GNU/Linux >> Tutoriales Linux >  >> Linux

Distribución Linux de Microsoft:CBL-Mariner

Microsoft ya no es la empresa que solía ser. Steve Ballmer, el entonces CEO, dijo en junio de 2001 que “Linux es un cáncer” [1]. Microsoft intentó durante años frustrar el modelo de código abierto y atacó a Linux de frente. Sin embargo, Microsoft se suavizó con los años y finalmente admitió que estaban equivocados. En estos días abrazan Linux. El actual director ejecutivo de Microsoft, Satya Nadella, incluso hizo campaña que [cita] "Microsoft Loves Linux" en 2015 [2].

Luego, el subsistema de Windows para Linux WSL se lanzó en 2016, lo que hace posible ejecutar bash y otras cosas de Linux en su PC con Windows, incluso llegando a permitirle ejecutar una versión reducida de Ubuntu en una terminal en su Windows escritorio. Hace tres años, Microsoft realizó la adquisición un tanto sorpresiva de Github, el popular sitio de alojamiento y desarrollo de código. Luego pasaron a portar su entorno de desarrollo ahora muy popular, Visual Studio Code a Linux. En 2019, el sinvergüenza de Redmond subió la apuesta de WSL con WSL2 e incluyó el kernel de Linux directamente en Windows, y luego... Hace unos días, Microsoft hizo todo lo posible… Lanzaron su propia versión de Linux. Sí, así es, ¡Microsoft hizo su propia distribución de Linux FREAKING! El título extraño, CBL-Mariner, se lanzó con poca fanfarria, pero podría tener enormes ramificaciones para Microsoft, usted y/o la comunidad de código abierto. Pero, ¿serán estas ramificaciones positivas o negativas?

CBL-Mariner es una distribución interna de Linux para la infraestructura en la nube de Microsoft y los productos y servicios perimetrales .”, y continúa “CBL-Mariner se comparte públicamente como parte del compromiso de Microsoft con el código abierto y para contribuir a la comunidad de Linux .”.

El archivo Léame, disponible en GitHub [3].

Entonces, en primer lugar, ¿qué pasa con el nombre? Bueno, CBL significa 'Common Base Linux', y Mariner, es el nombre en clave que usarán para esta versión 1.0. Algo así como "Cobalt" es el nombre en clave para el próximo lanzamiento de Windows 11.

Ahora, aunque CBL está disponible para descargar inmediatamente desde Github, será difícil encontrar algo que constituya una descarga similar a una distribución de Linux. La mayoría de nosotros estamos bien versados ​​en ir a sitios web como ubuntu.com y descargar una imagen .iso, pero esa imagen no está disponible en el sitio github de Mariner. En su lugar, en este momento, necesita descargar un buen número de cosas y luego ejecutar un largo proceso de compilación. Al final, si sigue los pasos correctamente, obtendrá una imagen .iso desde la que podrá iniciar el instalador.

Bajo el capó, CBL-Mariner parece ser una mezcolanza de la distribución Fedora Linux basada en Red Hat, ya que utiliza los populares paquetes RPM de Red Hat, sin embargo, también toma prestado de PhotonOS de VMWare [4]. PhotonOS presentó el instalador TDNF, que es la versión "pequeña" del administrador de paquetes DNF de Red Hat, el reemplazo de YUM. TDNF está escrito en C y no tiene dependencias de Python [5], lo que lo hace más liviano que DNF en Fedora. Los paquetes de software para Mariner también se pueden generar a partir de archivos SPEC y archivos fuente.

Microsoft CBL está diseñado desde una perspectiva minimalista, lista para la nube, y se puede implementar como un contenedor o una máquina virtual. Esto lo convierte en un competidor de Fedora CoreOS, RancherOS y Ubuntu Core de RedHat. Consume recursos de memoria y disco muy limitados. Microsoft continuó diciendo que "Las características de peso ligero de CBL-Mariner también proporcionan tiempos de arranque más rápidos y una superficie de ataque mínima ”. Al verificar los requisitos, descubrí que, de hecho, es liviano. 1 CPU, 0,5 GB de RAM y 8 GB de disco son suficientes para ejecutar cargas de trabajo rudimentarias. Ahora, cuando digo que CBL-Mariner es minimalista, no me refiero a Slackware o Arch con i3wm aquí, me refiero a una interfaz gráfica de usuario cero. De hecho, el repositorio de software de paquete de 2000 y pico para Mariner no incluye ninguna aplicación gráfica o servidor X. Eso es totalmente deliberado, al igual que las otras distribuciones de Linux de contenedor/servidor en la nube que mencioné hace un momento.

Por lo que se puede deducir, Microsoft se toma en serio la seguridad de su distribución minimalista, lista para usar, presenta registros resistentes a la manipulación, un kernel reforzado, aleatorización del diseño del espacio de direcciones (ASLR), refuerzo basado en compilador y actualizaciones firmadas.

