最新消息:关注人工智能 AI赋能新媒体运营

微软宣布WSL正式开源,开放社群贡献程序码

科技智能 admin 浏览 评论

微软宣布WSL(Windows Subsystem for Linux)多数程序码现已开源,开发者可直接于GitHub取得原始码,并参与维护与功能开发。此举回应社群长期对WSL开源的期待,官方表示,这是多年架构调整与準备后的成果,未来将在社群协作下加速WSL发展。

WSL于2016年在Build开发者大会首次亮相,最初以驱动程序lxcore.sys为基础,透过模拟Linux系统呼叫,让Windows能执行ELF格式的Linux应用程序,此一架构即为WSL 1,现仍持续提供支援。为了要提升相容性与效能,微软于2019年推出WSL 2,採用真正的Linux核心,以轻量虚拟化技术运作,带来更接近原生Linux的开发环境。随着技术与功能逐步扩展,WSL现已支援GPU加速、图形应用WSLg、systemd等多项需求。

本次开源涵盖多个主要组件,包括用于操作WSL的命令列工具,例如wsl.exe、wslconfig.exe与wslg.exe,以及负责启动WSL虚拟机和挂载文件共享的服务wslservice.exe,还有在Linux端负责启动和网路功能的相关程序。过去已开源的相关专案,包括支援图形介面的WSLg和WSL 2所用的Linux核心,仍持续维护,不过,部分核心元件如lxcore.sys,以及协助Windows与Linux文件系统互通的桥接元件,如P9rdr.sys和p9np.dll目前尚未开放原始码。

自2021年起,微软逐步将WSL从Windows主程序码中独立,并以独立套件于Microsoft Store提供下载与更新。此一调整让WSL能更快速回应社群需求,持续新增如systemd、DNS通道(DNS Tunneling)等功能。自2022年WSL 1.0.0版发布后,微软推动用户从旧有内建WSL转向新版套件,提升软件发布及维护效率。

微软强调,WSL的发展历程中,社群贡献一直是重要推力。无论是回报问题、建议功能或协助最佳化效能,均促使WSL能回应各种使用情境。即使在尚未开源前,开发者社群已透过多元方式参与改进,此次正式开源后,社群不仅能直接贡献程序码,也可参与架构讨论与新技术引入,有助于缩短需求回馈至功能落地的时间。

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)
  • 验证码 点击我更换图片

网友最新评论