当前位置:首页 > 科技资讯 > 正文

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生?

2023年8月11日,GitHub首席执行官Thomas Dohmke突然宣布卸任,微软随后确认不会任命继任者,这一消息震惊了科技界。

紧接着,GitHub宣布正式并入微软新成立的Core AI部门,这一结构性调整引发了全球开发者社区的广泛关注和热烈讨论。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第1张

自2018年被微软以75亿美元收购以来,GitHub一直保持独立运营,坚守其开源文化,成为全球开发者的理想家园。

如今,这一举措让开发者们不禁质疑:GitHub在未来是否还能保持独立性?这个被誉为开源乌托邦的平台是否将迎来落幕?

本期文章将深入探讨GitHub为何走到这一步,微软的战略动机何在,以及AI的飞速发展是否必然意味着开源精神的终结。

01 GitHub并入微软:独立性面临重大挑战?

八年前,程序员Thomas Dohmke在Reddit上发帖介绍他联合创立的HockeyApp,该工具旨在简化移动应用的Beta测试和崩溃报告收集。

这条帖子吸引了大量热情开发者的互动,展现了开源社区的凝聚力。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第2张

当时,他的公司已被微软收购,成为微软移动业务的一部分,Thomas本人也加入微软,并于2021年出任GitHub首席产品官。

几个月后,CEO Nat Friedman宣布离职,表示要回归创业初心,Thomas则接任成为GitHub的CEO。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第3张

然而,今年8月11日,Thomas也突然卸任。在博客中,他用德语向GitHub及开发者社区道别,并提到创业初心驱使他离开,再次创业。但令人意外的是,GitHub此次并未任命新CEO。

微软Core AI部门主管Jay Parikh宣布,GitHub将完全融入今年一月成立的Core AI,结束独立运营。

这体现在两项变化:第一,微软开发者部门主管Julia Liuson将监督GitHub的营收、工程及支持;其次,GitHub首席产品官Mario Rodriguez将向微软AI平台副总裁Asha Sharma汇报。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第4张

许多人在看到新闻时才意识到,自2018年微软收购GitHub已过去七年。

在这七年中,微软的存在感较弱,GitHub作为子公司独立运营,坚持其开源企业文化,这种文化与开源运动密不可分。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第5张

Jasper Zhang

Hyperbolic Labs CEO和联合创始人:

因此,我认为GitHub不仅仅是一个平台,更是一个社区,它汇聚了相信开源运动的开发者,促进协作,共同推动软件技术的进步。

Jasper Zhang是Hyperbolic的创始人及CEO,其产品为新兴AI项目提供灵活、高性价比的算力。

他提到,开发者主要担忧GitHub未来能否保持独立?

担忧来自两方面:一方面,GitHub的商业决策可能更贴近微软的Azure和AI战略,在基础设施上依赖微软,并将免费功能付费化;另一方面,在AGI竞争背景下,开发者担心微软会使用平台上的代码训练自家AI。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第6张

但乐观者认为,这次调整能增强AI工具能力,使开发更便捷。那么,微软为何走这一步?GitHub及开发者的未来如何?要回答,需回顾GitHub历史。

02 GitHub的历史:社区属性与开源精神的演进

GitHub的故事可追溯到1991年。

那年,芬兰裔美国工程师Linus Torvalds创建了Linux内核,这是全球服务器、安卓手机和超级计算机运行的核心系统。

2005年,他开发了Git版本控制系统,作为Linux的官方版本控制工具。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第7张

版本控制用于追踪和管理代码变更,使每个开发者保留完整代码历史,并支持多人协作。

但早期Git多为命令行操作,门槛高。于是,GitHub应运而生。

2007年,年轻人Chris Wanstrath从大学辍学,在旧金山CNET担任网页工程师,同时活跃于开源社区。

在旧金山酒吧,他遇到同样精通开源和Ruby的Tom Preston-Werner。两人看到Git潜力,决定创建更易用、开源友好的工具。

这个工具最初叫Logic Awesome,后更名为GitHub。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第8张

几个月后,Chris的前同事PJ Hyett加入团队,三人于2008年4月推出Beta版GitHub。

GitHub并非首个Git托管方案,但更简单、直观、有趣:它提供美观的网页版Git仓库,并具社交功能,如用户资料、关注和动态信息流,让用户能看到公共仓库的协作。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第9张

最初,GitHub在Ruby开发者中流行,后扩展至更广开源社区。

免费公共仓库吸引开源项目,付费私密仓库吸引企业客户。

在2010年代,即Marc Andreessen所言“软件正在吃掉世界”的时代,GitHub成为软件公司追捧的工具,a16z投资1亿美元,赌其成为下一个微软或甲骨文。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第10张

