1.引言
2018年6月4日,微软宣布以75亿美元收购全球最大的开源代码仓库GitHub。这项交易是微软最大的收购之一,对于GitHub用户、开源社区和整个IT行业都有着深远的影响。本文将从微软和GitHub的历史、GitHub在开源社区的地位、微软收购之前和之后的情况以及未来的发展趋势等方面,浅析GitHub的收购对微软的影响。
2.微软与GitHub的历史
2.1 微软的开源之路
微软成立于1975年,是全球最大的软件公司之一,一直以来都是封闭的商业模式和私有源代码为主。尽管在过去几年中,微软开始向开源世界靠拢,但它的开源历史并不太长。
2001年,微软创始人比尔·盖茨在著名的“共同项目许可证”下开放了.NET框架的源代码。此外,微软还开源了其他一些小的组件,如ASP.NET Ajax和Windows Template Studio等。
在接下来的几年里,微软继续推动开源进程,成立了多个开源项目,如Powershell、TypeScript和Visual Studio Code等。但是,在大多数情况下,微软的开源项目仍处于半开放状态,不太受到开发者的欢迎。
2.2 GitHub的兴起
作为目前全球最大的开源代码托管库,GitHub于2008年建立。GitHub在短短几年内迅速成为了开源社区的中心,并吸引了越来越多的用户和开源项目。GitHub高效、可靠的代码托管服务、免费的开源仓库和强大的社区功能,与微软的传统商业模式形成了鲜明的对比。
从2013年开始,GitHub的用户数量每年增长约50%,远远超过其他任何代码托管库,如Bitbucket和GitLab等。
今天,GitHub已经成为开放和协作的代名词,拥有超过1100万的注册用户,共托管了超过8000万个存储库。
3.GitHub在开源社区的地位
3.1 GitHub的核心价值
开源社区中的项目通常是由全球各地的开发者协作完成的。因此,交流沟通、代码托管和版本控制是开放合作的核心价值。而GitHub的业务正是提供这些核心价值。
GitHub提供了免费的代码托管服务,与Git等版本控制工具完美结合。用户可以根据自己的项目需要选择公开或者私密仓库,并通过强大的搜索功能查找其他开源项目。
此外,GitHub的强大的社区功能和开放性也是它成为全球最受欢迎的代码托管库的原因之一。开发者可以在GitHub上交流、协作、发布和分享新的开源项目,与其他开发者建立联系和信任关系。
4.微软收购GitHub的情况
4.1 微软收购的原因
2018年6月4日,微软以75亿美元收购了全球最大的开源代码托管库GitHub。尽管微软已经在过去几年中走向了开源,但是收购GitHub的原因并不是为了建立新的开源品牌,而是为了将GitHub整合到现有的微软服务中。
据微软CEO萨提亚·纳德拉表示:“GitHub的收购,将进一步加强微软的云设施,以便我们支持每个开发人员的需求,并与其他领先的开放源代码组织合作,共同推进开放创新。”
微软希望利用GitHub的优势来吸引更多的开发者和企业用户使用其Azure云平台和人工智能服务。
4.2 微软收购之后的情况
虽然微软承诺将保持GitHub的开源性和独立性,但有些开发者和开源社区担心GitHub的地位和声誉可能会受到微软的影响。此外,一些用户担心微软会将其现有技术与GitHub整合,从而阻碍其他平台的访问。
但是,微软收购GitHub后的前景仍然非常好。微软表示,将继续发展GitHub的开源社区,并针对企业市场推出新功能和服务。而GitHub的创始人克里斯托弗·瓦恩(Chris Wanstrath)已经离开公司,由新任CEO纳塔夏·马斯克(Nat Friedman)领导Spring团队接任。
5.未来的发展趋势
5.1 GitHub与Azure的整合
微软与GitHub的收购是微软进一步扩展云计算和开发工具业务的一部分,使得微软的开发者能够更加高效、便捷地进行代码管理和开发工作。
GitHub将与 Azure DevOps整合,从而为企业用户提供更加完整和高效的应用程序生命周期管理工具套件。
此外,Azure和GitHub的互操作性将引领开发者走向更加高效的应用程序生命周期完整工作流程。
5.2 GitHub对开源社区的发展
GitHub是开源社区的核心,微软向开源社区的贡献将有助于向更多领域扩展开源软件的可持续性。因此,GitHub将继续是开源软件的中心并【strong】继续推动开源社区和技术的发展【/strong】。
微软向Linux基金会和开源社区的捐赠已经超过1亿美元,这表明微软致力于开源社区的成长和发展。
6.结论
GitHub是全球最大的开源代码托管库,在全球开源社区拥有举足轻重的地位。而微软的收购将有助于将GitHub运用到微软的云和人工智能服务中,从而进一步推动开放创新和开源技术的发展。尽管在微软的收购之后,GitHub仍然保持其开源基础和独立性,但需要进一步观察微软对GitHub带来的影响。