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

- 作者：刘学文
- 发布时间：2016-09-18 15:35
- 分类：公司
- 原文：https://www.ifanr.com/718667

![5631c14](https://s3.ifanr.com/wp-content/uploads/2016/09/5631c14.jpg)

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

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

那么谁是 GitHub 上贡献开源项目最多的组织呢？[答案是微软](http://www.zdnet.com/article/from-open-source-hater-to-no-1-fan-microsoft-now-tops-google-facebook-in-github-contributors/)，根据 GitHub 公布的数据，微软贡献了 16419 个开源项目，超过 Facebook 的 15682 个，进一步拉开了与 Docker、Angular、Google 和 Apache 的距离。

![37806c7e8c1c3cd](https://s3.ifanr.com/wp-content/uploads/2016/09/37806c7e8c1c3cd.jpg)

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

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

![WorldWide-Telescope&#95;large](https://s3.ifanr.com/wp-content/uploads/2016/09/WorldWide-Telescope_large.jpg)

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

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

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

现在人们最大的疑问是，微软什么时候[把 Windows 和 Edge 浏览器开源](http://www.donews.com/idonews/article/6278.shtm)？
