微软于2018年6月4日宣布收购GitHub,并于同年10月26日完成了这项收购。这次收购的价值约为75亿美元。作为收购的一部分,GitHub继续作为一个独立的实体运营,但现在微软将其并入了内部的CoreAI部门中:微软近日宣布,全球最大的代码托管平台GitHub将结束独立运营,全面融入微软CoreAI组织。GitHub CEO Thomas Dohmke将于2025年底卸任,标志着这家在开发者社区中举足轻重的平台,正式开启了新的发展篇章。
微软给我的印象是自近年来,持续做出令人不解的举动,比如疯狂裁撤重要开发团队、以及在用户体验方面频繁做出争议性决定,如今微软将GitHub并入了内部的CoreAI部门我认为亦是如此。像之前微软已有过多次失败的合并举动,比如Nokia和Windows Phone的整合,Skype 的整合与关闭,他们都忽视被收购公司的独特性,并且内部产品线重叠(比如Teams和Skype),微软插手其他公司极有可能破坏企业内部的文化。并且他们也忽视了开发者的感受,我网上找了几张图,来感受一下开发者的怨气:
$$ (微软混乱的设计语言和界面) $$
$$ (微软混乱的版本管理和收费制度) $$
为什么开发者们对微软的怨气那么大呢?首先,微软的象征性产品Windows现在已经逐渐走向与开放的Linux对立的封闭路线了,但GitHub本身却是一个开源社区,这就让开发者开始担心未来GitHub会不会也重蹈覆辙,走上Windows的路。其次,微软是一家以盈利为目的的公司,一个开源的、用爱发电的社区被一家盈利性公司牢牢掌控,难道不会令人担心吗?(而且UI还那么丑)
事实上,微软近些年来在开源领域做了许多努力,比如VS Code就是一个优秀的开源代码编辑器(我个人挺喜欢的),还有.NET、TypeScript等。微软确确实实展现了其对开源的支持。
微软想从这笔交易中得到的,可能更多是对其云计算平台 Azure 的推广。产品层面,应该不会冒天下之大不韪,对 Github 动手动脚。所以对于绝大多数的开发者来说,基本是没有什么影响的。
而即便微软成了猪队友,把 GitHub 这事儿给搞砸了,也不是什么大不了的事。GitHub 目前的壁垒主要在于其开源社区的氛围,产品和技术层面并不是不可替代的。如果大家觉得形势不妙,迁移到其他平台也是分分钟的事情。像 Bitbucket、GitLab,早就摩拳擦掌了。国内也有Gitee这样的替代平台选择。GitLab 借着此次新闻还搞了个大动作,让不少项目“一键”迁移到他们平台上。
$$ (GitLab对GitHub项目的一键迁移) $$
不过略有些讽刺的是,GitLab 本身的服务器就是部署在微软家的 Azure 上。跑得了和尚跑不了庙啊……
从上述分析来看,我认为微软整合GitHub进CoreAI部门的决策对大多数开发者短期内不会有明显影响。然而,长期来看,还是得保持警惕,关注GitHub的运营方向是否会逐渐偏离其开源初衷。如果微软真的开始过度商业化GitHub或削弱其开源特性,那就逃难到隔壁家GitLab去吧(笑。