Windows Subsystem for Linux
Tarih

Microsoft'un Windows'ta Unix benzeri uyumluluğu elde etmeye yönelik ilk hamlesi, yerini MKS/Interix aracılığıyla Windows Services for UNIX'e bırakan ve sonunda Windows 8.1'in piyasaya sürülmesiyle kullanımdan kaldırılan Microsoft POSIX Subsystem ile başladı. Windows Subsystem for Linux'un arkasındaki teknoloji, bazı Android uygulamalarının Windows 10 Mobile'da çalışmasını sağlayan, yayınlanmamış Project Astoria'dan kaynaklanmaktadır. İlk olarak Windows 10 Insider Preview yapı 14316'da kullanıma sunuldu.
Microsoft'un önceki projeleri ve üçüncü taraf Cygwin, POSIX standardına dayalı kendi benzersiz Unix benzeri ortamlarını yaratmaya odaklanırken, WSL yerel Linux uyumluluğunu hedeflemektedir. Cygwin'in yaptığı gibi yerel olmayan işlevleri Win32 sistem çağrılarına sarmak yerine, WSL'nin ilk tasarımı (WSL 1), Linux programlarına çekirdek moduna bağlı özel, yalıtılmış minimum işlemler ("pico işlemler" olarak bilinir) olarak hizmet vermek için NT çekirdek yöneticisinden yararlandı " pico sağlayıcıları", mümkün olan her yerde mevcut NT uygulamalarını yeniden kullanmayı tercih eden, normal bir NT işleminden farklı olarak özel sistem çağrısı ve istisna işleyicileri olarak sunulur.
WSL beta, 2 Ağustos 2016'da Windows 10 sürüm 1607'de (Yıldönümü Güncellemesi) tanıtıldı. Yalnızca Ubuntu (varsayılan kabuk olarak Bash ile) destekleniyordu. WSL beta ayrıca "Bash on Ubuntu on Windows" veya "Bash on Windows" olarak da adlandırıldı. WSL, 17 Ekim 2017'de yayınlanan Windows 10 sürüm 1709'da (Fall Creators Update) artık beta değildi. Birden çok Linux dağıtımı kurulabilir ve Windows Mağazasında kurulabilir.
2017'de Richard Stallman, Linux işlevselliğini Windows'a entegre etmenin yalnızca özgür yazılımın geliştirilmesini engelleyeceğinden korktuğunu dile getirerek WSL gibi çabaları "özgürlük kampanyasında geriye doğru bir adım" olarak nitelendirdi.
WSL (bu ilk tasarım yoluyla) önceki Windows üzerinde UNIX projelerinden çok daha hızlı ve muhtemelen çok daha popüler olmasına rağmen, Windows çekirdek mühendisleri, mevcut NT çekirdeğini tanımak için yeniden şekillendirmeye çalışarak WSL'nin performansını ve sistem çağrısı uyumluluğunu artırmaya çalışmakta zorluk çektiler. ve Linux'un API'sinde doğru şekilde çalışır. 2018'deki bir Microsoft Ignite konferansında, Microsoft mühendisleri, sanallaştırılmış bir çekirdeğin ana bilgisayardaki NT ilkellerini doğrudan kullanabileceği kapsayıcılaştırma için yeni bir "hafif" Hyper-V VM teknolojisi hakkında üst düzey bir genel bakış sundu. 2019'da Microsoft, gerçek (özelleştirilmiş) Linux çekirdeği görüntülerini barındıran bu hafif VM teknolojisini kullanan ve tam sistem çağrısı uyumluluğu iddiasında bulunan tamamen yeniden tasarlanmış bir WSL mimarisini (WSL 2) duyurdu. Microsoft, 6 Mayıs 2019'da  WSL 2'yi duyurdu ve Windows 10 sürüm 2004 ile birlikte gönderildi. Ayrıca Windows 10 sürüm 1903 ve 1909'a da desteklendi.
GPU hızlandırmalı makine öğrenimi yapmak için WSL 2'ye yönelik GPU desteği, Windows build 20150'de tanıtıldı. Grafik kullanıcı arabirimleri (GUI'ler) ile Linux uygulamalarını çalıştırmak için WSL 2 için GUI desteği, Windows yapı 21364'te tanıtıldı. Her ikisi de Windows 11'de gönderilir.
Nisan 2021'de Microsoft, WSL 2 ve CBL-Mariner kullanarak Linux grafik kullanıcı arabirimi (GUI) uygulamalarını çalıştırma özelliğini de içeren bir Windows 10 test derlemesi yayınladı. Linux GUI için Windows Alt Sistemi (WSLg), Microsoft Build 2021 konferansında resmi olarak yayınlandı. Windows 10 Insider derleme 21364 veya sonraki sürümlerinde bulunur.
Microsoft, Windows 11, için 11 Ekim 2021'de WSL'nin Windows Mağazası sürümünü kullanıma sundu ve WSL, 16 Kasım 2022'de 1.0.0 sürümüne ulaştı.