MkLinux
| MkLinux | |
| Dezvoltator | OSF Research Institute, Apple Computer, MkLinux Developers Association, comunitate de voluntari |
|---|---|
| Programat în | C |
| Familie SO | Macintosh, Linux, Unix-like |
| Stare | Discontinued, legacy |
| Model surse | Open source |
| Dată lansare inițială | februarie 1996 |
| Ultima versiune stabilă | Pre-R2 din 5 august 2002 |
| Segment de piață | cercetători, pasionați |
| Limbi disponibile | engleză |
| Gestionar de pachete | RPM (Red Hat Package Manager) |
| Platforme suportate | PowerPC |
| Tip de nucleu | Hybrid |
| Interfață implicită | linie de comandă (console), X11 |
| Succesor | macOS, Darwin |
| Licență | Licența Publică Generală GNU |
| Prezență online | |
| www.mklinux.org | |
| Modifică date / text | |
MkLinux (prescurtare de la Microkernel Linux) a fost un sistem de operare open-source pentru calculatoare, inițiat în februarie 1996 de Open Software Foundation Research Institute[1] și Apple Computer.[2]
Proiectul urmărea portarea nucleului Linux pe platforma PowerPC și pe calculatoarele Macintosh.
Denumirea provine din faptul că kernelul Linux a fost adaptat să ruleze ca server găzduit pe microkernelul Mach, versiunea 3.0.[3]
Istorie
[modificare | modificare sursă]MkLinux a început ca un proiect sponsorizat de Apple Computer și de Open Software Foundation Research Institute (OSF-RI), având ca scop portarea sistemului „Linux on Mach” pe calculatoarele Macintosh și explorarea unor tehnologii alternative de nucleu pentru platforma Mac.
La acel moment, nu exista niciun port oficial al Linux pentru arhitectura PowerPC și niciunul dedicat hardware-ului Macintosh.
Institutul OSF, proprietarul microkernelului Mach și al altor tehnologii bazate pe Unix, era interesat să extindă utilizarea lui Mach pe alte platforme.
Spre deosebire de structura versiunilor ulterioare de macOS (începând cu Mac OS X), care nu trebuie confundate cu versiunile anterioare, Mac OS 9 și mai vechi, MkLinux a fost conceput pentru a folosi pe deplin arhitectura microkernelului Mach.
Proiectul a fost condus de Ike Nassi,[4] vicepreședinte al Apple responsabil cu instrumentele de dezvoltare, și de Brett Halle din cadrul aceleiași companii. Dezvoltarea a fost ulterior împărțită între două persoane principale: Michael Burg, care se ocupa de driverele de dispozitiv și de distribuție la Apple, în Cupertino, California, și Nick Stephen, responsabil cu portarea și dezvoltarea Mach la OSF, în Grenoble, Franța. Alte persoane importante implicate în proiect au fost François Barbou la OSF, precum și Vicki Brown și Gilbert Coville la Apple.
MkLinux a fost anunțat oficial la Conferința Mondială a Dezvoltatorilor (WWDC) din 1996, unde participanții au primit gratuit un CD care conținea o versiune binară a distribuției MkLinux.
La mijlocul anului 1998, dezvoltarea sistemului de operare a fost preluată de Asociația Dezvoltatorilor MkLinux (MkLinux Developers Association), alcătuită din voluntari și membri ai comunității utilizatorilor MkLinux.
Distribuția MkLinux era prea mare pentru a putea fi descărcată ușor de utilizatorii obișnuiți, din cauza vitezei reduse a conexiunilor la internet prin dial-up din acea perioadă, chiar și atunci când se foloseau modemuri de 56k. Cu toate acestea, CD-urile oficiale erau disponibile într-o carte publicată de Prime Time Freeware, în ediții engleză[5] și japoneză[6]. Volumul includea instrucțiuni pentru instalarea, administrarea și utilizarea sistemului de operare și servea ca manual tipărit pentru MkLinux.
Ulterior, Apple a lansat computerele Power Macintosh bazate pe Open Firmware, iar o ramură oficială PowerPC a nucleului Linux a fost creată sub coordonarea proiectului LinuxPPC.[7] Dezvoltatorii MkLinux și LinuxPPC au colaborat și au făcut schimb de idei, fiecare lucrând la propriile metode de rulare a Linux pe platforma PowerPC. În aceeași perioadă, Debian a lansat o distribuție tradițională, bazată pe un nucleu monolitic pentru PowerPC, urmată de inițiative similare din partea SUSE și a companiei Terra Soft Solutions, cu distribuția Yellow Dog Linux.
Când Apple a încetat să mai ofere suport pentru MkLinux, comunitatea dezvoltatorilor a continuat proiectul, concentrându-se pe îmbunătățirea nucleului Mach și pe extinderea compatibilității cu diferite modele Power Macintosh. MkLinux a rămas singura opțiune disponibilă pentru computerele Macintosh echipate cu magistrală NuBus până în iunie 2000, când a fost lansată versiunea PPC/Linux destinată acelor sisteme.
Recepție
[modificare | modificare sursă]Revista MacTech a comentat în 1999 asupra stării generale a Linux pe computerele Macintosh: „Văzut ca un potențial înlocuitor pentru Windows NT sau pentru sistemele Unix comerciale în anumite cercuri, Linux promite, de asemenea, să ofere sistemului de operare Mac un impuls în direcția corectă și ar putea chiar să reprezinte o concurență serioasă pentru Mac OS X Server în mediile Apple.”
Procesul de instalare a MkLinux a fost descris drept „fie foarte lin, fie foarte dificil”, menționându-se că „poate fi ceva mai complicat să se recompileze kernelul MkLinux, din cauza pașilor suplimentari necesari pentru integrarea cu microkernelul Mach”.
MkLinux oferea o compatibilitate hardware mai bună decât LinuxPPC la acel moment, fiind capabil să ruleze atât pe sisteme Macintosh cu magistrală NuBus, cât și pe modele cu magistrală PCI, în timp ce LinuxPPC funcționa doar pe sistemele PCI. În comparație cu LinuxPPC, MkLinux era în general considerat mai lent, din cauza costurilor suplimentare impuse de arhitectura bazată pe microkernelul Mach. Mediul Linux furnizat de MkLinux oferea o suită desktop funcțională, dar renunța la experiența clasică a interfeței Macintosh în favoarea unui mediu pur Linux.[8]
Moștenire
[modificare | modificare sursă]MkLinux a reprezentat prima inițiativă oficială a Apple de a sprijini un proiect software liber și open-source.[2] Se consideră că experiența acumulată cu kernelul Mach 3.0 în cadrul MkLinux a fost extrem de utilă în procesul de portare inițială a sistemului NeXTSTEP pe platforma hardware Macintosh, bază tehnologică din care a evoluat ulterior macOS.[3]
Conform Apple, Inc., Kernel Programming Guide: Mach API Reference:[3]
macOS (inițial OS X) se bazează pe microkernelul Mach 3.0, proiectat la Universitatea Carnegie Mellon și adaptat ulterior pentru Power Macintosh de către Apple și Open Software Foundation Research Institute (acum parte a companiei Silicomp). Această versiune, cunoscută sub numele osfmk, a făcut parte din proiectul MkLinux (http://www.mklinux.org). Ulterior, acest cod, împreună cu elemente din dezvoltările comerciale ale OSF, a fost încorporat în nucleul sistemului Darwin. În cursul acestui proces evolutiv, interfețele Mach API utilizate în OS X s-au îndepărtat în numeroase privințe de specificațiile originale Mach 3 dezvoltate la CMU. Versiunile mai vechi ale codului sursă Mach pot fi interesante atât din motive istorice, cât și pentru a evita repetarea greșelilor din implementările anterioare.
Lansări
[modificare | modificare sursă]| Versiune | Data aproximativă | Note |
|---|---|---|
| DR1 | Mai 1996 | Linux 1.3 |
| DR2 | Septembrie 1996 | Multe corecții de erori |
| DR2.1 | Mai 1997 | Linux 2.0; suport pentru mașini PCI |
| DR3 | Iulie 1998 | |
| R1 | Decembrie 1999 | |
| pre-R2 | August 2002 |
Vezi și
[modificare | modificare sursă]Note
[modificare | modificare sursă]- ^ „Linux on the OSF Mach3 microkernel”. OSF Research Institute, Grenoble and Cambridge. Arhivat din original la . Accesat în .
- ^ a b „MkLinux: Linux for the Power Macintosh”. www.mklinux.apple.com. Arhivat din original la . Accesat în .
- ^ a b c „Kernel Programming Guide”. developer.apple.com. Accesat în .
- ^ Nassi, Ike (). „Nassi, Ike oral history” (Video). CHM Oral History Collection. Interviu cu John Markoff. Computer History Museum. Accesat în .
- ^ Morin, Rich; Apple Computer, Inc (), MkLinux : microkernel Linux for the Power Macintosh : Apple Computer's reference release of MkLinux for the Power Macintosh, Internet Archive, Sunnyvale, CA : Prime Time Freeware, ISBN 978-1-881957-24-9, accesat în
- ^ „MkLinux : Microkernel Linux for the Power Macintosh | WorldCat.org” (în engleză). search.worldcat.org. Accesat în .
- ^ „History of Linux for the PowerPC”. gate.crashing.org. Accesat în .
- ^ „MacTech | The journal of Apple technology”. preserve.mactech.com. Accesat în .