Entonces, ¿de qué diablos se trata todo esto? ¿Por qué Microsoft se dedica a crear distribuciones, especialmente cuando ya hay muchas distribuciones?

Bueno, algunas razones:

  1. Es probable que CBL reemplace a Ubuntu como la distribución predeterminada con el subsistema de Windows para Linux en el futuro. Eso no es necesariamente algo malo, significará que está estrechamente relacionado con Windows, por lo que proporcionará todos los servicios necesarios que un desarrollador podría desear desde el primer momento.
  2. El Internet de las cosas:IOT es el futuro, eso es lo que todo el mundo sigue diciendo. Microsoft está montando esta ola de integración de Internet a lo grande, todo lo que necesita hacer es iniciar sesión en Azure para ver muchos tutoriales sobre cómo usar Azure para potenciar su último producto o proyecto de IOT. Sin embargo, la realidad es que los dispositivos IOT, desde cosas como sensores en su refrigerador hasta el monitor de la cuna de su niño pequeño, son dispositivos pequeños, baratos, de baja potencia y memoria. Windows Server en todas sus encarnaciones es un sistema operativo demasiado grande y pesado para alimentar estos dispositivos de manera realista. Tiene mucho sentido tener una distribución mínima de Linux ejecutándose en estos dispositivos, y el 99,9 % de ellos ya la tienen. Microsoft está apostando a que eso no va a cambiar, por lo que esta es una manera perfecta para que Microsoft aún tenga un poco de control de este mercado.
  3. Servicios en la nube:de lejos, la razón principal por la que Microsoft creará su propia distribución de Linux es para proporcionar un giro de Microsoft a los servicios ligeros en la nube. AWS tiene su propio Amazon Linux, que puede funcionar como una distribución minimalista. En lugar de tener distribuciones completas con todas las campanas y silbatos, cuando todo lo que necesita es el kernel y algunas herramientas de elección para ejecutar una aplicación, una distribución minimalista es ideal. Especialmente si desea que se ejecute en un contenedor en la nube.

Están los detractores, aquellos que aún consideran que Microsoft es el enemigo y desean aplastar el código abierto y Linux en cada paso, y que su estrategia actual es matar a Linux aplastándolo con amabilidad, sin embargo, Microsoft ha sido haciendo contribuciones constantes al mundo de Linux desde al menos 2015, y no se ha hecho nada particularmente para dañar a Linux.

¿Podría esto dañar a Linux? Lo dudo mucho. Microsoft está lanzando su propia distribución porque se adapta a la hoja de ruta del producto de Microsoft, esto es cierto, pero una distribución minimalista súper segura que está financiada por grandes bolsillos, en todo caso, normalizará Linux un poco más, tal como lo hizo WSL. cuando trajo bash a Windows. Ahora tenemos desarrolladores en todo el mundo que crean software de código abierto multiplataforma y pueden hacerlo en una PC con Windows. Microsoft abrió Linux a toda una nueva generación de desarrolladores (y, por extensión, consumidores), al tomar estas medidas. Seguro que eso no puede ser algo malo.

Recientemente, Bryan Lunduke dijo en su video 'Linux Sucks 2021', que 'El fin de Linux está cerca', [6] y aunque señala que el nuevo sistema operativo de Google (Fuschia), que se lanzará para dispositivos IoT como el Nest de este año, con el tiempo, alejará a la audiencia de Linux. Solo porque unas pocas compañías están haciendo lo suyo, Linux no irá a ningún lado rápido, especialmente si compañías como Microsoft están redoblando su apuesta y haciendo tales esfuerzos como para portar software a él, ¡y ahora lanzan sus propias distribuciones!

Entonces, ¿en qué piensas? ¿Microsoft quiere librarse del cáncer que es Linux dentro de Redmond? ¿O están difundiendo su amor por Linux en todo el mundo en muchas pequeñas instancias de Linux?

[1] https://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_cancer/ 

[2] https://cloudblogs.microsoft.com/windowsserver/2015/05/06/microsoft-loves-linux/

[3] https://github.com/microsoft/CBL-Mariner

[4] https://vmware.github.io/photon/

[5] https://vmware.github.io/photon/assets/files/html/3.0/photon_admin/tdnf.html

[6] https://www.youtube.com/watch?v=WtJ9T_IJOPE 


Linux
  1. Una distribución de Linux para artistas digitales

  2. CBL-Mariner Linux 1.0 lanzado por Microsoft, así es como se instala

  3. Cómo agregar el repositorio de software Linux de Microsoft

  4. Microsoft se contactó por Skype sobre Linux

  5. Linux:¿cómo identificar qué distribución de Linux se está ejecutando?

¡Microsoft Open Sources PowerShell, lo trae a Linux!

Cómo instalar Microsoft OneNote en Linux

6 mejores distribuciones de Linux para programar

MX Linux 17 Una distribución de Linux fácil de usar para novatos

Garuda Linux:una refrescante distribución de Linux para entusiastas de Linux

Ubuntu vs Arch:¿Qué distribución de Linux es mejor?