曾经那么不喜欢开源的微软,如今在 GitHub 上成为开源头牌

公司

2016-09-18 15:35

在去年爱范儿(微信号:ifanr)的 ifanRank 年度榜单评选中,我们将微软列为 2015 年度科技公司。其中一个重要的原因是,微软对开源做出了重要的贡献。要知道,纳德拉上任 CEO 之前的微软对开源可没有这么上心,甚至在更早的时候,时任微软 CEO 的鲍尔默还曾说过 “开源软件是知识产权的癌症”。

说到开源,就不得不提 GitHub,它很快成为了全球最大的开源代码库,而 Google 提供的开源代码托管网站 Google Code 则在去年关闭。可以说,GitHub 是开源的最佳代表。

那么谁是 GitHub 上贡献开源项目最多的组织呢?答案是微软,根据 GitHub 公布的数据,微软贡献了 16419 个开源项目,超过 Facebook 的 15682 个,进一步拉开了与 Docker、Angular、Google 和 Apache 的距离。

37806c7e8c1c3cd

实际上,微软在开源之路上算出发比较晚的。直到 2014 年,微软才开始在 GitHub 上建立账户,这一年,微软宣布了.NET 的开源。在此之前,微软还成立了微软开放技术公司(Microsoft Open Technologies.Inc),这家相对独立的项目也有自己的 GitHub 账户。

除了微软自己在 GitHub 上的主页之外,微软还创立了一个 microsoft.github.io 的网站,用来展示自己在 GitHub 上的开源成果。其中像是 vscode、TypeScript 等等代码仓库(Repos)获得了上万的 Star,在 GitHub 上,Star 的数量和质量是挂钩的。

WorldWide-Telescope_large

举个例子,微软在去年宣布,微软研究院和美国约翰 · 霍普金斯大学共同研发的 WWT(World Wide Telescope)也实现了开源,这款产品的源代码已经提交到开源社区 Github 上。在 WWT 上,用户利用数据可视化工具可以对获取到的太空图像数据进行分析,并且实现相关数据的调用。微软还与 NASA 签署合作协议,希望为 WWT 导入更多最新的太空图片数据。

这个项目开源之后,它的作用范围就更大了,其中的数据、协议和涉及到的技术将会变得更加完善,开发者也可以在开源平台的软件中进行相关的集成。

在 2014 年,微软宣布在 GitHub 上开源 .NET 核心的时候,还专门写了一篇官网日志来纪念这一重要决定。从这篇日志中,可以看到微软在开源方面的反思和认识,以及为什么选择 GitHub 这个平台。总之,当时的微软表达了这样的一种态度:过去我们尝试过一些开源,不过没多少人理我们,这一次我们决定来真的了,并且 GitHub 的氛围很好,那么我们决定好好干下去。

现在人们最大的疑问是,微软什么时候把 Windows 和 Edge 浏览器开源

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中

在命运的塑料大棚里,每棵被喷了过多农药的白菜心中,都曾经有一个成为无公害有机蔬菜的梦想。

本篇来自栏目

解锁订阅模式,获得更多专属优质内容