MkLinux - MkLinux

MkLinux
Desarrollador Instituto de Investigación OSF , Apple Computer , Asociación de Desarrolladores de MkLinux, comunidad de voluntarios
Escrito en C
Familia OS Macintosh , similar a Unix
Estado de trabajo Descatalogado, legado
Modelo fuente Fuente abierta
Versión inicial Febrero de 1996 ; Hace 25 años ( 1996-02 )
Lanzamiento final Pre-R2 / 5 de agosto de 2002 ; Hace 19 años ( 05-08-2002 )
Objetivo de marketing Investigadores , aficionados
Disponible en inglés
Gerente de empaquetación RPM
Plataformas PowerPC
Tipo de grano Microkernel
Userland Red Hat Linux

Interfaz de usuario predeterminada
consola , X11
Licencia Licencia pública general GNU
Precedido por Mach , Linux
Sucesor macOS , PureDarwin , Linux
Página web oficial mklinux .org

MkLinux (para Microkernel Linux ) es un sistema operativo informático de software de código abierto iniciado por el Open Software Foundation Research Institute y Apple Computer en febrero de 1996, para portar Linux a la plataforma PowerPC y computadoras Macintosh . El nombre se refiere al kernel de Linux que se está adaptando para ejecutarse como un servidor alojado en el microkernel Mach , versión 3.0.

Historia

MkLinux comenzó como un proyecto patrocinado por Apple Computer y OSF Research Institute, para que "Linux en Mach" se trasladara 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, y ninguno específicamente para hardware Macintosh. El Instituto OSF, 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 últimas versiones 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 micronúcleo de Mach. Por el contrario, macOS heredó de NeXTSTEP el kernel híbrido llamado XNU , en el que la personalidad del kernel BSD se injerta en Mach, que se ejecutan juntos en un solo espacio de direcciones del kernel para un rendimiento más rápido.

El esfuerzo fue encabezado por el vicepresidente de herramientas de desarrollo de Apple, Ike Nassi y Brett Halle en Apple, y luego 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 adaptación y el desarrollo de Mach en OSF en Grenoble , Francia. Otras personas clave para trabajar 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 de 1996 (WWDC). 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 liderada por la comunidad se hizo cargo del desarrollo del sistema operativo.

La distribución de MkLinux es demasiado grande para que los usuarios ocasionales la descarguen a través del lento acceso telefónico a Internet del día, incluso usando módems de 56k. Sin embargo, los CD oficiales estaban disponibles en un libro de Prime Time Freeware, publicado en inglés y japonés. El libro cubre la instalación, administración y uso del sistema operativo y sirve como un manual en papel.

Más tarde, Apple lanzó las computadoras Power Macintosh basadas en Open Firmware , se creó una rama oficial de PowerPC del kernel de Linux y fue encabezada por el proyecto LinuxPPC. 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 abandonó el soporte para MkLinux, la comunidad de desarrolladores luchó para mejorar el kernel de Mach y para admitir varios modelos de Power Macintosh. MkLinux continuó 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ó esto del 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 darle al Mac OS un impulso en la dirección correcta e incluso podría darle a Mac OS X Servidor una carrera por su dinero entre las tiendas de Apple ". El proceso de instalación fue visto como "suave como la seda o muy, muy tosco" y que "también puede ser un poco más difícil recompilar el kernel de MkLinux debido a los pasos adicionales para aplacar el micronúcleo de 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, MkLinux era generalmente conocido por tener un costo de rendimiento debido a la sobrecarga del kernel de Mach. Se descubrió que el entorno Linux proporciona una suite de escritorio potencialmente adecuada, pero que renuncia a toda la experiencia de Macintosh a favor de Linux puro.

Legado

MkLinux es el primer intento oficial de Apple para respaldar un proyecto de software gratuito y de código abierto . 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.

OS X se basa en el microkernel Mach 3.0, diseñado por la Carnegie Mellon University , y luego adaptado al Power Macintosh por Apple y el Open Software Foundation Research Institute (ahora parte de Silicomp). Esto se conocía osfmky era 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 CMU Mach 3 originales. Puede encontrar interesantes versiones anteriores del código fuente de Mach, tanto para satisfacer la curiosidad histórica como para evitar rehacer los errores cometidos en implementaciones anteriores.

-  Apple, Inc., Guía de programación del kernel: referencia de API de Mach

Lanzamientos

Versión Fecha aproximada Notas
DR1 Mayo de 1996 Linux 1.3
DR2 Septiembre de 1996 Muchas correcciones de errores
DR2.1 Mayo de 1997 Linux 2.0; soporte para máquinas PCI
DR3 Julio de 1998
R1 Diciembre de 1999
pre-R2 Agosto de 2002

Ver también

Referencias

enlaces externos