Microsoft ประกาศเปิดเผยซอร์สโค้ดของ Windows Subsystem for Linux (WSL) ส่วนใหญ่แล้ว แต่ยังคงเก็บบางส่วนประกอบที่สำคัญไว้เป็นโค้ดปิด โดยผู้ใช้งานสามารถดาวน์โหลดและมีส่วนร่วมในการพัฒนาผ่าน GitHub ได้

Microsoft ได้ตัดสินใจเปิดเผยซอร์สโค้ดของ Windows Subsystem for Linux หลังจากที่แพลตฟอร์มนี้ได้เปิดตัวครั้งแรกในปี 2016 พร้อมกับ Windows 10 Anniversary Update โดย WSL รุ่นแรกนั้นอาศัย pico process provider ที่ชื่อ lxcore.sys ซึ่งช่วยให้ Windows สามารถรัน ELF executables ได้โดยตรงผ่าน compatibility layer แม้จะมีประโยชน์มาก แต่ก็ยังมีปัญหาความเข้ากันได้บางอย่างที่แก้ไขได้เพียงด้วยการใช้ kernel Linux จริงและการรันทุกอย่างใน virtual machine เท่านั้น Microsoft จึงได้พัฒนา WSL2 ในปี 2019 และในปี 2024 กับการเปิดตัว Windows 11 24H2 โดยบริษัทกล่าวว่าได้ย้ายผู้ใช้งานไปยังแพ็กเกจ WSL ใหม่เรียบร้อยแล้ว
ส่วนประกอบบางส่วนของ WSL2 ได้เป็นโอเพนซอร์สอยู่แล้วเนื่องจากใช้ kernel Linux แต่ตามที่ Microsoft กล่าว ทุกส่วนที่เคยปิดเกือบทั้งหมดได้เปิดเผยแล้ว โดยบริษัทระบุถึงการเปิดให้ใช้งานโค้ดที่ขับเคลื่อน WSL บน GitHub และการเปิดซอร์สให้กับชุมชน ซึ่งผู้ใช้งานสามารถดาวน์โหลด WSL และ build ได้เอง รองรับการเพิ่มการแก้ไขและฟีเจอร์ใหม่ และมีส่วนร่วมในการพัฒนา WSL อย่างจริงจัง อย่างไรก็ตาม ยังมีส่วนประกอบที่ยังคงเป็นโค้ดปิดอยู่ ได้แก่ lxcore.sys ซึ่งเป็นไดรเวอร์ฝั่ง kernel ที่ขับเคลื่อน WSL1 ที่ยังคงถือเป็นส่วนหนึ่งของอิมเมจ Windows และยังไม่เปิดซอร์สในขณะนี้ รวมถึง 9rdr.sys และ p9np.dll ซึ่งทำงานกับการเปลี่ยนเส้นทางระบบไฟล์ \wsl.localhost (จาก Windows ไปยัง Linux)
แม้ Microsoft จะกล่าวถึงความสำคัญของชุมชนในการพัฒนา WSL จนถึงปัจจุบัน แต่บริษัทไม่ได้ให้รายละเอียดเกี่ยวกับวิธีการจัดการโครงการต่อไปในอนาคต อาจหมายถึงความเป็นไปได้ที่ WSL อาจมีคณะกรรมการกำกับดูแลของตัวเองหรือถูกกำกับโดย Microsoft เอง
ที่มา: https://www.theregister.com/2025/05/19/microsoft_wsl_open_source/