微软将 Windows 上的 Linux 子系统(WSL)开源

微软已将 Windows 上的 Linux 子系统开源。这里指的是最新版本 WSL 2.5.7 的完整源代码。其中部分组件早已以 MIT 许可证方式开源,但现在用户可以自行构建 WSL,并在各处提交 pull request 。微软称,此次开源的是完整 WSL 2 的后端源代码,即当前软件版本。 Windows 子系统 Linux 是于 2016 年推出的,用于在 Windows 设备上运行 Linux 。不久后,Ubuntu 等发行版便在 Windows 商店上线。 2019 年,WSL 推出了集成 Linux 内核的新版本。从那时起,原始版本和新版 WSL 2 同时存在。微软表示,目前主要开发的仍是版本 2,而 WSL 2.5.7 则是最新版本。该版本现已公开。微软称,实现源代码公开历时多年。

不过,有两个组件仍保持闭源状态,分别是原始 WSL 的内核驱动 Lxcore.sys,以及管理 Windows 到 Linux 文件系统的 P9rdr.sys 与 p9np.dll 。微软表示,这些组件作为 Windows 的一部分,将继续保持闭源状态。

https://github.com/microsoft/WSL/releases/tag/2.5.7

(0)
RC-pulish的头像RC-pulish

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注