MkLinux
| MkLinux | |
|---|---|
| Developer | OSF Research Institute, Apple Computer, MkLinux Developers Association, volunteer community |
| Written in | C |
| OS family | Macintosh, Linux (Unix-like) |
| Working state | Discontinued, legacy |
| Source model | Open source |
| Initial release | February 1996 |
| Final release | Pre-R2 / August 5, 2002 |
| Marketing target | Researchers, hobbyists |
| Available in | English |
| Package manager | RPM |
| Supported platforms | PowerPC |
| Kernel type | Microkernel (Mach 3.0) |
| Userland | Red Hat Linux |
| Default user interface | Console, X11 |
| License | GNU General Public License |
| Preceded by | Mach, Linux |
| Succeeded by | macOS, Darwin, Linux |
| Official website | mklinux |
MkLinux (Microkernel Linux) is a discontinued open-source experimental operating system for PowerPC Macintosh computers. It was launched in 1995 as a collaboration between the Open Software Foundation (OSF) and Apple Computer, as a critical pivot in Apple's technical and social history. MkLinux became Apple's first official free and open-source software community project, and the debut of Linux on the first Power Macintosh.
MkLinux's key feature is its microkernel architecture. Most Linux distributions have a monolithic kernel, but MkLinux is distinguished by its architecture which adapted the Linux kernel to run as a user-space server hosted on top of the Mach microkernel version 3.0. This "single server" architecture makes the system stable and easier to debug, but the overhead of communicating with the microkernel reduced performance.
Reception was mixed, focusing on the difficult installation process and the significant performance costs of the Mach kernel. Reviewers noted its potential as a "Unix killer", but that it required users to abandon the user-friendly Macintosh experience for a pure Linux environment. The microkernel's additional technical complexity made tasks like kernel recompilation more difficult compared to standard Linux distributions.
MkLinux was succeeded in the Linux community by the monolithic LinuxPPC. Through the MkLinux alliance, OSF and Apple eventually created the technical substrate necessary to also port the Mach-based XNU kernel to Macintosh. Apple finally resolved its decade-long operating system debacle by adopting the XNU-based NeXTSTEP (codenamed Rhapsody) as the future of macOS.