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

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

微信图片_20220109154203.jpg


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


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


给开源一个大大的拥抱!


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


微信图片_20220109154205.png


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


微信图片_20220109154206.png


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


微信图片_20220109154209.jpg


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


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


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


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


微信图片_20220109154211.jpg


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


微信图片_20220109154213.jpg


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


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


微信图片_20220109154214.png


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


不恨了!微软 Love 开源


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


微信图片_20220109154216.jpg


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


微信图片_20220109154218.png


从此,微软对开源来了几个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的基础)


微信图片_20220109154220.png


如此反转,令人惊讶。


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


微信图片_20220109154222.gif微信图片_20220109154224.gif


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


 的确,这些年来,微软说了很多,也做了很多。这个软件巨头现在击败了Facebook、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

相关文章
|
Linux KVM 虚拟化
PVE8.0-2安装使用快速指导
PVE8.0-2安装使用快速指导
|
机器学习/深度学习 传感器 算法
【GRU分类】基于注意力机制门控循环单元attention-GRU实现数据多维输入单输出分类附matlab代码
【GRU分类】基于注意力机制门控循环单元attention-GRU实现数据多维输入单输出分类附matlab代码
|
存储 容器
科普:如果电容器阻断直流电,为什么还要在直流电路中使用电容器?
如果电容器阻止直流,那么为什么它用于直流电路?问题不应该是为什么,而是如何!电容器在直流电路中有许多应用,如旁路、滤波、耦合和去耦。因此,利用这种阻隔直流和通过交流的特性,电容器可用于不同的应用。这取决于它连接到电路的方式、电容值、信号频率、电压和其他几个因素。
2789 0
科普:如果电容器阻断直流电,为什么还要在直流电路中使用电容器?
|
SQL 小程序 前端开发
【易售小程序项目】商品详情展示+评论、评论展示、评论点赞+商品收藏【后端基于若依管理系统开发】
【易售小程序项目】商品详情展示+评论、评论展示、评论点赞+商品收藏【后端基于若依管理系统开发】
361 0
|
7月前
|
存储 安全 数据处理
从GDPR“天价罚单”到数据安全法“安全评估”:代购系统的合规“避雷指南”
代购系统面临欧盟GDPR与中国《数据安全法》双重合规挑战。本文从法律框架、合规要点、技术工具与操作流程四方面,解析跨境数据处理的应对策略,助力企业实现安全合规的数据跨境流动。
|
10月前
|
SQL 存储 分布式数据库
分布式存储数据恢复—hbase和hive数据库数据恢复案例
分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库。 分布式存储故障: 数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
378 12
|
缓存 监控 安全
高并发编程知识体系
本文将从线程的基础理论谈起,逐步探究线程的内存模型,线程的交互,线程工具和并发模型的发展。扫除关于并发编程的诸多模糊概念,从新构建并发编程的层次结构。
|
存储 分布式计算 大数据
阿里云 EMR 强势助力,与阿里云大数据体系共创辉煌,把握时代热点,开启生态建设之旅
【8月更文挑战第26天】阿里云EMR(Elastic MapReduce)是一种大数据处理服务,与阿里云的多个服务紧密结合,共同构建了完善的大数据生态系统。EMR与对象存储服务(OSS)集成,利用OSS提供可靠、低成本且可扩展的数据存储;与MaxCompute集成,实现深度数据分析和挖掘;还支持数据湖构建服务,加速数据湖的搭建并简化数据管理与分析过程。EMR提供多种编程接口及工具,如Hive、Spark和Flink等,帮助用户高效完成大数据处理任务。
510 2
|
运维 监控 安全
什么是BOT+EPC模式?有哪些优点和缺点?适用于哪些领域和场景?
BOT + EPC 模式结合了建设-经营-转让(BOT)和设计-采购-施工(EPC)两种模式,项目公司负责融资、设计、采购、施工及运营,旨在减轻政府财政压力,提高项目建设和运营效率,促进技术创新和管理创新,推动基础设施建设和经济发展。该模式广泛应用于高速公路、城市轨道交通、污水处理厂等大型基础设施项目,通过特许经营协议明确各方权利义务,确保项目顺利实施和移交。
|
机器学习/深度学习 存储 人工智能
《LSTM与HMM:序列建模领域的双雄对决》
长短期记忆网络(LSTM)和隐马尔可夫模型(HMM)是序列建模中的重要工具。两者都能处理序列数据并基于概率预测,且都使用状态概念建模。然而,LSTM通过门控机制捕捉复杂长期依赖,适用于长序列任务;HMM基于马尔可夫假设,适合短期依赖关系。LSTM训练复杂、适应性强但解释性差,而HMM训练简单、解释性好,适用于离散数据。两者在不同场景中各有优势。
285 7

热门文章

最新文章