Hace tiempo que Microsoft viene sorprendiéndonos con su acercamiento a todo lo que huela a Open Source. La integración de una terminal Bash con toda la potencia de diversas distribuciones Linux ha permitido usar Linux dentro de Windows 10 de forma nativa gracias al llamado Windows Subsystem for Linux (WSL), y amuy pronto este componente irá aún más allá.
De hecho este verano llegará una actualización notable: Microsoft está desarrollando un kernel Linux completo personalizado para que el funcionamiento de WSL2, la nueva versión de este componente, sea aún más rápido y ofrezca más potencia y prestaciones. Esto era absolutamente inimaginable hace unos años.
El amor de Microsoft por Linux no para de crecer
Las mejoras a la integración de Linux en Windows 10 han ido siendo muy relevantes desde que Microsoft anunciara el sorprendente soporte preliminar de esta característica bajo Windows 10.
Hoy en día es posible encontrar en la tienda de Windows las "distribuciones" Linux que funcionan en Windows 10 de forma nativa: Ubuntu, Debian, openSUSE, Fedora y hasta Kali Linux forman parte de un conjunto de soluciones que dan acceso directo a gran parte de sus opciones desde el sistema operativo de Microsoft.
Las mejoras han seguido llegando y Microsoft se ha esforzado en mejorar por ejemplo apartados como la comunicación entre Windows y Linux: acceder al sistema de ficheros de Linux desde Windows es posible desde hace tiempo y ya podemos lanzar una consola de Linux desde el explorador de ficheros, por ejemplo. Pequeñas grandes mejoras que ahora irán a más con WSL 2 y ese prometedor kernel Linux completo de Microsoft.
Un kernel propio para que Linux vaya a toda pastilla en Windows 10
El actual Windows Subsystem for Linux utiliza un componente desarrollado por Microsoft que proporciona la misma API del kernel que el kernel Linux, pero escrita desde cero por Microsoft. Lo que hace ese componente es traducir llamadas desde las APIs de Linux a las APIs del kernel de Windows NT integrado en Windows 10.

