Hlavní navigace

Haiku: systém s vůní BeOS

Petr Krčmář

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?

2. 9. 2008 15:07

krtko (neregistrovaný)
uz pre povodne BeOS 5 vysiel patch, ktory ho upravil na viac uzivatelsky system, ale bohuzial to nebolo dotiahnute do konca a boli s tym aj problemy. u mna osobne to fungovalo.

22. 5. 2008 16:01

dayvee (neregistrovaný)
pingwinek je prece distribuce gnu/linuxu ... teda, i gnu/haiku ... nemyslim, ze by pro distribuci haiku vymysleli nazev pingwinek, ale ze kdyz uz ta parta distribuovala linux, tak si ten nazev proste nechali i pro haiku. osobne to chapu ...
za mym nazorem stoji uz prvni veta na jejich strankach: "Pingwinek is a GNU/Linux and GNU/Haiku distribution made in Poland."
Vitalia.cz: Poznáte poctivé suroviny na pečení cukroví?

Poznáte poctivé suroviny na pečení cukroví?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Podnikatel.cz: Snížení DPH na 15 % se netýká všech

Snížení DPH na 15 % se netýká všech

Vitalia.cz: „Připluly“ z Německa a možná obsahují jed

„Připluly“ z Německa a možná obsahují jed

Podnikatel.cz: Chaos u EET pokračuje. Jsou tu další návrhy

Chaos u EET pokračuje. Jsou tu další návrhy

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Vitalia.cz: Spor o mortadelu: podle Lidlu falšovaná nebyla

Spor o mortadelu: podle Lidlu falšovaná nebyla

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

Podnikatel.cz: Chtějte údaje k dani z nemovitostí do mailu

Chtějte údaje k dani z nemovitostí do mailu