MkLinux (por Microkernel Linux ) es un sistema operativo informático de código abierto iniciado por el Open Software Foundation Research Institute [1] y Apple Computer [2] en febrero de 1996, para adaptar Linux a la plataforma PowerPC y a los ordenadores Macintosh . El nombre hace referencia a la adaptación del núcleo Linux para que se ejecute como un servidor alojado en el microkernel Mach , versión 3.0. [3]
Historia
MkLinux comenzó como un proyecto patrocinado por Apple Computer y el OSF Research Institute, para portar "Linux en Mach" a la computadora Macintosh y para que Apple explorara tecnologías de kernel alternativas en la plataforma Mac. En ese momento, no había ningún puerto de Linux para PowerPC patrocinado oficialmente, y ninguno específicamente para hardware Macintosh. El OSF Institute, propietario del microkernel Mach y varias otras tecnologías basadas en Unix , estaba interesado en promover Mach en otras plataformas. A diferencia del diseño de las versiones posteriores de macOS 10 y más nuevas (que no deben confundirse con las versiones contemporáneas de Mac OS 9 y anteriores), MkLinux fue diseñado para aprovechar al máximo el microkernel Mach.
El esfuerzo fue encabezado por el vicepresidente de herramientas de desarrollo de Apple, Ike Nassi [4], y Brett Halle en Apple, y el desarrollo se dividió más tarde entre dos personas principales: Michael Burg en controladores de dispositivos y distribución en Apple en Cupertino, California; y Nick Stephen en portabilidad y desarrollo de Mach en OSF en Grenoble , Francia. Otras personas clave que trabajaron en el proyecto fueron François Barbou en OSF y Vicki Brown y Gilbert Coville en Apple.
MkLinux se anunció oficialmente en la Conferencia Mundial de Desarrolladores (WWDC) de 1996. Se entregó a los asistentes un CD gratuito que contenía una distribución binaria de MkLinux.
A mediados de 1998, la Asociación de Desarrolladores MkLinux, dirigida por la comunidad, se hizo cargo del desarrollo del sistema operativo.
La distribución MkLinux era demasiado grande para que los usuarios ocasionales la descargaran a través del lento acceso telefónico a Internet de la época, incluso utilizando módems de 56k. Sin embargo, los CD oficiales estaban disponibles en un libro de Prime Time Freeware, publicado en inglés [5] y en japonés [6] . El libro cubre la instalación, la administración y el uso del sistema operativo, y sirve como manual impreso.
Más tarde, Apple lanzó las computadoras Power Macintosh basadas en Open Firmware , se creó una rama oficial PowerPC del núcleo Linux y fue encabezada por el proyecto LinuxPPC. [7] Los desarrolladores de MkLinux y LinuxPPC intercambiaron muchas ideas mientras ambos trabajaban en sus propias formas de ejecutar Linux. Debian también lanzó una distribución de núcleo monolítico tradicional para PowerPC, al igual que SUSE y Terra Soft Solutions con Yellow Dog Linux .
Cuando Apple dejó de brindar soporte para MkLinux, la comunidad de desarrolladores se esforzó por mejorar el núcleo Mach y brindar soporte a varios modelos de Power Macintosh. MkLinux siguió siendo la única opción para las computadoras Macintosh NuBus hasta junio de 2000, cuando se lanzó PPC/Linux para las Power Mac NuBus.
Recepción
La revista MacTech observó lo siguiente sobre el estado general de Linux en Macintosh en 1999: "Considerado como un asesino de Windows NT o Unix comercial en algunos círculos, Linux también promete dar a Mac OS un impulso en la dirección correcta e incluso podría hacer que Mac OS X Server compita por su dinero entre las tiendas de Apple". El proceso de instalación fue visto como "ya sea suave como la seda o muy, muy duro" y que "también puede ser ligeramente más difícil recompilar el núcleo MkLinux debido a los pasos adicionales para aplacar el microkernel Mach". MkLinux tenía una mayor compatibilidad de hardware que LinuxPPC en ese momento, soportando tanto sistemas Macintosh NuBus como PCI, mientras que LinuxPPC solo soporta PCI. Comparado con LinuxPPC, MkLinux era generalmente conocido por tener un costo de rendimiento debido a la sobrecarga del núcleo Mach. Se descubrió que el entorno Linux proporcionaba una suite de escritorio potencialmente adecuada, pero que renunciaba a toda la experiencia Macintosh a favor de Linux puro. [8]
Legado
MkLinux es el primer intento oficial de Apple de respaldar un proyecto de software libre y de código abierto . [2] Se dice que el trabajo realizado con el núcleo Mach 3.0 en MkLinux fue extremadamente útil en la adaptación inicial de NeXTSTEP a la plataforma de hardware Macintosh, que luego se convertiría en macOS. [3]
OS X se basa en el microkernel Mach 3.0, diseñado por la Universidad Carnegie Mellon y posteriormente adaptado al Power Macintosh por Apple y el Open Software Foundation Research Institute (ahora parte de Silicomp). Este microkernel se conocía como Mach 3.0
osfmky formaba parte de MkLinux (http://www.mklinux.org). Más tarde, este y el código de los esfuerzos de desarrollo comercial de OSF se incorporaron al kernel de Darwin. A lo largo de este proceso evolutivo, las API de Mach utilizadas en OS X divergieron en muchos aspectos de las API de Mach 3 originales de CMU. Puede que le resulten interesantes las versiones anteriores del código fuente de Mach, tanto para satisfacer la curiosidad histórica como para evitar repetir los errores cometidos en implementaciones anteriores.— Apple, Inc., Guía de programación del kernel: Referencia de la API de Mach [3]
Lanzamientos
Véase también
- L4Linux
- Darwin (sistema operativo)
- Puro Darwin
- Copland (sistema operativo)
- Taligente
- Sistema operativo del lugar de trabajo
Referencias
- ^ Barbou des Places, François; Stephen, Nick; Reynolds, Franklin D. (12 de enero de 1996). «Linux en el microkernel OSF Mach3». Grenoble y Cambridge: OSF Research Institute. Archivado desde el original el 11 de febrero de 2012. Consultado el 4 de abril de 2013 .
- ^ ab "¿Qué es MkLinux?". Apple Computer, Inc. Archivado desde el original el 23 de abril de 1999. Consultado el 25 de mayo de 2013 .
- ^ abc "Guía de programación del kernel: Referencia de la API de Mach". Apple, Inc. Consultado el 24 de agosto de 2017 .
- ^ Nassi, Ike (26 de agosto de 2016). "Historia oral de Nassi, Ike" (video). Colección de historia oral del CHM. Entrevista realizada por John Markoff . Museo de Historia de la Computación. 102717191. Consultado el 9 de febrero de 2019 .
- ^ Morin, Rich (1998) [Publicado por primera vez en marzo de 1997]. MkLinux: microkernel Linux para Power Macintosh (libro y 2 CD-ROM). Apple Computer, Inc. (3.ª edición). Sunnyvale, CA: Prime Time Freeware. ISBN 978-1-881957-24-9. OCLC 717806070 . Consultado el 25 de mayo de 2013 .
- ^ Morin, Rich (mayo de 2000) [Publicado por primera vez en marzo de 1997]. MkLinux: Microkernel Linux para Power Macintosh (libro y 2 CD-ROM). Ascii Books (en japonés). Apple Computer, Inc.; traducción de Kosumo Puranetto. Tokio: Asuki. ISBN 9784756134219.OCLC 122901286 .
- ^ Hatle, Mark (febrero de 1999). «Historia de Linux para PowerPC». Archivado desde el original el 13 de marzo de 2013. Consultado el 4 de abril de 2013 .
- ^ Stauffer, Todd (1999). "Linux gana terreno frente a los Mac". MacTech . Vol. 5, núm. 7. Xplain Corporation . Consultado el 3 de octubre de 2017 .
Enlaces externos
- Sitio web oficial