26 de mayo de 2025

Apple no siempre apostó por amurallar su ecosistema. Incluso tuvo su propia distribución de Linux muchos años antes que Microsoft

Apple no siempre apostó por amurallar su ecosistema. Incluso tuvo su propia distribución de Linux muchos años antes que Microsoft

Cuando pensamos en Apple, la imagen que suele venir a la mente es la de una compañía obsesivamente cerrada en su ecosistema: sus dispositivos están diseñados para funcionar entre ellos, y ejecutar software no autorizado o sistemas operativos alternativos en hardware Apple ha sido, durante años, una tarea desalentadora.

Por eso, resulta casi inconcebible que Apple haya sido una de las primeras grandes tecnológicas en desarrollar su propia distribución de Linux... ya en los años noventa. Mucho antes que Microsoft, de hecho, pese a su actual fama como compañía 'pro-open source'.

Hablemos de MkLinux (Microkernel Linux)...

¿Qué era MkLinux?

Se trató de una distribución de Linux desarrollada en 1996 como un proyecto conjunto entre Apple Computer y el Open Software Foundation Research Institute en Grenoble, Francia. Su objetivo: portar Linux a la arquitectura PowerPC, usada en los Macintosh de la época.

Pero MkLinux no era una simple versión de Linux. Estaba diseñada para funcionar sobre un núcleo Mach 3.0, un microkernel desarrollado originalmente por la Carnegie Mellon University. En esta arquitectura, el núcleo de Linux no accedía directamente al hardware, sino que operaba como una tarea en espacio de usuario sobre Mach... un enfoque de 'kernel sobre kernel' que resultaba tan innovador como complejo.

Apple + Linux: una alianza inesperada

El resultado de los esfuerzos de Apple fue una distribución basada en el popular Red Hat Linux, adaptada al entorno Mac, que se presentó oficialmente durante la Apple Worldwide Developers Conference (WWDC) de 1996. De hecho, Apple repartió CDs gratuitos con la distribución a los asistentes.

Se distribuía en CD-ROM, debido a que en 1996 la mayoría de usuarios tenía acceso a Internet por módems de 56k, lo que hacía inviable descargar imágenes ISO grandes. Incluso se vendió acompañado de manuales técnicos, tanto en inglés como en japonés.

No es una exageración decir que, en aquel momento, Apple abrazó activamente el software libre: incluso hospedó el sitio oficial de MkLinux en sus propios servidores. Y hay que recordar que, detrás del proyecto estaban figuras destacadas como Ike Nassi, vicepresidente de herramientas de desarrollo en Apple, y un equipo mixto de ingenieros tanto en Cupertino como en Grenoble.

Pb1400cs Mklinux 080119 03 Captura de pantalla de MKLinux

¿Qué lo hacía especial?

  1. Diseño híbrido: MkLinux usaba el microkernel Mach para gestionar recursos de bajo nivel, y ejecutaba el kernel de Linux como proceso sobre él. Esto permitía separar componentes del sistema operativo, una aspiración clásica de los defensores del diseño microkernel.
  2. Compatibilidad con hardware Apple: En una época en la que ejecutar Linux en un Mac era casi imposible, MkLinux ofrecía soporte para una amplia gama de modelos, incluyendo máquinas con buses NuBus y PCI.
  3. Primer acercamiento oficial de Apple al software libre: MkLinux fue la primera iniciativa pública de Apple en el mundo del código abierto, algo impensable hoy bajo su modelo cerrado actual.

MkLinux tenía luces y sombras, eso sí: aunque ofrecía una experiencia Linux bastante completa, el uso del microkernel Mach imponía una penalización de rendimiento (no tan distinto de usar Linux sobre WSL). Así, los usuarios de la época notaron que era más lento que Mac OS 7 u 8 en el mismo hardware... pero mucho más estable para ciertos usos, como servidores y estaciones de trabajo.

El ocaso (y olvido) de MkLinux

A medida que el soporte oficial por parte de Apple disminuyó, la comunidad tomó las riendas del proyecto a través de la MkLinux Developers Association. Sin embargo, el surgimiento de otras distribuciones como LinuxPPC o Yellow Dog Linux, que usaban un kernel Linux más tradicional (sin microkernel), fueron desplazando gradualmente a MkLinux... hasta que el proyecto fue oficialmente abandonado en 2002.

Sin embargo, su legado sobrevivió en el código y en las ideas que más tarde influirían en XNU, el propio núcleo de macOS.

A pesar de su breve existencia, MkLinux dejó una huella significativa:

  • Sirvió como base experimental para la adopción del kernel Mach que hoy aún forma parte de macOS (como componente del núcleo XNU).
  • Demostró la viabilidad del software libre en plataformas Apple, en una época donde Apple estaba al borde del colapso financiero.
  • Fue anterior a cualquier movimiento similar de Microsoft, que no lanzó su primera distribución oficial de Linux hasta Azure Sphere OS en 2018, y no creó una propia desde cero hasta 2021 con CBL-Mariner.

Imagen | Marcos Merino mediante IA

En Genbeta | ¿Importa el "ecosistema Apple"? Mi experiencia usando Windows con iPhone y macOS con Android

-
La noticia Apple no siempre apostó por amurallar su ecosistema. Incluso tuvo su propia distribución de Linux muchos años antes que Microsoft fue publicada originalmente en Genbeta por Marcos Merino .



☞ El artículo completo original de Marcos Merino lo puedes ver aquí

No hay comentarios.:

Publicar un comentario