0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

算法与数据结构 来源:51CTO技术栈 2023-06-08 15:24 次阅读

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

3655fc10-055e-11ee-8a94-dac502259ad0.png

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

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

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

为什么推出?

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上构建的时代有多远了。

36725aea-055e-11ee-8a94-dac502259ad0.png

Azure Linux是如何组成的


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

一位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有时在与开源社区接触时遇到困难,但似乎觉得自己在这方面领先于微软。

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

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/

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6246

    浏览量

    103077
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206735
  • 操作系统
    +关注

    关注

    37

    文章

    6284

    浏览量

    121882
收藏 人收藏

    评论

    相关推荐

    微软WSL更新支持IPv6流量透过Linux

    据悉,微软近期对Windows Subsystem for Linux(WSL)进行了2.2.2版本更新,包含多项优化改进。其中最引人注目的便是新增的nft规则,允许IPv6数据包经过Linux容器传输。
    的头像 发表于 04-08 10:23 282次阅读

    Playtron推出基于Linux的掌机专用系统,挑战微软、Valve和苹果

    Playton已成功筹集到1000万美元资金,现有员工约18人,计划挑战微软、Valve和苹果以争取未来高达1亿的核心休闲玩家群体。同Steam Deck相同,亦是基于Linux架构的Playtron OS也兼容Windows游戏
    的头像 发表于 03-20 13:59 163次阅读

    微软正式发布适用于Windows的Sudo

    微软已在 Windows 11 Insider Preview Build 26052 中发布适用于 Windows 的 Sudo,并将其在 MIT 协议下进行开源。
    的头像 发表于 03-19 09:20 305次阅读
    <b class='flag-5'>微软</b>正式<b class='flag-5'>发布</b>适用于Windows的Sudo

    请问如何给STM32MP157上Linux5.4.31实时内核补丁?

    我这边想给STM32MP157芯片A7上面的Linux实时内核补丁,从而运行一些对实时性要求较高的应用程序。我看到我的Linux内核版本是5.4.31的。然而,Linux内核官方网站
    发表于 03-11 06:09

    微软3月21日举办线上新品发布

    微软公司近日宣布,将于太平洋夏令时3月21日上午9点,举行一场线上新品发布会。此次发布会以“办公新时代”为主题,将带来一系列令人期待的新品与功能更新。
    的头像 发表于 03-08 14:07 486次阅读

    微软Linux发行版CBL-Mariner现正迁移至Azure Linux

    截至3月6日,微软于GitHub发布了该发行版的新版CBL-Mariner 2.0.20240301,同时更新了其页面地址,将其官方主页变更为Microsoft/AzureLinux。
    的头像 发表于 03-06 13:50 143次阅读

    优于10倍参数模型!微软发布Orca 2 LLM

    微软发布 Orca 2 LLM,这是 Llama 2 的一个调优版本,性能与包含 10 倍参数的模型相当,甚至更好。
    的头像 发表于 12-26 14:23 288次阅读

    微软CEO登台Open AI发布会、微软687亿美元收购暴雪......

    点亮在看,发现更多精彩 原文标题:微软CEO登台Open AI发布会、微软687亿美元收购暴雪...... 文章出处:【微信公众号:微软科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 11-10 08:15 191次阅读
    <b class='flag-5'>微软</b>CEO登台Open AI<b class='flag-5'>发布</b>会、<b class='flag-5'>微软</b>687亿美元收购暴雪......

    微软竟然发布自己Linux

    微软 Azure Linux 首席项目经理 Jim Perrin 表示,微软启动 CBL-Mariner 是因为它需要一个内部 Linux 发行版和一个一致的平台来支持工程师在 Azu
    的头像 发表于 09-08 17:10 632次阅读
    <b class='flag-5'>微软</b>竟然<b class='flag-5'>发布</b>了<b class='flag-5'>自己</b>的<b class='flag-5'>Linux</b>

    手机拿起来 亮屏&amp;解锁,用是是什么传感器?距离传感器貌似做不到吧!毕竟要对着自己才能解锁

    手机拿起来 亮屏&解锁,用是是什么传感器?距离传感器貌似做不到吧!毕竟要对着自己才能解锁
    发表于 09-08 16:27

    微软发布自己Linux操作系统——Azure Linux

    Azure Linux与CBL Mariner的发行版相同(CBL,即Common Base Linux),在其GitHub存储库中仍以该名称为人所知。严格地说,正如佩兰在Q&A环节所解释的那样,Azure Linux是“CBL
    发表于 06-08 15:23 342次阅读
    <b class='flag-5'>微软</b><b class='flag-5'>发布</b><b class='flag-5'>自己</b>的<b class='flag-5'>Linux</b>操作系统——Azure <b class='flag-5'>Linux</b>

    微软发布自己Linux发行版!

    Azure Linux 发行版源于 CBL-Mariner 项目,其中 CBL 代表 Common Base Linux。Perrin 称,微软启动 CBL-Mariner 项目是因为它需要一个内部
    的头像 发表于 05-30 14:59 576次阅读
    <b class='flag-5'>微软</b><b class='flag-5'>发布</b><b class='flag-5'>自己</b>的<b class='flag-5'>Linux</b>发行版!

    微软发布自己Linux发行版,“Linux是种癌症”影响犹在

    根据介绍,Azure Linux 是针对 Azure Kubernetes 服务 (AKS) 的开源容器主机操作系统,针对 Azure 进行了优化,旨在让开发人员更轻松地使用微软的工具来部署和管理容器工作负载。
    的头像 发表于 05-29 10:28 486次阅读
    <b class='flag-5'>微软</b><b class='flag-5'>发布</b><b class='flag-5'>自己</b>的<b class='flag-5'>Linux</b>发行版,“<b class='flag-5'>Linux</b>是种癌症”影响犹在

    微软发布 Azure Linux 正式版

    在内部使用 Azure Linux 两年,并从 2022 年 10 月开始公开预览后,微软本周终于正式提供其 Azure Linux。Azure Linux 是 Azure Kuber
    发表于 05-28 08:34

    Linux 6.4-rc1发布

    https://lkml.org/lkml/2023/5/7/206 Linus Torvalds 本周初发布 Linux 6.4-rc1,这也标志着令人兴奋的 Linux 6.4
    发表于 05-25 08:18