Microsoft está actuando de cierta forma que demuestra su verdadero amor por Linux y la comunidad de código abierto, luego de enviar un kernel de Linux completo en Windows 10.
Sin embargo, eso no significa que Microsoft esté convirtiendo Windows 10 en una distribución de Linux, pero la compañía comenzará a distribuir el kernel de Linux creado a medida dentro de este año a partir de las compilaciones de Windows 10 Insider.
Microsoft anunció el cambio en una publicación de blog al tiempo que presentaba el Windows Subsystem for Linux versión 2.0 (o WSL 2) que contará con «incrementos dramáticos en el rendimiento del sistema de archivos» y admitirá más aplicaciones de Linux como Docker.
Por lo tanto, para admitir esta arquitectura completamente nueva para WSL 2, Windows 10 tendrá su propio kernel de Linux.
Esta no sería la primera vez que Microsoft envía un kernel de Linux, ya que la empresa ya ha enviado su propio kernel de Linux a la Azure Sphere el año pasado, esta es la primera vez que se envía un kernel de Linux con Windows.
A diferencia del subsistema de Windows para Linux versión 1.0 (WSL 1) que usaba un kernel compatible con Linux, la primera versión de WSL 2 se basará en la última versión estable de Linux a largo plazo, es decir, la versión 4.19 de Linux en kernel.org.
Al cambiar al uso del kernel de Linux, Microsoft obtiene todas las características de Linux como los contenedores Docker de forma gratuita y promete un rendimiento «notablemente más rápido», con un arranque más rápido y un menor uso de la memoria.
«Las pruebas iniciales que hemos ejecutado tienen WSL 2 que se ejecuta hasta 20 veces más rápido en comparación con WSL 1 al desempaquetar un archivo comprimido, y de 2 a 5 veces más rápido cuando se usa git clone, npm install y cmake en varios proyectos», escribió Microsoft en su blog.
Aunque el código fuente para el kernel de Linux provendrá de Kernel.org, Microsoft afirma que la compañía incluirá su kernel personalizado en Windows Update para entregar actualizaciones de seguridad y mejoras a Windows 10.
Además, Microsoft alojará su kernel WSL 2 personalizado en Github y lo hará completamente de código abierto, de forma que los desarrolladores e investigadores puedan contribuir al kernel WSL 2. La compañía también proporcionará instrucciones de construcción para que los desarrolladores puedan crear sus propios núcleos personalizados.
WSL 2 se lanzará a Windows 10 Insider Builds a finales de junio de 2019. Además del kernel de Linux, Microsoft también anunció el plan de la compañía para lanzar una nueva aplicación de terminal de Windows que hará que WSL 2 funcione aún mejor. El código fuente de Windows Terminal ya está disponible en Github.