真爱!微软宣布新开源网站,由 Jekyll 一键生成,代码所见即所得

OPEN编辑 4年前

  近日,微软上线了一个新的开源网站。这不是微软唯一的开源网站,但却代表了新的起点。网友表示:这次真的拥抱开源了!从「恨」到「爱」,微软与开源有着一段长达 30 年的故事。

  微软又又又「搞」开源了!

  近日,微软上线了一个新的开源网站:这个网站本身是开源的,内容也是关于开源的,同时提供一些开源服务。

  给开源一个大大的拥抱!

  从首页来看,这一开源网站的核心理念是「开放」、「协作」和 「灵活」。微软在网站中陈列了自己的开源项目和服务。

  网站分为参与、项目、生态、招聘及博客等版块。其中,「参与」页面还会实时显示微软各个 GitHub repo 的最新动态。

  虽然,这不是微软的首个开源网站,但它是一个全新的站点,用于取代先前过时的版本。 网友们一片「鼓励」、「欣慰」。

  根据微软首席软件工程师 Jeff Wilcox 的介绍,该网站由 Jekyll 生成,Jekyll 是用 Ruby 实现的开源静态站点生成器。而动态数据则是由 TypeScript 实现的 Node.js 后端检索而来。

  它通过 Linux Azure Kubernetes 服务(AKS)群集部署到 Microsoft Azure 中,并且使用微软自己的 Azure Front Door 和 Azure CDN 服务。

  开源是「癌症」,是「剽窃」!

  要知道,曾经的微软对开源可谓是「深恶痛绝」。 自由共享计算机源代码——开放源代码,可以追溯到最早的商业计算机。那时起,用户组们共享代码以减少重复性工作和成本。 微软就是这一时期成立的。在创立微软不到一年的时间里,比尔·盖茨曾写过一封公开信,指责业余爱好者复制软件的行为是「盗窃」。

  上世纪 90 年代,微软正处于高速发展期。90 年代末,微软开始将日益增长的开源运动视为「威胁」。在一份被称为「万圣节文件」的内部战略录中,他们描述了微软总部用来对付开源软件(特别是 Linux)的预备策略。

  其中一种策略是「拥抱-扩展-再熄灭」,即微软采用标准技术,添加专有扩展,并在建立客户基础的基础上,将消费者锁定在专有扩展中,从而确立对该领域的垄断地位。

  微软首席执行官史蒂夫·鲍尔默把 Linux 比作「知识产权的癌症」。微软可以起诉运行 Windows 的 Linux 操作系统 Lindows 侵犯了其商标。但是,法院驳回了微软的索赔,并在微软购买了其商标后,将其软件名称改为 Linspire.

  然而,在 2014 年,事情转变了。

  不恨了!微软 Love 开源

  2014 年,萨蒂亚·纳德拉被任命为微软新任首席执行官。

  从这时开始,微软开始将开源纳入其核心业务。与鲍尔默的立场相反,纳德拉曾展示了一张幻灯片,上面赫然写着「微软热爱 Linux」。

  从此,微软对开源来了几个 180 度的转变。 2014 年,公司开放了 .net 框架的源代码,以推广其软件生态系统,促进跨平台开发。 2016 年,微软推出了 Windows Linux 子系统,可以让 Linux 应用程序在 Windows 操作系统上运行。

  2018 年,微软收购了 GitHub。该网站提供了微软的 Visual Studio 代码和. net 运行时系统的源代码。纳德拉还收购 GitHub 时说道,「我们都是开源的。」而目前,微软也成为了 GitHub 上最大的开源贡献者。

  甚至,微软还在发布的 Windows 10 更新中提供了一个完整的 Linux 内核,并在去年为 Edge 使用了浏览器引擎。微软还与开源社区合作为 Windows 10 开发 PowerToys,而微软新的开放设计理念可能意味着我们将在未来几年看到更多的开源努力。2019 年,微软将其 Edge 浏览器转变为使用开源的 Chromium (也是谷歌 Chrome 的基础)


  如此反转,令人惊讶。

  但不得不说,凭借着 Windows 10 的 Linux 内核、GitHub、新 Android Surface Duo 以及商业云计算作为主要收入来源,现在的微软已经和 30 年前大不相同了。毕竟当时,微软还正担心开源软件会蚕食它的知识产权和收入呢!

  这些年微软在开源方面的贡献排名上升

  的确,这些年来,微软说了很多,也做了很多。这个软件巨头现在击败了 非死book、Docker、谷歌、Apache 和其他许多公司,是世界上最大的开源项目贡献者。

  从「排斥」到「拥抱」。也许,就像微软前 CEO 布拉德·史密斯的那句名言一样,「如果生命足够长,你可以学会……你需要改变。」

  参考链接:

  https://news.slashdot.org/story/20/08/15/0418256/microsoft-launches-new-web-site-describing-how-its-embracing-open-source

  https://en.wikipedia.org/wiki/Microsoft_and_open_source

  https://www.theverge.com/2020/5/18/21262103/microsoft-open-source-linux-history-wrong-statement

  https://news.slashdot.org/story/20/08/15/0418256/microsoft-launches-new-web-site-describing-how-its-embracing-open-source