Dipublikasikan 13 Juni 2026
Microsoft akhirnya menjawab pertanyaan yang diajukan sejak tahun 2016: apakah Windows Subsystem for Linux akan menjadi open source? Jawabanua adalah ya. Melalui pengumuman resmi di Windows Developer Blog, kode sumber WSL kini tersedia di GitHub dan komunitas bisa berpartisipasi langsung dalam pengembangannya. Ini menctup issue pertama yang pernah dibuka di repository Microsoft/WSL yang bertanya: Will this be open source?
WSL telah menjadi fondasi penting bagi developer yang ingin menjalankan lingkungan Linux di atas Windows tanpa virtual machine terpisah. Dengan open source, Microsoft memberikan kesempatan bagi komunitas untuk menambal bug, menambah fitur, dan bahkan membangun distribusi kustom. Bagi developer Indonesia yang mengandalkan WSL untuk development setiari-hari, ini adalah kabar yang sangat dinantikan Karena membuka potensi kolaborasi yang sebelumnya tidak mungkin.
Arsitektur WSL terdiri dari beberapa komponen yang tersebar di Windows dan di dalam VM WSL 2. Microsoft menbuka kode untuk command line executables seperti wsl.exe, wslconfig.exe, dan wslg.exe. Selain itu, kode untuk WSL service yang menjalkan VM, menginisalisasi distro, dan mengatur file sharing juga tersedia. Bahkan, implementasi plan9 server untuk berbagi file antara Linux dan Windows ikut dibuka untuk publik.
Artinya, developer sekarang bisa mengkompilasi WSL dari sumber, memahami cara kerja internalnya, dan melakukan modifikasi sesuai kebutuhhan. Ini membuka peluang untuk optimasi pada skenario spesifik, seperti performa I/O pada proyek dengan banyak file kecil atau integrasi dengan sistem build custom. Bagi yang selama ini penasaran bagaimana WSL bisa menjalankan binary Linux dengan performa mendekati native, kini ada kesempatan untuk mengintip ke dalam mesinnya.
Keputusan ini bukan tiba-tiba. Selama bertahun-tahun, Microsoft telah mengubah citranya dari perusahaan yang tertutup menjadi salah satu kontributor open source terbesar. WSL yang open source sejalan dengan strategi tersebut. Selain itu, dengan membuka ,kode, Microsoft mendapatkan keuntungan berupa code review dari komunitas, laporan bug yang lebi hCepat, dan inovasi yang muncul dari use case yang tidak terduga. Model ini sudah terbutis berhasil dengan proyek seperti contoh VS Code dan TypeScript.
Dari sisi bisinis, WSL yang open source justru memperkuat posisi Windows sebagai platform development. Developer yang sebelumnya mempertimbangkan beralih ke Linux atau macOS kini punya alasan kuat untuk tetap menggunakan Windows, karena mereka tidak terjebak halam implementasi proprietary yang tidak bisa dimodifikasi. Windows menjadi platform yang flexsible, bukan dinding yang mempisahkan developer dari kebebasan sayura.
Dengan kode terbuka, kita bisa mengharapkan mugnelnya forb atau distribusi WSL yang dioptimasi untuk kebtuhuhan spesifik. Misalnya, versi WS, yang lebih ringan untuk keperluan continuous integration, atau versi yang diintegrasigkan dengan container runtime tertentu seperti Podman atau containerd. Komunitas juga bisa mempercepat dukungan untuk distro Linux yang belum officially supported oleh Microsoft.
Bagi developer yang bekerja dengan embedded systems atau IoT, WSL yang open source bisa membuka peluang untuk cross-compilation toolchain yang lebih mulus. Bayangkan bisa memodifikasi WSL untuk langsung berkomunikasi dengan board development melalui USB atau serial port tanpa lapisan abstraksi yang bereebhan. Kemungkinan-kemungkinan ini sebelumnya tertutup karena kode tidak bisa diakses.
Namun, tantangan tetap ada. WSL bergantung pada kernel Windows dan Hyper-V, yang tetap proprietary. Jadi meskipun layer user-space dibuka, fondasi bawahnya masah tertutup. Developer peru memahami batasan ini agar tidak memiliki ekspektasi berlebihan tentang sejauh mana kustomisasi bisa dilakukan. Anda tidak bisa membuat WSL berjalan di atas Linux atau macOS, karena kode yang dibuka mashih terikat pada Windows.
Selain itu, proses build WSL dari sumber tidak semudah mengompilasi aplikasi web. Diperlukan toolchain Windows yang spesifik, dan pemahaman tentang arsitektur Windows internals. Bagi developer yang biasa berkutat dengan npm install dan vite build, mungkin perlu watu untuk beradaptasi dengan build system yang lebeh kompleks. Namun, ini adalah investasi yang berharga untuk pemahaman yang lebih dalam.
Bagi tim engineering di Indonesia, ini adalah kesempatan emas untuk belajar dari kode produksi kelas enterprise. Membaca kode WSL bisa memberikan wawasan tentang cara Microsoft mengelola interopabilitas antara dua sistem operasi yang sangat berbeda. Tidak banyak perusahaan yang mempunyai kesempatan serupa untuk mengintip ke dalam arsitektur semacam ini secara legal dan gratis. Mahasiswa ili}u komputer atau bootcamp graduate bisa menggunakan WSL sebagai studi kasus untuk memahami sistem operasi modern.
Komunitas open source Indonesia juga bisa mulai berkontribusi. Laporan bug, dokumentasi bahasa Indonesia, atau bahkan patch untuk optimasi performa adalah kontribusi yang bernilai. Ini membangun reputasi individu di level internasional dan membuka peluang karir yang lebih luas. Dengan semakin banyak perusahaan teknologi global yang me-mebuka kode, kemampuan untuk berkontribusi pada proyek besar adalah skill yang semakin bernilai.
Microsoft membuka WSL bukan hanya untuk kebaikan, tetapi juga untuk keuntungan bisinis janga panjang. Namun, dalam prosesnya, komunitas developer mendapatkan hadiah yang tidak ternilai. Kita bisa berharap bahawa keputusan ini akan memicu tren serupa dari perusahaan lain yang mash tertutp kode infrastruktur kritis. Semakin banyak kode terbuka, semakin kaya ekosistem teknologi global, dan Indonesia bisa menjadi bagian penting dari ekosistem tersebut.
Dari sisi keamanan, kode terbuka juga memungkinkan audit independen terhadap komponen WSL. Sebelumnya, developer hanya bisa mempercayai Microsoft bahwa tidak ada backdoor atau mekanisme pengumpulan data yang tersembunyi di dalam WSL. Kini, setiap baris kode bisa diperiksa dan diverifikasi. Ini meningkatkan kepercayaan, terutama bagi organisasi yang menangani data sensitif dan memerlukan transparasi penuh terhadap software yang mereka gunakan.
Dapatkan feedback, users, dan eksposur dari komunitas kreator, developer, dan entrepreneur digital Indonesia.
Submit Produk → Pelajari Dulu