微软宣布开源WSL子系统并呼吁Linux开发者们积极贡献代码实现新功能
在今天的 Build 2025 开发者大会上微软宣布将其广受欢迎的 Windows SubSystem for Linux 子系统开源,WSL 允许在 Windows 10/11 中运行 Linux 发行版,无需通过虚拟机耗费额外的开销。
自 2016 年以来 WSL 系统就已经在 Windows 10 上可用,不过和大家了解的可能有些区别,Linux 是开源的,但 WSL 功能是采用微软专有许可证分发的,微软也只在 GitHub 上开源了 WSL 2 的内核代码,不含 WSL 整个功能的代码。
此次开源后 WSL 整个功能和内核代码都将开源,社区开发者们可以通过贡献代码的方式提交新功能,微软也呼吁 Linux 发行版开发者们积极贡献代码,这样可以实现各自 Linux 发行版所需的功能。
对开发者来说 WSL 系统还是非常方便的,例如 Linux 命令行工具 bash、grep、awk、sed 等都可以通过 WSL 在 Windows 上运行,在某些领域例如数据科学和 Web 开发上有些工具也是 Linux 独有的,相较于通过虚拟机安装 Linux 进行操作,WSL 直接启动 Linux 系统更方便,性能也更好。
遗憾的是 Windows SubSystem for Android 也就是安卓子系统目前已经被微软放弃,安卓子系统允许用户在 Windows 10/11 上直接运行安卓应用,但不清楚是使用率太低还是其他原因,安卓子系统已经停止更新。
有兴趣的开发者可以关注此页面后续的变化:https://github.com/microsoft/WSL