打脸了!微软发布自己的Linux!

译文 精选
系统 Linux
事实上,自2009年微软开源ASP.NET之后,Linux和开源为微软带来了更多用户。时至今日,微软与Linux也一直保持着良好的关系,甚至是推动Linux发展的重要力量。因为它终于发现,加入Linux和开源比与之对抗更好。

51CTO读者成长计划社群招募,咨询小助手(微信号:CTOjishuzhan)

作者丨Tim Anderson

策划 | 云昭

谁会想到有一天,微软竟然会发布自己的Linux发行版!提起微软最新的操作系统,或许你只会想到Windows 11,然而事实上,在日前举行的 Microsoft Build 2023 开发者大会期间,微软推出了自己发行的Linux 操作系统。

图片

不过微软的这套Linux操作系统并不是为了和Ubuntu、Fedora系统等抢夺市场份额的,而是专职服务于Azure云计算。

至于为何微软会选择在自家服务中使用Linux系统呢?答案很简单,Linux系统在执行特定任务时拥有比Windows更好的稳定性。2019年时就有媒体报道,微软Azure上的Linux使用率现已超过了Windows。

在问答环节中,首席项目经理吉姆·佩兰(Jim Perrin)还谈到了微软与Linux过往的“爱恨情仇”。前微软CEO 史蒂夫·鲍尔默(Steve Ballmer)在2001年曾说过“Linux是一种癌症”,如今言犹在耳,这或许导致了微软从零开始构建新发行版,而不是像借用Fedora这样的现有发行版。

1、为什么推出?

Azure Linux与CBL Mariner的发行版相同(CBL,即Common Base Linux),在其GitHub存储库中仍以该名称为人所知。严格地说,正如佩兰在Q&A环节所解释的那样,Azure Linux是“CBL Mariner Linux的商业支持产品”。

即使是商业支持的方面也是有限的,因为该操作系统目前的主要目的是作为Azure Kubernetes Service(AKS)的容器主机运行。这意味着Azure Linux本身在微软的Windows系统管理程序Hyper-V上作为虚拟机运行,并且针对这种情况进行了优化,尽管也可以在x64或ARM64上进行裸机安装。

佩兰表示,在Build大会上,微软强调Azure Linux“非常专注于Azure”,并有意包括“运行Kubernetes集群的基本要素”。也就是说,其他产品团队可能出于其他目的而在此基础上进行构建,.NET团队就是一个例子。一些容器工作负载使用Azure Linux,但微软的官方支持仅限于主机。

微软为什么创建Azure Linux?佩兰说:“我们内部需要一个Linux发行版”,“我们希望为自己提供一个一致的平台。”他还表示,现在有了“一个供应商来支持整个AKS堆栈”。

合作伙伴项目经理肖恩·麦克纳(Sean McKenna)补充道:“现在我们有了一个完全由微软构建的操作系统,以补充我们运行的Kubernetes构建。”

这些声明表明,微软已经离完整的微软堆栈是在Windows上构建的时代有多远了。

图片

Azure Linux是如何组成的

2、“做自己的发行版”,社区还不多

一位Build与会者询问Azure Linux是基于什么发行版的。佩兰说:“Azure Linux是它自己的发行版。我们没有派生Fedora或类似的东西。我们从他们那里借来了代码,这是一个基于RPM的发行版”。

“我们选择不分叉不同发行版的原因……微软在Linux方面有着悠久的历史……我认为鲍尔默的名言是2001年的,但即使在今天,很多情绪仍然挥之不去。我们没有选择从现有发行版开始,然后根据需求分叉的部分原因是,我们不想被视为再次拥抱和扩展。任何这些都是从头开始构建的,我们可以根据自己的需求进行定制……我们正在解决我们的问题,并向社区提供解决方案。”

另一个问题是围绕Azure Linux有多少社区。答案是,还不多。

佩兰说:“社区为发行版做出了一些贡献。”这个问题有两个方面。一个是分发的重点很窄,而且是根据微软自己的需求量身定制的。另一个是时间,该公司表示希望建立一个社区。

Azure Linux可以与亚马逊Linux相媲美吗?这是一位与会者提出的另一个问题,得到的回答是有一定的可比性。然而,现实是存在许多差异。

亚马逊的Linux是为客户设计的,可以安装在他们的虚拟机上,而Azure Linux目前不是。此外,亚马逊Linux 2023在一定程度上与Fedora有关,尽管AWS文档指出,“AL2023的通用(GA)版本无法与任何特定的Fedora版本直接相比。”尽管如此,它“包括Fedora 34、35和36的组件。”AWS有时在与开源社区接触时遇到困难,但似乎觉得自己在这方面领先于微软。

3、没有永远的敌人,但有永远的利益

21世纪初,曾经的微软掌舵人直接抨击Linux为毒瘤,微软甚至赞助了SCO对Linux的版权攻击,声称Linux侵犯了微软的专利。彼时,对于微软,开源软件的发展形成了对其收入和平台方面的威胁。

不过,时移世易,随着微软内部决策层的变动,故事开始了转折。

萨蒂亚·纳德拉(Satya Nadella)作为微软新任CEO上任后,便高调地宣称:“微软爱Linux”。纳德拉的这一表态收效颇丰。2016年,鲍尔默表示,他认为Linux的威胁已经结束。然而,在鲍尔默任职期间,微软的股价下跌了40%,而在Nadella公开宣称微软对Linux的热爱之后,微软的股价呈大幅上涨。

事实上,自2009年微软开源ASP.NET之后,Linux和开源为微软带来了更多用户。时至今日,微软与Linux也一直保持着良好的关系,甚至是推动Linux发展的重要力量。因为它终于发现,加入Linux和开源比与之对抗更好。

参考链接:

https://devclass.com/2023/05/25/azure-linux-released-at-build-where-microsoft-revealed-why-it-did-not-fork-fedora/

https://www.techrepublic.com/article/how-linux-took-over-everything-including-microsoft-azure/

责任编辑:武晓燕 来源: 51CTO技术栈
相关推荐

2018-04-04 08:38:11

微软数据Windows

2019-08-20 09:23:15

Apple PenciiPhone苹果

2018-09-05 14:46:16

笔记本硬件配置

2009-12-04 09:57:02

微软Linux

2013-06-14 17:24:42

棱镜门安全

2010-09-02 15:25:47

梁念坚

2018-11-06 09:51:30

微软 LinuxWindows

2011-02-18 09:19:08

微软Dynamics CR

2009-03-20 11:56:29

2023-05-05 06:48:22

Windows微软

2021-07-30 13:18:35

微软Linux代码

2019-03-24 15:01:08

苹果发布会iPhone

2018-04-23 10:52:12

Linux内核 微软

2012-06-19 11:18:00

LinuxSkype微软

2022-06-16 08:24:44

IE浏览器IE浏览器

2012-03-28 13:54:29

OracleOracle Linu

2020-11-09 14:10:38

Bug安全代码

2009-07-09 10:04:37

2015-12-18 10:20:41

微软谷歌Android

2022-05-26 09:42:47

微软开发者大会
点赞
收藏

51CTO技术栈公众号