微软发布自己的Windows Linux
信不信由你,微软程序经理杰克·哈蒙斯(Jack Hammons)最近写道:“从今年夏天开始使用Windows Insiders构建,我们将包括一个内部定制的Linux内核,以支持最新版本的Windows Linux子系统(WSL)。 ”。是的,没错,Microsoft正在发布自己的Linux内核。
我不知道地狱是否冻结了,但是那里的螨虫很冷。
我几个月前说过,微软可能会发布自己的MS-Linux或Lindows。现在,微软没有这样做。仍然没有。但这是朝着这个方向迈出的又一步。
正如Hammons所写,“这标志着Linux内核首次作为Windows的组件被包含在内。”
它本身将无法在Windows下运行。相反,它为WSL提供了Microsoft自制内核。这包括Microsoft修补程序,因此WSL将在Windows上更好地工作。“这些补丁通过缩短启动时间,减少内存占用并管理最少的受支持设备来调整生成的二进制文件,以便在WSL2中使用。结果是一个小型,轻量级的内核,专门为WSL2内置而替代对于WSL的原始仿真架构。
此完全开源的Linux“最初将基于4.19版,这是Linux的最新长期稳定发行版。将在指定新的长期稳定发行版的基础上重新定义内核,以确保WSL内核始终具有最新的Linux天赋。”
WSL的所有更改都将流向主要Linux内核。但是,“在开发过程中,必须使用本地补丁程序以启用新功能或解决上游问题。在这种情况下,我们要么创建或找到满足我们产品要求的补丁程序,然后与社区合作以使代码集成尽快地。”
在开始武装之前,这种事情一直在Linux圈子中发生。功能通常首先出现在Red Hat,SUSE或Ubuntu的 Linux发行版中 ,然后再合并到主线Linux中。
唯一的潜在问题是,如果Microsoft遵循Android早期的错误构建Linux发行版的失误,而这些发行版无法在主线Linux上正常运行。Android供应商最终重新与Linux接轨。我看不到微软会犯这种错误。
WSL2在这里,您仍然可以在Microsoft的Linux内核之上运行您选择的Linux发行版。这包括Debian GNU / Linux,Kali Linux,OpenSUSE和SUSE Linux Enterprise Server(SLES),以及Ubuntu。
这是因为Microsoft只是在构建旨在充分利用其Windows环境的Linux内核。它甚至不是第一个为Windows优化Linux内核的公司。这项荣誉归彭文所有。
Microsoft将发布WSL内核源代码,作为指向指向长期稳定Linux源代码的一组补丁程序的链接。在Windows Insider版本中发布WSL2时,Microsoft将提供有关在GitHub上创建您自己的WSL内核的说明。该GitHub存储库尚不可用。
但是,随着Microsoft今天寻找Linux软件工程师,您也许可以在明天帮助发布代码。