stringtranslate.com

MkLinux

MkLinux (para Microkernel Linux ) es un sistema operativo de software de código abierto iniciado por el Open Software Foundation Research Institute [1] y Apple Computer [2] en febrero de 1996, para portar Linux a la plataforma PowerPC y a las computadoras Macintosh . El nombre hace referencia al kernel de Linux que está siendo adaptado para ejecutarse 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 trasladar "Linux on 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 PowerPC de Linux patrocinado oficialmente, ni ninguno específicamente para hardware Macintosh. El Instituto OSF, propietario del micronúcleo Mach y de 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 posteriores (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 más tarde el desarrollo se dividió entre dos personas principales: Michael Burg en controladores de dispositivos y distribución en Apple en Cupertino, California; y Nick Stephen sobre la portabilidad y el desarrollo de Mach en OSF en Grenoble , Francia. Otras personas clave que trabajaron en el proyecto fueron François Barbou de OSF y Vicki Brown y Gilbert Coville de Apple.

MkLinux se anunció oficialmente en la Conferencia Mundial de Desarrolladores (WWDC) de 1996. Se entregó a los asistentes un CD gratuito que contiene una distribución binaria de MkLinux.

A mediados de 1998, la Asociación de Desarrolladores MkLinux, liderada 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 usando 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, administración y uso del sistema operativo y sirve como manual impreso.

Posteriormente, Apple lanzó las computadoras Power Macintosh basadas en Open Firmware , se creó una rama PowerPC oficial del kernel de 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 kernel monolítica tradicional para PowerPC, al igual que SUSE y Terra Soft Solutions con Yellow Dog Linux .

Cuando Apple dejó de admitir MkLinux, la comunidad de desarrolladores luchó por mejorar el kernel Mach y admitir varios modelos de Power Macintosh. MkLinux siguió siendo la única opción para computadoras Macintosh NuBus hasta junio de 2000, cuando se lanzó PPC/Linux para NuBus Power Macs.

Recepción

La revista MacTech observó lo siguiente sobre el estado general de Linux en Macintosh en 1999: "Visto como un asesino de Windows NT o Unix comercial en algunos círculos, Linux también promete dar al Mac OS un impulso en la dirección correcta e incluso podría darle a Mac OS X Server tiene una carrera por su dinero entre las tiendas Apple." El proceso de instalación fue visto como "bien suave como la seda o muy, muy áspero" y que "también puede ser un poco más difícil recompilar el kernel MkLinux debido a los pasos adicionales para aplacar el microkernel Mach". MkLinux tenía una mayor compatibilidad de hardware que LinuxPPC en ese momento, admitiendo sistemas NuBus y PCI Macintosh, mientras que LinuxPPC solo admite PCI. En comparación con LinuxPPC, se sabía generalmente que MkLinux tenía un costo de rendimiento debido a la sobrecarga del kernel Mach. Se descubrió que el entorno Linux proporcionaba una suite de escritorio potencialmente adecuada, pero que renunciaba a toda la experiencia Macintosh en favor de Linux puro. [8]

Legado

MkLinux es el primer intento oficial de Apple de respaldar un proyecto de software gratuito y de código abierto . [2] Se dice que el trabajo realizado con el kernel Mach 3.0 en MkLinux fue extremadamente útil en la migración inicial de NeXTSTEP a la plataforma de hardware Macintosh, que luego se convertiría en macOS. [3]

OS X está basado 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). Esto se conocía como osfmky era parte de MkLinux (http://www.mklinux.org). Posteriormente, esto y el código de los esfuerzos de desarrollo comercial de OSF se incorporaron al núcleo 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 CMU Mach 3 originales. Es posible que le resulten interesantes las versiones anteriores del código fuente de Mach, tanto para satisfacer la curiosidad histórica como para evitar volver a cometer errores cometidos en implementaciones anteriores.

—  Apple, Inc., Guía de programación del kernel: Referencia de API de Mach [3]

Lanzamientos

Ver también

Referencias

  1. ^ Barbou des Places, François; Esteban, Nick; Reynolds, Franklin D. (12 de enero de 1996). "Linux en el micronúcleo OSF Mach3". Grenoble y Cambridge: Instituto de Investigación OSF. Archivado desde el original el 11 de febrero de 2012 . Consultado el 4 de abril de 2013 .
  2. ^ ab "¿Qué es MkLinux?". Apple Computer, Inc. Archivado desde el original el 23 de abril de 1999 . Consultado el 25 de mayo de 2013 .
  3. ^ abc "Guía de programación del kernel: referencia de la API de Mach". Apple Inc . Consultado el 24 de agosto de 2017 .
  4. ^ Nassi, Ike (26 de agosto de 2016). "Nassi, Ike historia oral" (Vídeo). Colección de Historia Oral del CHM. Entrevistado por John Markoff . Museo de Historia de la Computación. 102717191 . Consultado el 9 de febrero de 2019 .
  5. ^ 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 ed.). Sunnyvale, CA: software gratuito Prime Time. ISBN 978-1-881957-24-9. OCLC  717806070 . Consultado el 25 de mayo de 2013 .
  6. ^ Morin, Rich (mayo de 2000) [Publicado por primera vez en marzo de 1997]. MkLinux: Microkernel Linux para Power Macintosh (libro y 2 CD-ROM). Libros Ascii (en japonés). Apple Computer, Inc.; traducción de Kosumo Puranetto. Tokio: Asuki. ISBN 9784756134219. OCLC  122901286.
  7. ^ 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 .
  8. ^ Stauffer, Todd (1999). "Linux gana terreno en Mac". MacTech . vol. 5, núm. 7. Corporación Xplain . Consultado el 3 de octubre de 2017 .

enlaces externos