Microsoft no es la empresa que
solía ser. Recuerde, si lo desea, Steve Ballmer,
el entonces director ejecutivo, 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ó a lo
largo de los años y finalmente admitió que
estaban equivocados. En estos días adoptan Linux.
El actual director ejecutivo de Microsoft, Satya Nadella, incluso
hizo una campaña que [cita] “Microsoft ama a
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 yendo tan lejos como para
permitirle ejecutar una versión reducida de Ubuntu en
una terminal en su Windows escritorio.
Hace tres años, Microsoft realizó la adquisición algo sorpresa
de Github, el popular
sitio de desarrollo y alojamiento de código. Luego pasaron a
portar su entorno de desarrollo enormemente popular,
Visual Studio Code a Linux. En 2019, el
bribón de Redmond subió la apuesta inicial 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 creó
su propia DISTRIBUCIÓN DE Linux!
CBL-Mariner, con un título extraño, 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? ¡Discutamos, aquí,
en Al’s Geek Lab!
El archivo Léame, disponible en GitHub [3] dice:
“CBL-Mariner es una distribución interna de Linux
para la infraestructura de nube de Microsoft y los
productos y servicios de borde”, y continúa
“CBL-Mariner se comparte públicamente como
parte del compromiso de Microsoft con Open Source
y contribuir a la comunidad Linux “.
Entonces, en primer lugar, ¿qué pasa con el nombre? Bueno,
CBL significa “Common Base Linux”, y
Mariner, es el nombre en clave con el que van
para esta versión 1.0. Algo así como “Cobalt”
es el nombre en clave para la próxima versión de Windows
11.
Ahora, mientras CBL está disponible para descargar
inmediatamente desde Github, será
difícil encontrar algo que constituya
una descarga de 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 tal
imagen no está disponible en el sitio github de Mariner.
En su lugar, en este momento, debe
descargar algunos conciertos y luego ejecutar
un largo proceso de compilación. Al final, si
sigue los pasos correctos, obtendrá una imagen .iso desde la
que podrá iniciar el
instalador.
Bajo el capó, CBL-Mariner parece ser una
mezcolanza de la distribución de Fedora Linux basada en Red Hat
, ya que usa los populares
paquetes RPM de Red Hat, sin embargo también toma prestado
de PhotonOS de VMWare [4]. PhotonOS introdujo
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 ligero 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 y lista para la nube, y se puede implementar
como un contenedor o una máquina virtual. Esto lo convierte en
un competidor para los gustos de
Fedora CoreOS, RancherOS y Ubuntu Core de RedHat.
Consume recursos de memoria y disco muy limitados.
Microsoft continuó diciendo que “las
características ligeras 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
es realmente 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 estoy hablando de Slackware
o Arch con i3wm aquí, estoy hablando de cero
interfaz gráfica de usuario. De hecho, el
repositorio de software de paquetes 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 servidor de nube / contenedor
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 a prueba de manipulaciones
, un kernel reforzado, aleatorización de diseño de espacio de direcciones
(ASLR), endurecimiento basado en compilador
y actualizaciones firmadas.
Entonces, ¿de qué diablos se trata todo esto? ¿Por qué
Microsoft se está metiendo en la creación de distribuciones, especialmente
cuando ya hay muchas distribuciones por
ahí?
Bueno, algunas razones
: 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 acoplado con Windows, por lo
que proporcionará todos los servicios necesarios
que un desarrollador podría desear desde el primer momento
.
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 impulsar 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 poca memoria. Windows Server,
en cada encarnación, es un sistema operativo demasiado grande y pesado
para alimentar de manera realista
estos dispositivos. Tiene mucho sentido tener
una distribución mínima de Linux ejecutándose en estos dispositivos,
y el 99,9% de ellos ya lo hace. Microsoft está
apostando a que 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.
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
para 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 comodidades,
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
todavía consideran que Microsoft es el enemigo
y desean aplastar el código abierto y linux online training learn shell scripting (vps.evlla.com) en
cada paso, y que su estrategia actual
es llevar la muerte 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 en particular 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 propia hoja de ruta de productos de Microsoft,
esto es cierto, pero una distribución minimalista y súper segura
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 multiplataforma de código
abierto y pueden hacerlo en una
PC con Windows. Microsoft abrió Linux a toda una nueva
generación de desarrolladores (y por extensión,
consumidores), tomando estas acciones. Seguramente
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 si bien
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 una audiencia de Linux. Solo
porque unas pocas empresas están haciendo sus propias
cosas, Linux no va a ninguna parte rápidamente,
especialmente si empresas como Microsoft están
redoblando sus esfuerzos y haciendo esfuerzos
como para portar el software, ¡y ahora lanzan sus
propias distribuciones!
Entonces, ¿en qué piensas? ¿Microsoft
quiere deshacerse del cáncer que es Linux desde dentro de
Redmond? ¿O están difundiendo su amor
por Linux en todo el mundo en muchas instancias pequeñas de Linux
? ¡Déjame saber abajo en los comentarios!
Si te gustó este video, considera suscribirte,
darme un pulgar hacia arriba y presionar la
campana de notificación.
Gracias por vernos, ¡nos vemos la próxima!