Microsoft tardó el tiempo suficiente, pero la compañía finalmente ha obtenido su código de Windows Subsystem for Linux (WSL). El anuncio se realizó en la Conferencia de Desarrolladores Build 2025, cerrando una solicitud de casi nueve abriles de la comunidad de desarrolladores, y señala una nueva era de colaboración entre Microsoft y colaboradores de código destapado.
Además: Rust tiene 10 abriles: cómo un montacargas roto cambió de software para siempre
Para aquellos que no saben, WSL permite a los usuarios ejecutar distribuciones de Linux de forma nativa internamente de Windows. Este proceso proporciona una integración perfecta entre las distribuciones de Linux y sus herramientas y ventanas. Desde su inmersión en Build 2016 y el tiro posterior en la puesta al día del aniversario de Windows 10, WSL se ha vuelto indispensable para los desarrolladores que necesitan entrada a servicios públicos de Linux, herramientas de rasgo de comandos e incluso aplicaciones gráficas de Linux, sin dejar Windows.
Entonces, ¿por qué cualquiera querría esta astucia? Microsoft creó WSL principalmente para proporcionar a los desarrolladores, especialmente a los desarrolladores web, programadores de código destapado y cualquier persona que se implementa en los entornos de servidor de Linux una forma perfecta de ejecutar herramientas y flujos de trabajo de Linux directamente en Windows.
Por otra parte: lo creas o no, Microsoft acaba de anunciar un servicio de distribución de Linux, aquí está por qué
Los administradores del sistema igualmente dieron la bienvenida a la capacidad de dirigir Linux en las máquinas de Windows. El objetivo era eliminar las configuraciones de doble moto o las máquinas virtuales (VM) intensivas en bienes, lo que permite a los usuarios ejecutar herramientas de rasgo de comandos de Linux, utilidades y aplicaciones de forma nativa anejo con su software Windows. Al integrar los flujos de trabajo de Linux y Windows, Microsoft tuvo como objetivo hacer de Windows una plataforma más atractiva para los desarrolladores que confían en Linux.
Microsoft ha tenido mucho éxito en conseguir este objetivo. Predije que 2020 sería el año de Linux en el escritorio de Windows. Tenía razón. Hoy, millones de desarrolladores usan WSL. Si adecuadamente Microsoft no ha publicado ningún número sobre su uso, según la averiguación de desarrolladores 2024 de Stackoverflow, el 16.8% de los programadores usan WSL para su sistema activo de trabajo. Ese número es más, en comparación, que aquellos que usan Debian, Arch o Red Hat Enterprise Linux (RHEL). Entonces, sí, WSL se ha convertido en un gran problema.
Sin requisa, demorar a este punto no fue practicable. La primera lectura, WSL 1, utilizó una capa de compatibilidad (lxcore.sys) para traducir el sistema Linux requiere el kernel Windows NT. Este enfoque fue, en una palabra, gradual. Luego, en 2019, WSL 2 introdujo un kernel Linux completo que se ejecuta en una máquina aparente ligera. Este enfoque mejoró drásticamente la compatibilidad y el rendimiento. Además permite a los usuarios ejecutar interfaces y aplicaciones gráficas de Linux, no solo aplicaciones de shell.
Además: 5 factores avituallar constantemente el aumento de escritorio de Linux
Con esta nueva lectura, Microsoft ha publicado la mayoría, pero no todas, de la almohadilla de código de WSL en GitHub bajo la abuso MIT. Esta lectura de código incluye las herramientas de rasgo de comandos de WSL, como wsl.exe, wslg.exe y wslconfig.exe. Microsoft igualmente de origen destapado el servicio WSL (WSLService.exe), que ejecuta VM Management, Distro Booting, Networking y Archivo Compartir. Finalmente, la compañía ha destapado los Daemons del costado de Linux y los procesos de inicio que manejan redes, reenvío de puertos y otras características centrales. Ayer de este posterior movimiento, Microsoft ya había recibido sus controladores gráficos para X Server y Wayland y su código de núcleo Linux.
Algunos componentes permanecen de código cerrado, como el ahora obsoleto LXCore.sys, el regulador NT Kernel que enciende WSL 1 y controladores que habilitan la redirección del sistema de archivos entre Windows y Linux.
El código destapado del código WSL de Microsoft se produce a posteriori de abriles de personas que preguntan. Diablos, el primer problema presentado en el repositorio de WSL GitHub en 2016 preguntó: «¿Será esto de código destapado?» Ese problema ahora está cerrado, con Microsoft declarando: «WSL nunca podría sobrevenir sido lo que es hoy sin su comunidad. Incluso sin entrada al código fuente de WSL, las personas han podido hacer grandes contribuciones que conducen a lo que WSL es ahora».
Por otra parte: encontré una distribución de Linux independiente que es practicable de instalar, y viene con todo lo que necesito
Según Pavan Davuluri, VP corporativo de Microsoft para Windows, el movimiento tomó mucho tiempo conveniente a importantes cambios arquitectónicos para desacoplar WSL de la principal almohadilla de código de Windows.
Hoy, más de una docena de distribuciones populares de Linux están disponibles en WSL, incluidos Fedora, Debian, OpenSuse y Ubuntu. Ahora puede ejecutar incluso popular, pero un poco más oscuras, como Arch Linux y Kali Linux, en WSL 2.0. O con suficiente RAM y un procesador lo suficientemente rápido, varias distribuciones simultáneamente, y Windows 10 u 11.
¿Quieres retener más sobre cómo funciona WSL? Salta al sitio de WSL Github y sumérgete.