Microsoft mengumumkan rilis sumber terbuka dari Windows Subsystem for Linux. Ini adalah hasil dari upaya bertahun-tahun untuk mempersiapkan hal ini, dan akhir yang luar biasa untuk isu pertama yang pernah diajukan di repositori Microsoft/WSL: Apakah ini akan menjadi Open Source? · Masalah #1 · microsoft/WSL.
Itu berarti bahwa kode yang mendukung WSL sekarang tersedia di GitHub di Microsoft/WSL dan telah menjadi sumber terbuka untuk komunitas! Anda dapat mengunduh WSL dan membangunnya dari sumber, menambahkan perbaikan dan fitur baru, serta berpartisipasi dalam pengembangan aktif WSL.
Ikhtisar komponen WSL
WSL terdiri dari serangkaian komponen distribusi. Beberapa berjalan di Windows, dan beberapa berjalan di dalam mesin virtual WSL 2. Berikut adalah gambaran arsitektur WSL:
Kode WSL dapat dibagi menjadi area-area utama berikut:
Kunjungi https://wsl.dev untuk mempelajari lebih lanjut tentang setiap komponen.
Ini merupakan tambahan untuk komponen WSL yang sudah bersifat open source:
microsoft/wslg: Mengaktifkan Windows Subsystem for Linux untuk menyertakan dukungan untuk skenario terkait Wayland dan X server
microsoft/WSL2-Linux-Kernel: Sumber untuk kernel Linux yang digunakan dalam Windows Subsystem for Linux 2 (WSL2)
Komponen berikut masih menjadi bagian dari image Windows dan saat ini belum bersifat open source:
Lxcore.sys, driver sisi kernel yang menggerakkan WSL 1
P9rdr.sys dan p9np.dll, yang menjalankan pengalihan sistem file “\\wsl.localhost” (dari Windows ke Linux)
Itu berarti bahwa kode yang mendukung WSL sekarang tersedia di GitHub di Microsoft/WSL dan telah menjadi sumber terbuka untuk komunitas! Anda dapat mengunduh WSL dan membangunnya dari sumber, menambahkan perbaikan dan fitur baru, serta berpartisipasi dalam pengembangan aktif WSL.
Ikhtisar komponen WSL
WSL terdiri dari serangkaian komponen distribusi. Beberapa berjalan di Windows, dan beberapa berjalan di dalam mesin virtual WSL 2. Berikut adalah gambaran arsitektur WSL:

Kode WSL dapat dibagi menjadi area-area utama berikut:
- Eksekusi baris perintah yang merupakan titik masuk untuk berinteraksi dengan WSL
- Layanan WSL yang memulai WSL VM, memulai distro, memasang akses berbagi file, dan lainnya.
- Proses init dan daemon Linux, biner yang berjalan di Linux untuk menyediakan fungsionalitas WSL
- Berbagi file Linux ke Windows dengan implementasi server plan9 WSL
Kunjungi https://wsl.dev untuk mempelajari lebih lanjut tentang setiap komponen.
Ini merupakan tambahan untuk komponen WSL yang sudah bersifat open source:
microsoft/wslg: Mengaktifkan Windows Subsystem for Linux untuk menyertakan dukungan untuk skenario terkait Wayland dan X server
Code:
https://github.com/microsoft/wslg
Code:
https://github.com/microsoft/WSL2-Linux-Kernel
Lxcore.sys, driver sisi kernel yang menggerakkan WSL 1
P9rdr.sys dan p9np.dll, yang menjalankan pengalihan sistem file “\\wsl.localhost” (dari Windows ke Linux)