Aunque el funcionamiento de este componente era destacable, tenía ciertas limitaciones, y por ejemplo no permitía utilizar controladores de sistema de fichero de Linux, algo que ralentizaba las operaciones de lectura y escritura de archivos.
Se estima que el rendimiento del sistema de ficheros en WSL era hasta 20 veces más lento que el de un kernel Linux convencional, pero es como explican en Ars Technica ese componente había sido desarrollado siguiendo las APIs del kernel Linux 4.4 que se lanzó en 2016: las cosas empezaban a quedarse obsoletas y Microsoft necesitaba hacer algo.
Eso es lo que precisamente cambia con WSL 2, que en lugar de "emular" las APIs del kernel Linux en el kernel NT las ejecutará directamente en un kernel Linux convencional y completo desarrollado por Microsoft y que por supuesto tendrá licencia Open Source GPL. El código estará disponible en GitHub cuando lancen este kernel, por supuesto, de modo que todos los interesados podrán estudiarlo o derivar proyectos a partir de él si lo desean.
La inclusión de este kernel acelerará el comportamiento del sistema de ficheros -extraer un tar.gz ahora se hará hasta 20 veces más rápido-, pero además ofrecerá otras mejoras muy interesantes para desarrolladores. Por ejemplo, el soporte de los contenedores a través de Docker.
Ese nuevo kernel estará inicialmente basado en el kernel Linux 4.19, que es la última versión LTS (Long Term Support) con soporte extendido de varios años (aunque nunca se sabe cuántos exactamente). Una gran noticia para todos los que trabajan en entornos mixtos y que además viene acompañada de esa nueva Windows Terminal que también llegará próximamente y combinará la potencia de PowerShell, CMD y WSL.
Ver 55 comentarios
55 comentarios
superman3_se_da_de_baja
https://es.wikipedia.org/wiki/Adoptar,_extender_y_extinguir
Es una venganza a camara lenta. No hay mas preguntas, señoría.
j0seant
Nadie se acuerda de que Microsoft ya tuvo su propio clon de UNIX llamado XENIX muchísimos años antes de que Linux estuviese en la cabeza de nadie.
banmajstrovic
¿Han inventado Cygwin??
whisper5
Hace tiempo que Microsoft abandonó la prepotencia que destilaba Ballmer.
Nadela apuesta por hacer grande a Microsoft, si es a base de soltar lastre (por ejemplo, Windows Phone) se hace, y si hay que aliarse con la competencia también. Ahí está, con último gran movimiento importante y sorprendente, el abandono de su propio motor de renderizado HTML y la adopción de Chromium para su navegador Edge.
Me aventuro a pronosticar que el matrimonio Windows-Linux va para largo y que es probable que veamos alguna futura versión de Windows basada en Linux. Los ordenadores menos potentes mueven Windows 10 con dificultad, y la aventura Windows con ARM quedó estancada. Son dos problemas que muy bien podrían encontrar una nueva oportunidad si existiera una futura versión de Windows 10 basada en Linux. Hace años que ARM y Linux se llevan de maravilla. Ya veremos.
petote
Por qué no se dejan de tanta tontería y convierten a Windows en un desktop más para Linux de una vez?
Funkse
ya me imagino un dia en que las aplicaciones de windows corran el linux nativamente y viceversa, incluso puede que al final exista un windows LX (con un núcleo solo linux)...que fuerte!!!!
buclefor
que malditas ganas!
felixbg
Se han dado cuenta de la absurdez de un sistema operativo que se come 4 GB de RAM, 40 de disco duro, falla más que una escopeta y les está saliendo carísimo mantener. Se lo quieren quitar antes de que el sentido común lo haga caer.
manuelcr
Dejar las conspiraciones.
Microsoft lo hace para convencer a muchos clientes que prefieren Linux a Windows, de que pueden optar por Windows teniendo lo mejor de Linux al mismo tiempo.
Qué venganza va a querer Microsoft contra Linux?
En escritorio es el ganador absoluto, en la nube ya dan soporte a Linux en Azure.
Esas posturas de querer erradicar al adversario es algo propio de los 80-90, no del año 2019.
josemicoronil
Para desarrolladores esto está perfecto, te da pie a poder desarrollar aplicaciones que usen las llamadas al sistema de UNIX/Linux sin preocuparte por problemas de compatibilidad.
En cuanto a valorar si esto es bueno, malo, o regular para Linux creo que no tiene demasiado interés. Linux no muestra su mejor potencial en un ordenador, lo hace en sistemas empotrados, donde es perfecto en cualquier aspecto frente a cualquier otro.
cuentamemas
Y de tanto amor y amor saldrán hijos, extensiones, funciones y versiones "solo compatibles" con el Linux de Microsoft y con los productos de Microsoft...
skyfire2010
Y Windows 10 se va a beneficiar del soporte de hardware de Linux?
luzvioletavictoriamedinarivera
Linux podría hacer convenios con las principales fábricas de computadoras, en realidad no necesita nada de Windows o Apple. Deepin, Fedora, Linux Mint, Elementary OS, Ubuntu, como otras distros, han logrado crear escritorios intuitivos , donde ya no se necesita grandes conocimientos en programación . Creo que Windows intuye el triunfo del software libre y su sistema de soporte.
maralexbar
-"Me interesó su estándar y como no quiero arriesgarme a competir, mejor voy a Adoptarla"
-"Está bien"
-"Adoptenlo muchachos!!"
-"Jajaja, no me hice rico Siguiendo Estándars"
jonathanbridge
Lastima que es la nux 4.19, pero bueno, es un avance y una apuesta interesante por parte de microsoft, kernel escrito desde cero por ellos lo dudo ya qué correría riesgos al tratar de correr rom o deb en forma nativa, lo que si veo interés es el código opensource qué dejara libre, podrá ser un beneficio alos qué manejamos linux, correr programas de windows en linux nativamente entre ellas el office y el windows media player, sonara fantasioso pero ya lo veamos muy cerca respecto a edge canary, una alternativa a linux todavía esta en pañales esto, y para donde va todo este mundo del código libre, primero tendría que ser microsoft de código abierto completame (sin licencias como es abitual) o ser como red hat enterprise por completo (qué Mira que les ha funcionado bien su temática), lo que veo más aquí en favor de linux es la adopción de este al público en general poco a poco, pero aver qué deparará en el futuro, eso si, una victoria más para el opensource y linux....
redfox69
"El amor de Microsoft por Linux no para de crecer"... En serio, frases estúpidas para provocar impacto.
El "amor" de Microsoft hacia Linux es el mismo que el de los lobos por las ovejas. Y tanto amor no termina bien... para las ovejas.
"Si no puedes con ellos, úneteles" dice el refrán, pero como estamos hablando de una multinacional, esa aparente unión es principalmente para beneficio propio, que nadie se engañe.
Sólo por eso están tan metidos en temas de Open Source. No es por amor, es por necesidad de no perder una masa de desarrolladores inmensa, que de otra forma no podrían tener.
El Arte de la Guerra: ten a tus amigos cerca, pero a tus enemigos aún más cerca.
Simple estrategia.
danieldarioaguilarruiz
El unico amor que tiene windows es hacia el dinero, hacia los negocios, si microsoft se esta hacercando a linux es por mera conveniencia y que linux se lo ha ganado, si un dia microsoft sacara un office para gnu/linux y adobe sacara sus productos para gnu/linux, seria el fin de windows, eso sucedera cuando microsoft pida a gritos y ruegue a su manera que instalemos sus programas, mientras alla gente apoyando a su verdugo microsoft las cosas no cambiaran.
assavar
A ver que me entere yo. ¿Entonces Windows pasará a ser Unix y abandonará Windows NT?
¿O será un kernel paralelo a NT?