Microsoft ได้ก้าวเข้าสู่สถานที่สำคัญในการประชุม Build 2025 ประกาศการเปิดแหล่งย่อย Windows Subsystem สำหรับ Linux (WSL) ตอนนี้ซอร์สโค้ดของ WSL จำนวนมากสามารถเข้าถึงได้บน gitHub การพัฒนาที่เติมเต็มความปรารถนาอันยาวนานภายในชุมชนนักพัฒนา การเปลี่ยนแปลงเชิงกลยุทธ์นี้ช่วยให้นักพัฒนาทั่วโลกสามารถตรวจสอบการทำงานภายในของ WSL มีส่วนร่วมในการปรับปรุงและมีส่วนร่วมอย่างแข็งขันในการวิวัฒนาการของเครื่องมือสำคัญนี้สำหรับการใช้งานสภาพแวดล้อม Linux บน Windows
การตัดสินใจที่จะโอเพนซอร์ส WSL มีความสำคัญเป็นพิเศษ Pierre Boulay ของ Microsoft เน้นถึงเหตุการณ์สำคัญ ปัญหา #1: นี่จะเป็นโอเพ่นซอร์สหรือไม่ สำหรับนักพัฒนาการย้ายครั้งนี้แปลเป็นความโปร่งใสอย่างไม่เคยปรากฏมาก่อนและโอกาสในการทำงานร่วมกันโดยตรง
Microsoft คาดว่าการมีส่วนร่วมของชุมชนนี้จะเป็นเครื่องมือในอนาคตของ WSL โดยสร้างผลงานที่ผ่านมา Boulay เน้นเรื่องนี้โดยระบุว่า“ นี่คือเหตุผลที่เรารู้สึกตื่นเต้นอย่างไม่น่าเชื่อที่จะเปิดแหล่งโอเพ่นซอร์ส WSL วันนี้เราได้เห็นว่าชุมชนมีส่วนร่วมใน WSL โดยไม่ต้องเข้าถึงซอร์สโค้ดและเราไม่สามารถรอดูว่า WSL จะพัฒนาได้อย่างไร src=”https://winbuzzer.com/wp-content/uploads/2021/05/wsl-2-microsoft-build-linux-subsystem.jpg”>
การเปิดแหล่ง href=”https://blogs.windows.com/windowsdeveloper/2025/05/19/advancing-windows-for-ai-development-new-platform-capabilities และ tools-introduced-at-build-2025/คำเชิญไปยังชุมชนนักพัฒนาเพื่อช่วยให้เรารวม Linux เข้ากับ Windows ได้อย่างราบรื่นยิ่งขึ้นและทำให้ Windows เป็นแพลตฟอร์มไปสู่การพัฒนาที่ทันสมัยข้ามแพลตฟอร์ม”
การประกาศครั้งสำคัญนี้เป็นไปตามระยะเวลาของการพัฒนา WSL ที่สอดคล้องกันรวมถึงการขยายการกระจาย Linux ที่สนับสนุนอย่างเป็นทางการ ก่อนหน้านี้ในเดือนพฤษภาคม Fedora Linux 42 สามารถติดตั้งได้โดยตรงหลังจากการรวมเข้าด้วยกันอย่างเป็นทางการของ Arch Linux ในเดือนเมษายน
การแกะส่วนประกอบโอเพ่นซอร์ส
ส่วนประกอบที่เปิดกว้างของ WSL สิ่งเหล่านี้รวมถึงยูทิลิตี้บรรทัดคำสั่งเช่น `wsl.exe` และ` wslg.exe`, บริการพื้นหลัง `wslservice.exe` ที่จัดการเครื่องเสมือน WSL และการแจกแจง การใช้งานเซิร์ฟเวอร์ Plan9 ของ WSL สำหรับการแชร์ไฟล์เป็นส่วนหนึ่งของการเปิดตัวแบบเปิด plan9 เป็นกระบวนการ linux ที่โฮสต์เซิร์ฟเวอร์ระบบไฟล์ plan9 สำหรับการกระจายของ WSL1 และ WSL2 ข้อยกเว้นเหล่านี้รวมถึง lxcore.sys ไดรเวอร์เคอร์เนลที่สนับสนุน WSL 1 ดั้งเดิมและทั้ง p9rdr.sys และ p9np.dll ซึ่งรับผิดชอบการเปลี่ยนเส้นทางระบบไฟล์“ \\ wsl.localhost” จาก Windows ไปยัง Linux หัวหน้า Windows Pavan Davuluri อธิบายว่าการริเริ่มการจัดหาแบบโอเพ่น href=”https://timesofindia.indiatimes.com/gadgets-news/microsoft-build-2025-from-copilot-to-windows-umgrades-ทั้ง That-Microsoft-nanced-at-it-biger-developer อินเดีย .
เส้นทางวิวัฒนาการของ WSL ไปยังโอเพ่นซอร์ส
การเดินทางของ WSL ไปยังเหตุการณ์สำคัญโอเพนซอร์สนี้สะท้อนให้เห็นถึงวิวัฒนาการที่สำคัญ การทำซ้ำครั้งแรก WSL 1 ได้รับการแนะนำครั้งแรกที่ Microsoft Build 2016 และส่งมอบการอัปเดตครบรอบ Windows 10 ใช้เลเยอร์ความเข้ากันได้เพื่อแปลระบบ Linux เรียกใช้เคอร์เนล Windows NT การอัปเดตการเปลี่ยนแปลงมาถึงในปี 2562 ด้วย WSL 2 ซึ่งรวมเคอร์เนล Linux ของแท้ที่ทำงานภายในเครื่องเสมือนที่มีน้ำหนักเบา
การเปลี่ยนแปลงทางสถาปัตยกรรมนี้ให้การปรับปรุงอย่างมากในประสิทธิภาพการทำงานของระบบการเรียกใช้ความเข้ากันได้ของระบบ GPU บล็อกของนักพัฒนา Windows ได้ทำการพัฒนา WSL ที่บันทึกไว้เพิ่มเติมโดยสังเกตการแยกออกจาก Windows Codebase หลักในปี 2021 เพื่ออำนวยความสะดวกในการทำซ้ำอย่างรวดเร็วยิ่งขึ้น
ในช่วงเวลาของการประกาศโอเพนซอร์ซรุ่นล่าสุดคือ 2.5.7 สามารถเข้าถึงได้ target=”_ blank”> Microsoft/WSL GitHub เปิดตัวหน้า ตอนนี้การจัดหาแบบเปิดหมายถึง WSL Codebase ทั้งหมดรวมถึงฟังก์ชั่นและเคอร์เนลที่เปิดก่อนหน้านี้มีให้สำหรับการบริจาคของชุมชน
ภาระผูกพันโอเพ่นซอร์สที่กว้างขึ้นและแนวโน้มในอนาคต
ความมุ่งมั่นของ Microsoft บริษัท ยังประกาศแผนการที่จะเปิดแหล่งข้อมูลการแชท GitHub Copilot สำหรับ vScode ในอีกไม่กี่สัปดาห์ข้างหน้าและมี เว็บไซต์พัฒนาอย่างเป็นทางการของ WSL .