Microsoft anunció su nuevo Linux en Microsoft Build 2023, el evento para desarrolladores de la compañía de Windows. ¿Está pensando Microsoft en cambiar algo de la base de Windows? ¿Para qué se utilizará el Linux de Microsoft?
Entendiendo Microsoft Linux
En otra ocasión, comentamos un proyecto de Microsoft llamado CBL-Mariner, una distribución de Linux que estaban probando internamente. Se trataba de un sistema basado en Fedora, trabajando con una base inmutable, usando OS-Tree, como Fedora Silverblue, con soporte para paquetes RPM, y aprovechando otros proyectos como Photon OS de VMWARE y el propio Linux From Scratch.
Puede leer también | Microsoft: Hackers secuestran sistemas Linux utilizando una versión troyanizada de OpenSSH
Por cierto, uno de los contenidos exclusivos para miembros de Diolinux Play que tenemos, es precisamente un curso de Linux desde Strach que te enseña a construir un sistema Linux desde cero a partir del código fuente, si ya eres miembro, échale un vistazo más adelante porque es imprescindible.
Pero, ¿qué tiene que ver CBL-Mariner con el nuevo Linux de Microsoft? CBL-Mariner era el nombre en clave del proyecto mientras se desarrollaba, y ahora que estará disponible para el público, su nombre pasa a ser Microsoft Azure Linux. Un proyecto importante, después de todo, lleva el propio nombre de la Nube de Microsoft.
Puede leer también | Disponibles los contenedores Microsoft Azure Linux para AKS
No podemos decir que sea un movimiento inesperado por parte de Microsoft, la verdad, al menos si has seguido la actitud de Microsoft hacia el código abierto durante la última década, sobre todo teniendo en cuenta que los mayores competidores de Microsoft ya tienen también su Linux: Amazon Linux, Oracle Linux e incluso gLinux de Google, aunque este último tenga un propósito diferente.
Hablando de propósito, al contrario de lo que mucha gente ha estado diciendo en Internet, Microsoft Azure Linux no tiene nada que ver con el escritorio, no es un competidor de Windows. Es un sistema operativo para servidores, uno muy específico además.
Puede leer también | Microsoft pretende un mayor control de la ejecución de scripts en Linux
En el blog de Microsoft, Jim Perrin habla de la infraestructura de Azure y dice, por ejemplo, que Azure Linux se utilizará como host para Azure Kubernetes Services (AKS), un sistema base para ejecutar contenedores. Aunque AKS es una de las primeras misiones de Azure Linux, nada impide que se utilice para otros flujos de trabajo.
Algunas personas no se dan cuenta de lo importante que es Azure para Microsoft, la nube de Microsoft es ahora la principal fuente de ingresos de la empresa. Si por alguna razón, Microsoft tuviera que elegir un solo producto para mantener en su cartera, eliminando todos los demás, y seguir obteniendo beneficios, no se quedaría con Windows, Office o Xbox, sino con Azure.
¿Cómo es usar Microsoft Linux?
Aunque el Linux de Microsoft se llama Azure Linux, mientras lo probamos, aún no hemos podido encontrar la opción de implementarlo en un servidor, sin embargo, en GitHub es posible descargar una imagen para probar. El sistema es extremadamente simple, esta imagen de GitHub tiene un tamaño de 1,1 GB, lo cual es bastante, la versión para implementar en Azure debería ser mucho más pequeña.
Puede leer también | Microsoft .NET 8 refuerza la compatibilidad con Linux
En una sesión de preguntas y respuestas en Microsoft Build, la gente compartió más detalles sobre algunas de las decisiones que les llevaron a Microsoft Azure Linux, además de hablar sobre el perfil del sistema.
Mencionaron que construyeron Azure Linux lean, con sólo los paquetes básicos necesarios para ejecutar un clúster kubernetes. También comentaron que crearon el sistema porque básicamente querían tener el control sobre lo que ofrecerán, sin depender de las decisiones tomadas por otras empresas que crean sistemas Linux, como Canonical, Red Hat y Oracle.
Puede leer también | Microsoft descubre una red de bots Windows/Linux utilizada en ataques DDoS
Si vas a instalar la versión que tienen en GitHub en una máquina virtual en tu ordenador verás que tiene un instalador que parece basado en Calamares para configurar lo básico, usuario y contraseña y disco en el que se instalará.
El sistema no tiene interfaz ni nada, como mucho puedes instalar algunos paquetes usando yum o tdnf, la idea no es ejecutar aplicaciones directamente en él, al menos por ahora. A pesar de esto, no sería de extrañar que Azure Linux se integrara en WSL en Windows como una de las opciones de distro disponibles.