MkLinux (for Microkernel Linux) was an
open-source software
Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
computer
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
begun by the
Open Software Foundation
The Open Software Foundation, Inc. (OSF), was a not-for-profit industry consortium for creating an open standard for an implementation of the operating system Unix. It was formed in 1988 and merged with X/Open in 1996, to become The Open Group.
...
Research Institute
and
Apple Computer
Apple Inc. is an American multinational corporation and technology company headquartered in Cupertino, California, in Silicon Valley. It is best known for its consumer electronics, software, and services. Founded in 1976 as Apple Computer Co ...
in February 1996, to port
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
to the
PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
platform, and
Macintosh
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
computers. The name refers to the
Linux kernel
The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
being adapted to run as a server hosted on the
Mach
The Mach number (M or Ma), often only Mach, (; ) is a dimensionless quantity in fluid dynamics representing the ratio of flow velocity past a Boundary (thermodynamic), boundary to the local speed of sound.
It is named after the Austrian physi ...
microkernel
In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
, version 3.0.
History
MkLinux started as a project sponsored by Apple Computer and OSF Research Institute, to get "Linux on Mach" ported to the Macintosh computer and for Apple to explore alternative kernel technologies on the Mac platform. At the time, there was no officially sponsored PowerPC port of Linux, and none specifically for Macintosh hardware. The OSF Institute, owner of the Mach
microkernel
In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, ...
and several other
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
-based technologies, was interested in promoting Mach on other platforms. Unlike the design of the later
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
versions 10 and newer (not to be confused with the contemporaneous
Mac OS
Mac operating systems were developed by Apple Inc. in a succession of two major series.
In 1984, Apple debuted the operating system that is now known as the classic Mac OS with its release of the original Macintosh System Software. The system ...
versions 9 and older), MkLinux was designed to take full advantage of the Mach microkernel.
The effort was spearheaded by Apple's VP of Development Tools
Ike Nassi
Isaac Robert "Ike" Nassi (born 1949 in Brooklyn, New York) is the founder, and former CTO and chairman at TidalScale, Inc. before its acquisition by HPE, and an adjunct professor of computer science at the University of California, Santa Cruz. H ...
and Brett Halle at Apple, and development was later split between two main people: Michael Burg on device drivers and distribution at Apple in Cupertino, California; and Nick Stephen on Mach porting and development at the OSF in
Grenoble
Grenoble ( ; ; or ; or ) is the Prefectures in France, prefecture and List of communes in France with over 20,000 inhabitants, largest city of the Isère Departments of France, department in the Auvergne-Rhône-Alpes Regions of France, region ...
, France. Other key individuals to work on the project included François Barbou at OSF, and Vicki Brown and Gilbert Coville at Apple.
MkLinux was officially announced at the 1996
World Wide Developers Conference (WWDC). A free CD containing a binary distribution of MkLinux was handed out to the attendees.
In mid 1998, the community-led MkLinux Developers Association took over development of the operating system.
The MkLinux distribution was too large for casual users to have downloaded via the slow
dial-up Internet access
Dial-up Internet access is a form of Internet access that uses the facilities of the public switched telephone network (PSTN) to establish a connection to an Internet service provider (ISP) by dialing a telephone number on a conventional telepho ...
of the day, even when using 56k modems. However, the official CDs were available in a book from Prime Time Freeware, published in English
and in Japanese.
The book covers installation, management, and use of the OS, and serves as a hardcopy manual.
Apple later released the
Open Firmware
Open Firmware is a standard defining the interfaces of a computer firmware system, formerly endorsed by the Institute of Electrical and Electronics Engineers (IEEE). It originated at Sun Microsystems where it was known as OpenBoot, and has bee ...
-based
Power Macintosh
The Power Macintosh, later Power Mac, is a family of personal computers designed, manufactured, and sold by Apple Inc., Apple Computer, Inc as the core of the Mac (computer), Macintosh brand from March 1994 until August 2006.
Described by ''Mac ...
computers, an official PowerPC branch of the Linux kernel was created and was spearheaded by the LinuxPPC project.
MkLinux and LinuxPPC developers traded a lot of ideas back and forth as both worked on their own ways of running Linux.
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
also released a traditional monolithic kernel distribution for PowerPC—as did
SUSE, and
Terra Soft Solutions with
Yellow Dog Linux.
When Apple dropped support for MkLinux, the developer community struggled to improve the Mach kernel, and to support various Power Macintosh models. MkLinux continued to be the only option for Macintosh
NuBus computers until June 2000, when PPC/Linux for NuBus Power Macs was released.
Reception
''MacTech'' magazine observed this of the general state of Linux on Macintosh in 1999: "Seen as a Windows NT or commercial Unix killer in some circles, Linux also promises to give the Mac OS a boost in the right direction and might even give Mac OS X Server a run for its money among Apple shops." The installation process was seen as "either smooth as silk or very, very rough" and that it "can also be slightly more difficult to recompile the MkLinux kernel because of the extra steps to placate the Mach microkernel." MkLinux had greater hardware compatibility than LinuxPPC at the time, supporting both NuBus and PCI Macintosh systems whereas LinuxPPC only supports PCI. Compared to LinuxPPC, MkLinux was generally known as having a performance cost due to the overhead of the Mach kernel. The Linux environment was found to provide a potentially adequate desktop suite, but one that forgoes the entire Macintosh experience in favor of pure Linux.
Legacy
MkLinux is the first official attempt by Apple to support a
free and open-source software
Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
project.
The work done with the
Mach
The Mach number (M or Ma), often only Mach, (; ) is a dimensionless quantity in fluid dynamics representing the ratio of flow velocity past a Boundary (thermodynamic), boundary to the local speed of sound.
It is named after the Austrian physi ...
3.0 kernel in MkLinux is said to have been extremely helpful in the initial porting of NeXTSTEP to the Macintosh hardware platform, which would later become macOS.
Releases
See also
*
L4Linux
*
Darwin (operating system)
Darwin is the core Unix-like operating system of macOS, iOS, watchOS, tvOS, iPadOS, audioOS, visionOS, and bridgeOS. It previously existed as an independent open-source software, open-source operating system, first released by Apple Inc. in 20 ...
*
PureDarwin
*
Copland (operating system)
Copland is an operating system developed by Apple Inc., Apple for Macintosh computers between 1994 and 1996 but never commercially released. It was intended to be released with the name System 8, and later after changing their naming style, Mac ...
*
Taligent
Taligent Inc. (a portmanteau of "talent" and "intelligent") was an American software company. Based on the Pink object-oriented operating system conceived by Apple in 1988, Taligent Inc. was incorporated as an Apple/IBM partnership in 1992, and ...
*
Workplace OS
Workplace OS was an IBM project which unsuccessfully attempted to replace multiple operating systems with compatibility "personalities" running on top of a Mach-based microkernel. The intention was that personalities would allow a single machine ...
References
External links
*
{{Operating system
Apple Inc. operating systems
Discontinued Linux distributions
PowerPC operating systems
Microkernel-based operating systems
Mach (kernel)
Linux kernel variant
Microkernels
1996 software
Linux distributions
Unix variants