Haiku: systém s vůní BeOS

Petr Krčmář 18. 5. 2007

Haiku je název pro konkrétní formu japonské poezie. Považuje se za vrchol japonské kultury. Kromě toho je Haiku i velmi zajímavý operační systém stavějící na odkazu BeOS. Pokud si pamatujete tento svého času špičkový systém, bude vás určitě zajímat i Haiku. Co nabízí? V jakém je stádiu? Je použitelný?

Historie BeOS

Příběh systému BeOS se začal psát už v roce 1991. Společnost Be tehdy začala vytvářet vlastní operační systém psaný na míru počítači BeBox. Jednalo se o poměrně výkonnou dvouprocesorovou pracovní stanici postavenou na procesorech PowerPC a taktovanou mezi 66 a 133 MHz. Počítač se poprvé objevil v roce 1995 a v té době už k němu existovalo vydání BeOS.

BeBox

Počítač BeBox

Bohužel výroba BeBoxu skončila poměrně rychle, a to už na konci roku 1996. Systém se ovšem vyvíjel i nadále a v roce 1997 se dokonce dostal i do klonů Maců, které vyráběla společnost Power Computing. Na nich byl BeOS k dispozici v dualbootu s Mac OS.

Během roku 1998 se objevila první verze BeOS určená pro platformu x86, PowerPC varianta byla i nadále k dispozici. S x86 variantou se objevila také free edice BeOS, která byla sice omezená, ale nebylo potřeba za ni platit. V té době také BeOS zažil největší boom a začala se o něj zajímat velká skupina nových uživatelů.

V roce 2001 byla celá společnost Be odkoupena firmou Palm. Ke konci roku pak vyšla poslední verze označená jako R5.1 Dano. Společnost Palm pak ohlásila oficiální ukončení vývoje. Základna uživatelů BeOS byla v tu dobu ovšem poměrně veliká, takže vznikla jakási nová vývojářská komunita, která i nadále pokračovala v neoficiálním vývoji software, ovladačů, patchů a podobně.

Historie Haiku

Vývoj pokračoval poměrně aktivně a došlo k několika pokusům znovu vytvořit celý systém pod open-source licencí, aby měla komunita jistotu, že nepřijde o kód, který už vytvořila či v budoucnu vytvoří.

Jednu z těchto snah reprezentuje také projekt je Haiku. Ten začal už v roce 2001 pod názvem OpenBeOS. Jeho koncepce se od začátku lišila od ostatních podobných projektů. Ostatní „následovníci” BeOS používají jádro Linux nebo BSD a staví nad ním „jen” API rozhraní původního systému.

OpenBeOS naopak přepisuje systém se vším všudy a zachovává tak binární i zdrojovou kompatibilitu s původním BeOS. Díky tomu získává poměrně záhy velkou popularitu ze strany uživatelů BeOS.

V roce 2004 došlo ke změně jména z OpenBeOS na Haiku. Důvodem jsou samozřejmě ochranné známky, které stále ještě vlastni Palm. Nové jméno bylo zvoleno vedoucími projektu a posvěceno komunitou. Odráží jednoduchost, čistotu a eleganci návrhu.

Haiku Logo

Celý projekt je také předán oficiálně do správy společnosti Haiku Incorporated, která je neziskovou organizací sídlící v New Yorku. Vývoj ovšem stále zajišťují dobrovolníci z celého světa.

Co je tedy Haiku?

Jak jsem už napsal, Haiku je tedy open-source klon BeOS, se kterým je plně kompatibilní jak po stránce zdrojových kódů, tak i binárně. Veškeré kódy jsou zveřejňovány pod svobodnou MIT licencí. Jedná se o plně modulární systém, který díky velmi dobrému návrhu umožňuje zcela nezávislý vývoj jednotlivých částí.

Haiku about

V současné době existuje celkem 14 vývojářských týmů, které se starají o jednotlivé části – rozhraní, souborový systém (OpenBFS), hry a API, rozhraní pro vstupní zařízení, jádro, audio server, implementace MIDI protokolu, síť, podpora OpenGL, konfigurační nástroje, tisk, spořiče obrazovky, nástroje a ovladače pro ukládání dat a konverzní nástroje pro souborové formáty.

Celý systém je pak postaven na klonu jádra NewOS, které původně vyvíjela také společnost Be, respektive její zakladatel Travis Geiselbrecht. Přestože je jádro stále v silně vývojářské fázi, už implementuje řadu důležitých funkcí, jako je podpora virtuálních souborových systémů nebo podpora více procesorů.

Co už umí

Díky kompatibilitě s BeOS je k dispozici poměrně solidní řádka aplikací. Ať už to jsou původní aplikace, které už nejsou vyvíjeny, upravené původní programy nebo zcela nové aplikace.

K těm patří i několik velmi známých kousků. Vývojářům se například podařilo rozběhnout i Firefox 2.0, jak můžete vidět na následujícím obrázku.

Haiku FF

Firefox ovšem není tím jediným. K dispozici je například také flash plugin Gnash, SeaMonkey, Quake II a Quake III, prohlížeč Links a například také přehrávač VLC Player.

V současné době je stále ještě ke kompilaci využíván překladač GCC 2.95. Kvůli zpětné kompatibilitě je zatím využívána právě tato stará verze. Vše je ovšem možno přeložit také s poslední verzí a do budoucna je plánováno opuštění starých verzí.

Co ještě neumí

