
GNU/Fiwix: nová implementace Linuxu na obzoru?
Na serveru OSnews.com nedávno vyšel článek, který představil projekt GNU/Fiwix - jehož autor si stanovil za cíl vyvinout jádro operačního systému UN*Xového typu maximálně kompatibilní s Linuxem. Projekt má sloužit primárně ke studijním účelům a zdrojový kód má být ve finále dostupný pod licencí GPL. Pokud vás zajímá, co si od Fiwixu jeho autor slibuje, čtěte dále.
Autorem projektu je 36-letý Jordi Sanfeliu, který o sobě říká, že nemá vysokoškolské vzdělání v oboru IT, nicméně pracuje dlouhou dobu jako systémový administrátor a porozumnění fungování jádra UNIXu či Linuxu je pro něj dlouholetým hobby - což jej nakonec přivedlo i k myšlence pokusit se vytvořit vlastní jádro operačního systému.
Při bootu se uplatní zavaděč GRUB
LinuxZone: Co tě vedlo k rozhodnutí vyvinout od nuly nový operační systém?
J.S.: Napadá mne řada důvodů proč jít do projektu GNU/Fiwix.
Ten první a nejdůležitější: jestliže student chce poznat, jak operační systém uvnitř funguje, potřebuje na začátku něco menšího a jednoduššího - aby se v tom mohl začít přehrabovat a neztratil se přitom. Jestliže ten projekt bude navíc kopírovat stejnou architekturu jako UNIXový nebo UNIXu podobný operační systém, bude dobře. A konečně, jestliže ten projekt bude vysoce kompatibilní s Linuxem, bude to ještě mnohem lepší; přitom ale musí jádro zůstat v rámci možností jednoduché a přehledné.
Když vezmu tyto požadavky v potaz a navíc chci výsledný produkt dát k dispozici studentům, myslím, že je lepší vyvinout nové jádro kompletně od začátku, kde bude zachována jednotný programovací styl a logika. Ti, kteří budou zdrojový kód číst, to ocení. Dalšími důvody jsou samozřejmě chuť naučit se něco nového, hobby, osobní uspokojení a tak dále.
LinuxZone: Máš nějaký přehled o tom, kolik kopií Fiwixu bylo zatím staženo?
J.S: Podíval jsem se na statistiky přístupu k webovým stránkám GNU/Fiwixu od roku 1998, a až do října tam vycházelo 6413 hitů měsíčně (míněno http požadavků, ne návštěvníků). V říjnu, kdy vyšel článek o Fiwixu na serveru OSnews.com jsem zaznamenal 196424 hitů. Odhaduji, že zatím bylo staženo přibližně 500 kopií bootovací diskety s GNU/Fiwixem.
LinuxZone: Zdrojový kód GNU/Fiwixu má být uvolněn teprve tehdy, když jádro dosáhne verze 1.0.0 - proč ne dříve?
J.S.: Kdybych projekt otevřel zítra, bude tady spousta lidí připravených se připojit k vývoji a každý z nich bude mít své osobní motivace či priority. I když je to v zásadě dobré, lepší bude počkat na verzi 1.0.0. Všichni studenti musejí mít přístup ke zdrojovému kódu Fiwixu ve stejnou dobu a férovým způsobem. Kdybychom projekt otevřeli teď, riskovali bychom, že kvalita produktu tím utrpí.
Zkráceně řečeno, chci využít svých znalostí toho, jak jádra podobných systémů fungují k tomu, abych studentům nabídnul čitelné a srozumitelné jádro.
LinuxZone: Můžeš zhruba odhadnout, kdy to bude?
J.S.: I když trvalo pět let, než projekt dospěl do současné verze, odhaduji, že budu potřebovat zhruba polovinu tohoto času k dokončení verze 1.0.0, protože číslo současné verze (0.1.1) neodráží to, jak daleko projekt došel.
LinuxZone: Pod jakou licencí je šířena verze Fiwixu, která je nyní ke stažení?
J.S.: Nad tím jsem doteď nepřemýšlel. Protože obraz bootovací diskety obsahuje jádro jen v binární podobě, ve stádiu vývoje a v podstatě nic víc, myslím, že zatím ani není žádné licence potřeba.
LinuxZone: Díky za rozhovor a budeme držet palce :-)
Jádro Fiwixu bootuje, probíhá detekce hardware
Budete-li si chtít GNU/Fiwix vyzkoušet, na domovské stránce projektu je ke stažení obraz minimalistické bootovatelné diskety, která obsahuje zavaděč systému GRUB, jádro Fiwixu 0.1.1 a souborový systém ext2 s instalovaným BusyBoxem. Nejlepší k testování použít nějaký emulátor virtuálního stroje (bochs, vmware). Alternativně je tam také ke stažení komprimovaný obraz virtuálního disku pro emulátor virtuálního počítače Bochs, který obsahuje minimalistický systém obsahující utility z Red Hatu 5.2.
Přihlášen uživatel root
Pokud vás zajímá z jaké části jsou jednotlivé části systému hotovy, přečtěte si původní článek The GNU/Fiwix Operating System, který vyšel na OSnews.com. Zatím toho chybí ještě relativně hodně a není k dispozici zdrojový kód, ale kdo ví - třeba o Fiwixu ještě uslyšíme i dříve než za slibované dva roky, kdy by se měla objevit pod licencí GPL verze 1.0.0...
Odkazy
|