多年前,微软首席执行官萨提亚·纳德拉(Satya Nadella)站在一张演示幻灯片前,上面写着 Microsoft Love Linux。有些人很高兴看到这种变化。一些人则持怀疑态度。微软到底真的喜欢 Linux 吗?

微软是一个企业实体,不会被大家的情绪所左右,虽然很多人认为微软与Linux是对手。而且在过去几年中,该公司在很多方面都采用了Linux。

1、微软发布了自己的 Linux 发行版

Azure Sphere 是基于 ARM 的硬件的操作系统。具体来说,微软的目标是物联网设备,例如智能恒温器和健身追踪器。

引起注意的部分?Microsoft 的 Azure Sphere 基于 Linux,而不是创建基于 Windows 的替代方案。不仅如此,该产品大多是开源的。微软向联发科、高通和东芝等合作伙伴提供所谓的免版税许可。

Azure Sphere 并不不是个例。微软开发人员还使用称为 CBL-Mariner 的内部 Linux 发行版来构建公司的云基础架构。

相关:如何安装微软的Linux发行版CBL-Mariner 1.0 见  https://www.linuxmi.com/cbl-mariner-1-0-linux-anzhuang.html

为什么?微软正在与亚马逊等公司竞争,后者也生产基于 Linux 的产品。微软已经决定,它可以通过销售 Azure 云服务比尝试以预付费用销售专有产品赚更多的钱。该公司还希望以此吸引已经习惯于开源技术的开发人员和工程师。

2、Linux 发行版现已在 Microsoft Store 中

2017 年,Linux 发行版在 Microsoft Store 中可用。使用 Windows 的人能够下载 Ubuntu、Fedora 和 openSUSE 的副本,而无需清空电脑或使用虚拟机即可运行这些副本。

这些基于 Linux 的操作系统(或“发行版”)通过适用于Windows 的 Linux 子系统运行。这种在 Windows 中运行 Linux 的能力已经变得如此流行,以至于它现在已成为桌面上的一等公民。在 Windows 11 上,您可以直接从 Microsoft Store 下载适用于 Windows 的 Linux 子系统。

相关:在 Windows 11 中启动适用于 Linux 的新 Windows 子系统  见  https://www.linuxmi.com/windows-11-linux-wsl.html

许多开发人员和网页设计师认为 Linux 和 macOS 拥有更好的工具来创建软件和网站。微软不想继续失去这些潜在客户。此外,一些喜欢 Windows 的人仍然需要定期与运行不同操作系统的机器(例如服务器)进行交互。这是微软解决这两个问题的一种方式。

3、微软现在为 Linux 设计软件

Skype 是最重要的一个,尽管那是因为在微软收购该公司时 Skype 已经支持 Linux。Linux 版本多年来一直被忽视,但微软最终确实让该应用程序跟上了速度。

相关:  见  https://www.linuxmi.com/skype-8-62-linux-windows-mac.html

从那时起,选择就增加了。您可能会发现Microsoft Edge 是你最喜欢的新 Linux Web 浏览器之一。你可以下载集成开发环境的 Visual Studio Code。可以在 Linux 上安装 Microsoft Teams以使用 Microsoft 的 Slack 竞争对手。Microsoft Office 没有原生 Linux 版本,但你可以在浏览器中使用 Office 365。

相关:Microsoft Edge for Linux 官方内部稳定版已经来了  见  https://www.linuxmi.com/microsoft-edge-for-linux-stable.html

当然,这个列表并不长,但鉴于之前的关系,您可能会惊讶地看到此列表中的任何项目。现在的情况是,在微软内部,有些员工的工作是为 Linux 开发和支持软件。微软甚至为 Linux 用户维护了一个软件存储库。

4、微软对 Linux 内核的贡献

在开源世界中,所有人都可以免费使用、编辑和共享代码。该软件的大部分都是按原样提供的,并且没有帮助台有义务解决任何问题。甚至Linux 内核也是如此,这是操作系统得名的基本背景组件。

如果您发现了一个错误,或者你想要添加一个功能,最好的做法是自己编写这些更改。这正是微软多年来所做的。

Microsoft 的贡献通常以驱动程序的形式出现,旨在使 Linux 更顺利地与公司的技术集成。

2011 年,Microsoft 成为 Linux 3.0 的前五名贡献者,它引入的代码量使发行版与基于 Hyper-V 管理程序的虚拟化系统(Linux基于内核的虚拟化管理器的替代品)很好地配合使用。

微软的驱动程序由数万行代码组成,因此虽然它在 2012 年的贡献者中排名第 17,但它的贡献几乎完全包含在这一领域。

5、微软是 Linux 基金会的成员

2016 年,微软以白金级别加入 Linux 基金会,使其成为支出最高的成员之一。微软继续提供高水平的赞助,超过了Google,其 Android 和 Chrome OS 操作系统实际上是基于 Linux 的。

与其他软件开发商一样,微软利用了许多开源项目。投资 Linux 基金会是将支持引导回这些公司无需支付费用的产品的一种方式。

将您的名字放在首位也会带来相当大的声望。什么样的人最有可能知道谁是 Linux 基金会的成员?软件开发人员,微软需要吸引的潜在员工以保持竞争力。

6、微软拥抱开源哲学

微软现在定期参加,有时是赞助商,开源会议。您可以在 O’Reilly 开源大会 (OSCON)、南加州 Linux 博览会 (Southern California Linux Expo) (SCaLE)、开源峰会、红帽峰会、LinuxFest、All Things Open 等展会上看到该公司的展位。

上面的演讲是由微软开源项目办公室的负责人主持的,他正是 GNOME 基金会的联合创始人兼前执行董事 Stormy Peters。

该公司有一个专门用于开源软件的网站部分。近年来,该公司发布了自己的用于 Azure 的 FreeBSD 版本。它开源了相当程度的代码,例如 .NET、Xamarin SDK 和它的 Live Writer 博客工具。

它采用了 Google 的 Kubernetes 和 Docker 容器格式,而不是自己开发。我们不要忘记,微软现在拥有 GitHub,使其成为网络上最大的源代码托管服务提供商。

当然,微软仍然是一家拥有许多部门的大公司。有些人代表着新的态度,而对另一些人来说,一切照旧。整个组织都改变了吗?不。但这一比例在不断增长。

那么微软喜欢 Linux 吗?

Windows 一如既往是专有的,该公司不希望你将新 PC 切换到 Linux。Microsoft Office 中的代码仅对公司允许的人员可用。Xbox One 运行 Windows,其生态系统充满了专有软件。

在任何时候,微软接触的封闭代码仍然比开放代码多,但有这么多的员工在Linux上工作,其中许多人对Linux很感兴趣,这是相当大的变化。Windows用户并不是唯一热爱开源软件的用户。

发表评论