2018年6月4日,微软宣布用大约 75亿美元收购 GitHub——全球最大的代码托管平台。用大白话说:全世界的程序员把自己写的代码放在这里保存、协作、开源,几千万开发者每天在上面干活,它就是程序员的"老家"。
而且这75亿不是现金,是全股票——微软直接印自家股票付钱。这个细节后面再说,先看当天的场面:消息一出,一大批开源项目吓得连夜张罗要搬家,搬去GitHub的头号对手 GitLab(另一个功能类似的代码托管平台)。GitLab当天的项目迁入量暴涨了十几倍,官方乐得直接开直播看数据往上蹿。
为什么大家一听微软买GitHub就想跑?因为在程序员心里,微软曾经是开源世界的头号公敌。这就好比听说"当年到处告你的那家公司,把你家买下来了"——第一反应当然是收拾行李。
为什么微软是"公敌"
先说清一个词。开源(open source)就是把软件的"源代码"公开出来,任何人都能看、能改、能免费用;反过来,闭源软件就是源代码锁在保险柜里,你只能买到编译好的成品(能运行、但打不开看内部),Windows和早年的Office都是这么卖的。
微软几十年的生意,恰恰是靠卖闭源软件起家的。而它对开源,尤其对 Linux(一套完全开源、免费的操作系统,今天全世界绝大多数服务器都跑它)的态度,长期是敌意:
- 2001年,时任CEO鲍尔默公开把Linux称作"癌症"——原话是"从知识产权的角度看,Linux是一种癌症",意思是开源那套授权规则会像肿瘤一样"传染",谁沾了谁的代码也得被迫开源。
- 微软还打过多年的专利战,威胁说Linux侵犯了它两百多项专利,逼一些公司交"保护费"。
所以你就能理解那种不信任:一家靠"锁住代码"赚钱、还追着开源打官司的公司,突然要当开源老家的房东,社区当然要问一句——它是不是想进来搞破坏?
为什么这次大家可以(勉强)相信
信任不是靠嘴说回来的。真正让很多人从"逃跑"改成"再看看"的,是微软在收购之前已经用行动铺了好几年路——这条路的掌舵人正是2014年上任的CEO 纳德拉。
- 微软把自己的核心技术 .NET(读作"dot net",微软自家的一套编程框架,好比盖软件的一整套脚手架和工具箱)开源了——把压箱底的家当亮出来给所有人看、给所有人改。
- 到收购前后,微软已经是GitHub上贡献代码最多的组织之一——不是来买房子的陌生人,它本来就是这栋楼里最活跃的租客。
- 纳德拉甚至公开说过"Microsoft loves Linux(微软爱Linux)"。更实在的是:它的云服务 Azure 上,跑Linux的机器比跑Windows的还多。当年骂"癌症",现在自己天天用。
把这些串起来看:开源.NET是转向的起点,买GitHub是这条路线的顶点。所以纳德拉时代的转变不是收购当天临时演的戏,是已经演了四年的连续剧。
光有历史铺垫还不够,收购之后怎么"过日子"才是关键。这里微软用的手法,和它买Minecraft(第7章)、买LinkedIn(第8章)是同一套:买入后放手。
- 保持GitHub独立运营——它还是它,不并进微软的哪个部门被同化。
- 不塞广告、不强推微软账号——你用GitHub不会被逼着登录微软账号,界面上也不会突然冒出弹窗卖你Office。
- 请来 Nat Friedman(一位在开源圈子里有口碑、被开发者信任的技术人)出任GitHub的CEO。派一个自己人里的"开源自己人"去管,比一百句承诺都管用。
结果是:那波搬去GitLab的迁徙潮,没几个月就退了。大部分项目留了下来,因为微软确实没干那些大家担心的坏事。
微软到底图什么
75亿美元买一个基本不赚大钱的平台,肯定不是为了托管费。要看懂账,得先接受一句话:开发者是数字世界的地基工人。
今天你用的每个App、每个网站、每个AI,底下都是程序员一行行写出来的。所以有个简单的因果链:谁赢得开发者的人心和习惯,谁就赢得未来所有的软件。而GitHub,正是全球开发者每天泡着的地方,也是海量代码和"开发行为"数据的总入口。掌握了这个入口,两件大事就顺理成章:
- 把开发者顺势引上 Azure 云。程序员在GitHub上写完的软件,最终总得找台机器跑起来——这台机器就是"云"(别人家的服务器,你租来用)。GitHub在手,微软就能在开发者写代码的现场,自然地递上一句"要不直接部署到Azure?"。这是把人流变成生意。
- 那座代码金矿。GitHub上躺着人类公开写过的海量代码。当时可能没几个人意识到,这堆代码日后会成为一种全新燃料——喂给AI去学"人是怎么写代码的"。
接上后面那根线:Copilot
2021年,GitHub推出了 Copilot——一个AI编程助手。用法很直观:你在写代码,它猜到你接下来想写什么,直接帮你补全一整段,你按个键就接受。背后烧的是 OpenAI(后面第11章的主角,一家做大模型的公司,微软是它最大的金主)训练出来的模型,而这模型学习的教材,很大一部分就是GitHub上那些公开代码。
Copilot是全世界第一个大规模落地、真有几百万程序员每天在用的AI编程工具。它的意义在于把两条战略线一把接上了:
"买GitHub"提供了金矿(数据)和入口(用户),"绑OpenAI"提供了炼金术(模型)。两条线在Copilot这里合流。
所以这一章其实是一座桥——它通向第13章专门讲Copilot的那部分。2018年花75亿买下的这个"敌营",三年后变成了微软AI时代最锋利的一把刀。回头看那笔全股票交易:微软没掏一分现金,用自家越涨越高的股票买下了通往未来的入场券,这买卖划算得有点吓人。
诚实:没那么完美的地方
说GitHub是"买对了、也没搞砸信任"的范例,不代表它一点争议都没有。两件事必须摆出来:
- 版权争议。用GitHub上的公开代码去训练Copilot,惹恼了一批开发者。他们的理由是:代码虽然公开,但很多带着"开源授权"——你用可以,但得署名、得遵守规矩。Copilot直接把别人的代码片段"学"进去再吐出来,既没署名也没标出处,这算不算白嫖?2022年,一群开发者发起了集体诉讼,告微软、GitHub和OpenAI。这场关于"AI用人类作品当教材算不算侵权"的争论,到今天也没有定论。
- 不放心的人始终存在。就算微软这些年表现克制,开源社区里总有一部分人保持警惕:今天不使坏,不等于永远不使坏;平台一旦离不开了,规则随时可能变。这种警惕未必是坏事——它本身就是让微软继续守规矩的一根缰绳。
但把这些都算进去,主流评价依然是:微软这次既买对了东西,也没搞砸信任。它证明了一件反直觉的事——一家昔日的开源公敌,靠着几年真金白银的转向和买入后的克制,真的能赢回一个曾经最恨它的社区。而这份信任,正是它后面所有AI野心的地基。