后来,GitHub从酒吧业余项目成长为全球最大源代码托管平台。

几乎所有现代主流开源项目都在GitHub托管,包括Python、Rust、TensorFlow、PyTorch、Docker和Terraform等。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第11张

2018年,微软以75亿美元收购GitHub。

当时,用户对GitHub作为第三方平台的中立性提出质疑。但微软承诺保持独立运营,不干涉开放性。

为此,微软聘请了受尊重的Nat Friedman,最终GitHub仍深植于开发者和开源社区。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第12张

03 Copilot:GitHub与微软的战略赌注

事实证明,微软收购后几年,基本兑现承诺。

开源生态繁荣,GitHub保持相对独立,未优先服务Azure、Visual Studio等,也无激进收费或强绑定。

2021年,在Thomas领导下,GitHub推出Copilot,成为首个大规模应用的AI编程助手。

2022年6月,GitHub向所有个人用户开放Copilot,早于GPT-3.5发布。

在采访中,Thomas透露,2020年GPT-3发布后,GitHub通过微软与OpenAI合作获得早期访问,发现GPT-3能写多种语言代码,随后OpenAI微调出Codex模型,GitHub发布Copilot,用户迅速突破100万。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第13张

Thomas Dohmke

GitHub前CEO:

我们与OpenAI共同意识到,GPT-3能用多种编程语言写出优质代码,且不混淆语法。最令人惊讶的是,即使没有内建编译器,它也能做到这一点。

这项功能表现卓越,公司内部的Hubbers很快开始使用,并给予高度评价,说“这太棒了,我想一直用。”这不是那种被迫使用的情况。

尽管Copilot初现惊艳,但随着AI发展,编程助手成为大厂和初创公司竞争焦点。

虽然GitHub Copilot用户达2000万,但市场上出现了更优产品。

Jasper Zhang

Hyperbolic Labs CEO和联合创始人:

逐渐地,新初创公司推出类似功能,因为只要模型够好,就能通过编码代理解决问题。例如Cursor、Windsurf等软件发布后,Cursor表现出色,抢占了市场份额。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第14张

有人猜测,这正是微软将GitHub与Core AI紧密结合的原因:在AI时代,GitHub最大价值不再是代码仓库,而是Copilot等AI开发工具。

在Thomas告别信中,他多次提及Copilot,称“GitHub Copilot是继个人电脑后,软件开发领域最伟大的进展。”

Satya Nadella也强调Copilot对AI的重要性,并在三个月前宣布开源Copilot,以夺回市场份额。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第15张

Satya Nadella

Microsoft CEO:

开源是GitHub的核心。现在,我们迈出下一步。随着GitHub Copilot在VS Code中演进,AI已成为编程核心部分,因此我们决定在VS Code中开源Copilot。我们对此感到兴奋。

因此,微软此举旨在将GitHub从“代码托管平台”转型为“AI开发工具核心”,并将Copilot经验技术输送到整个Copilot生态。

GitHub Copilot的技术、用户反馈和生态数据对微软AI布局至关重要。通过精简组织架构,直接对接AI负责人,微软能更统一资源投入。

04 开发者的质疑与社区的未来走向

但在微软的商业前景中,并未充分提及开源开发者,即GitHub作为代码分享社区的意义。

Jasper Zhang

Hyperbolic Labs CEO和联合创始人:

更大的担忧是,GitHub可能逐步限制用户通过API访问公开数据。例如,在AI时代前,Reddit用户可通过API读取大部分数据,第三方软件也能调用。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第16张

来源:Reddit

参考两年前关于Reddit从“loser文化”到“AI数据金矿”的文章:在AI时代,Reddit成为数据金矿后,官方限制API使用,不让第三方免费获取数据。

现在,人们担心GitHub会重蹈覆辙。

GitHub融入微软Core AI部门:开源乌托邦的终结还是AI时代的新生? GitHub  微软 开源精神 AI编程助手 第17张

Jasper Zhang

Hyperbolic Labs CEO和联合创始人:

一旦代码无法提供完全访问,就会带来局限。如果代码分享平台要求付费才能使用他人代码,将损害用户体验。

CEO的离开,象征着承载开源与黑客精神的独立GitHub时代落幕。

但GitHub作为全球最大开发者社区,用户迁移几乎不可能。

分析显示,对微软而言,将GitHub纳入AI版图是合理举措。

然而,微软能否继续尊重开源精神和开发者开放性?这是全球数千万开发者最关心的问题。

正如Satya Nadella所言:我们内部的组织架构,对用户和竞争对手都无意义。或许,正如十七年前旧金山酒吧诞生的想法,GitHub的真正价值,不在于归属,而在于能否继续成为全球开发者的共同家园。