Důležité ovšem v současné době je, co ještě Haiku neumí. Největším současným problémem jsou ovladače. Vrstva ještě není dokončená a je poměrně omezená. Starší ovladače nejsou funkční vůbec, ale ty, které byly k dispozici pro poslední verzi BeOS, fungují. Největší potíže jsou s ovladači zvukových a síťových karet.

Situace se ovšem začíná obracet k lepšímu, nedávno byla oznámena nová vrstva ovladačů, která umožňuje provozovat síťové ovladače z FreeBSD. Zřejmě se tak Haiku velmi rychle dočká podpory pro velkou řadu nových karet.

V každém případě je Haiku ještě stále v poměrně rané fázi a není určen k běžnému použití. Jako zajímavý open-source systém ovšem svůj smysl má a mnoho lidí mu předpovídá světlou budoucnost. Záleží ovšem na dalším vývoji.

Budoucí vývoj

Komunita kolem Haiku je poměrně silná, existuje také několik placených vývojářů, kteří pracují pod organizací Haiku Incorporated a snaží se dostat systém do použitelného stavu. Vedle ovladačů se intenzivně pracuje také na samotném rozhraní systému a na několika nových aplikacích.

Implementuje se například vlastní systém pro vektorovou grafiku, souborový formát pro její uložení nebo software pro tvorbu ikon. Haiku bylo také zařazeno do letošního ročníku Summer of Code. V rámci něj by mělo být vytvořeno několik podstatných částí systému: nový síťový stack, nový plánovač jádra, ovladače FireWire, síťový konfigurační nástroj, balíčkovací systém a další.

Kde to stáhnu?

Teď vás asi napadne, že byste to chtěli stáhnout a vyzkoušet. Technicky vzato to samozřejmě není problém, vše je svobodné a k dispozici na internetu. Na oficiálních stránkách můžete navštívit download sekci, kde získáte hotové obrazy systému. Jedná se ovšem jen o skutečně základní systém bez dalších aplikací. Na ukázku ovšem stačí.

K dispozici jsou jak čisté snapshoty disků, tak i obrazy určené pro VMware nebo QEMU. Sám jsem stáhl asi 26 MB zkomprimovaný obraz disku a nechal jej nabootovat právě v emulátoru QEMU. Systém naběhl velmi rychle a choval se dle očekávání. Bohužel bez aplikací to není žádná legrace.

Další možností je sáhnout po první opravdové distribuci Haiku, která se jmenuje Pingwinek a pochází z Polska. Stáhnout můžete i live CD (252 MB), které můžete opět nabootovat třeba v QEMU. Kromě základního systému v ní najdete také několik her, Midnight Commander a další programy portované z Linuxu.

Pingwinek

Díky emulaci můžete vše vyzkoušet bez rizika a na vlastní kůži zkusit, jak se používá zajímavý operační systém, který na své objevení teprve čeká. Takže směle do toho.

Anketa

Znáte systém BeOS?

Našli jste v článku chybu?
Lupa.cz: Co najdete uvnitř kosmické sondy?

Co najdete uvnitř kosmické sondy?

Lupa.cz: Kdy se Estonec přihlásí k české datové schránce?

Kdy se Estonec přihlásí k české datové schránce?

Vitalia.cz: „Sjíždět“ porno není bez rizika

„Sjíždět“ porno není bez rizika

Vitalia.cz: Skutečně zdravá škola je ve 160 školách zdarma

Skutečně zdravá škola je ve 160 školách zdarma

Lupa.cz: Co vzal čas: internetové kavárny a herny

Co vzal čas: internetové kavárny a herny

Lupa.cz: Samořídicí taxíky jsou tu. Začíná s nimi Uber

Samořídicí taxíky jsou tu. Začíná s nimi Uber

Lupa.cz: Nechcete datacentrum? Jsou na prodej

Nechcete datacentrum? Jsou na prodej

Vitalia.cz: Syfilis: To není „nemoc z lásky“

Syfilis: To není „nemoc z lásky“

Měšec.cz: Platíme NFC mobilem. Konečně to funguje!

Platíme NFC mobilem. Konečně to funguje!

DigiZone.cz: ČTÚ červenec: rušení trochu vzrostlo

ČTÚ červenec: rušení trochu vzrostlo

DigiZone.cz: Prima a vznik slovenského kanálu

Prima a vznik slovenského kanálu

Vitalia.cz: Kedlubna, neobyčejná zelenina

Kedlubna, neobyčejná zelenina

DigiZone.cz: AXN u FreeSatu měsíc zdarma

AXN u FreeSatu měsíc zdarma

Vitalia.cz: Vakcína Cervarix je oficiálně i pro chlapce

Vakcína Cervarix je oficiálně i pro chlapce

Lupa.cz: Kdo vykrádá LinkedIn? Zjistit to má soud

Kdo vykrádá LinkedIn? Zjistit to má soud

Vitalia.cz: Co potřebujete vědět o zubech moudrosti?

Co potřebujete vědět o zubech moudrosti?

Měšec.cz: Kurzy platebních karet: vyplatí se platit? (TEST)

Kurzy platebních karet: vyplatí se platit? (TEST)

Podnikatel.cz: Novela zákoníku práce. Řeší homeworking

Novela zákoníku práce. Řeší homeworking

Měšec.cz: TEST: Vyzkoušeli jsme pražské taxikáře

TEST: Vyzkoušeli jsme pražské taxikáře

DigiZone.cz: Fotbal na O2 TV Sport posiluje

Fotbal na O2 TV Sport posiluje