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 |
| Lanzamiento final | Pre-R2 / 5 de agosto de 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 |
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
- L4Linux
- Darwin (sistema operativo)
- PureDarwin
- Copland (sistema operativo)
- Taligente
- SO del lugar de trabajo