1. Anasayfa
  2. Linux

Windows Subsystem for Linux (WSL) Artık Açık Kaynak!


Microsoft, Windows Subsystem for Linux’i (WSL) açık kaynak yaptı! Bu gelişme WSL projesinin yıllardır süren evriminin ve kullanıcı topluluğunun taleplerinin bir sonucu olarak hayata geçirildi.

Microsoft bu hamleyle sadece kaynak kodunu paylaşmakla kalmadı aynı zamanda geliştirici topluluğunu doğrudan katkı yapmaya davet etti.

WSL Artık GitHub’da Açık Kaynak
WSL’nin tüm kaynak kodu artık GitHub üzerinden erişilebilir durumda: https://github.com/microsoft/WSL

Geliştiriciler artık:

  • WSL’yi kaynak koddan derleyebilir,
  • Yeni özellikler ekleyebilir,
  • Hataları düzeltebilir,
  • Projenin aktif gelişimine doğrudan katkı sunabilir.

WSL Mimarisi: Bileşenlere Genel Bakış
WSL mimarisi Windows tarafında çalışan ve Linux sanal makinesi içinde çalışan bileşenlerden oluşur. Başlıca bileşenler:

  • Komut Satırı Uygulamaları
    wsl.exe, wslconfig.exe, wslg.exe: WSL ile etkileşim sağlanan giriş noktaları.
  • WSL Servisi
    wslservice.exe: Sanal makineyi başlatır, dağıtımları yükler ve dosya paylaşımını yönetir.
  • Linux İç Süreçleri
    init, gns, localhost: Başlangıç, ağ ve port yönlendirme gibi işlevleri yürütür.
  • Plan9 Sunucusu
    WSL içindeki dosyaların Windows tarafına paylaşımını sağlar.

WSL bileşenlerinin detaylarına https://wsl.dev adresinden ulaşabilirsiniz.

Daha Önceden Açık Kaynak Yapılan WSL Bileşenleri
WSL’nin bazı kısımları daha önceden açık kaynak yapılmıştı:

  • microsoft/wslg: Wayland ve X Server desteği sağlar.
  • WSL2-Linux-Kernel: WSL 2’nin kullandığı Linux çekirdeği.

Ancak hâlâ açık kaynak olmayan bazı bileşenler de var:

  • Lxcore.sys: WSL 1’in temel sürücü bileşeni.
  • P9rdr.sys, p9np.dll: Windows ve Linux arasında dosya yönlendirme bileşenleri.

WSL’nin Tarihçesi ve Açık Kaynak Süreci

  • 2016: WSL, ilk kez BUILD etkinliğinde tanıtıldı ve Windows 10 Anniversary Update ile kullanıma sunuldu. Bu sürümde lxcore.sys ile Linux çağrıları Windows çekirdeğinde çalıştırılıyordu (WSL 1).
  • 2019: WSL 2 tanıtıldı. Bu sürümde gerçek bir Linux çekirdeği kullanılmaya başlandı.
  • 2021: WSL, Windows’tan ayrılarak bağımsız bir paket haline getirildi ve Microsoft Store’da yayımlandı (0.47.1).
  • 2022: İlk kararlı sürüm (WSL 1.0.0) çıktı. Windows 10 desteği eklendi.
  • 2024: Windows 11 24H2 ile birlikte eski entegre WSL kaldırılarak yeni WSL paketi varsayılan hale geldi.
  • 2025: En güncel sürüm olan WSL 2.5.7, GitHub üzerinden yayınlanmış durumda.

WSL’nin açık kaynak hale gelmesi Microsoft’un açık kaynak dünyasına olan bağlılığını ve toplulukla iş birliğini güçlendiren tarihi bir adım. Linux ve Windows dünyalarını bir araya getiren bu platformun geleceği artık tüm geliştiricilerin ellerinde.