Přehled implementací
OpenStep for Windows, v4.2



V předcházejícím textu jsme si něco řekli o implementaci OpenStepu pro windows, existují samozřejmě i další implementace. Zmíníme se stručně o těch, které jsou nám v současnosti známy.



OpenStep for Mach...

...byl první implementací OpenStepu vůbec. Vyvinula ho firma NeXT a je pokračovatelem známého NeXTStepu. Tato implementace je samozřejmým vzorem pro libovolné další. Velice profituje ze špičkové technologie samotného operačního systému -- jedná se o kombinaci progresivního mikrokernelu MACH a UNIXu BSD 4.3. Koneckonců pro tento systém zakoupil firmu NeXT Apple, který na jeho základě vyvíjí svůj nový operační systém MacOS X.

Standardní součástí OpenStepu for Mach je řada pomocných aplikací, jejichž služby přesahují schopnosti řady komerčních kancelářských balíků: je zde textový editor daleko luxusnější, než WordPad, standardně máme k dispozici špičkový editor e-mailu, jsou zde prostředky pro práci se zvukem, pro animace... Nechybí dokonce ani taková specialita, jako Websterův výkladový slovník:

Bohužel, většina těchto aplikací z OpenStepu "po cestě do Windows" zmizela. Můžeme však doufat, že se některé znovu objeví v Applovském MacOSu X, a možná i v jeho variantě pro Windows, v tzv. Yellow boxu, jenž má v budoucnu nahradit OpenStepu for Windows.



OpenStep for Solaris

Je implementací firmy Sun pro jejich operační systém. Bohužel vývoj byl zastaven, protože tento produkt by patrně dokázal vytlačit z trhu Javu, a na Javu Sun sází především. Není ovšem vyloučena jiná implementace třetí strany, případně port GNUstepu. Pro ty šťastnější jedince provozující operační systém Solaris je výsledek snažení vývojářů Sunu k dispozici volně ke stažení ve verzi 1.1 na několika ftp serverech. Může být pro ně zajímavý i třeba díky uživatelskému rozhraní, které jim umožní používat -- to je kopií velmi elegantního NeXTStepu. Bohužel, pokud je autorům známo, na nejnovějších  verzích Solarisu již nelze tuto implementaci provozovat.



GNUstep

Ten bude v budoucnosti možná nejzajímavější implementací standardu. Jen si to vezměte -- dostupnost zdrojových kódů, výběr volně šiřitelných operačních systémů (Linux, Hurd, Free/Net/OpenBSD ...), zdarma... V rámci tohoto gnu projektu byla vlastní specifikace v některých směrech zajímavě rozšířena a vylepšena. GNUstep má mnoho, mnoho výhod, a jen jedinou malou chybu: zatím není hotov. Informace o projektu společně s přehledem dosud udělané práce (v současnosti bylo již napsáno hodně přes 60 000 řádek kódu) lze najít na <http://www.gnustep.org/> Tam se také můžete obrátit, pokud byste chtěli do projektu přispět vlastní prací.



Výhled do budoucna

Vývoj OpenStepu se do budoucna bude téměř s určitostí ubírat dvěma hlavními směry. První z nich bude určovat firma Apple se svým novým operačním systémem MacOS X (dříve známým pod jménem Rhapsody), postaveným na OpenStepu for Mach, ke kterému byl přidán tzv. "BlueBox", jenž umožňuje spouštění aplikací pro starší verze MacOS, a dále "Carbon" -- podmnožina starého Macovského API, ovšem nově přepsaného, které umožní starším aplikacím po překompilování využívat vlastností nového systému. Pokračovatelem, či novou verzí OpenStepu for Enterprise bude YellowBox for Windows, který podle slov betatesterů přinese mnoho novinek a zlepšení.

Kolem záměrů firmy Apple je však spousta otazníků. Mezi vývojáři se v současné době živě diskutuje o možnosti, že by firma Apple mohla otevřít "Core OS" (jádro systému -- Mach + UNIXová vrstva -- BSD) a nastartovat projekt obdobný například Linuxu. Silným argumentem je, že většina kódu o kterém se hovoří je vlastně už volně k dispozici a firma NeXT pouze jednotlivé části vhodně poskládala a pospojovala -- a Apple dnes nedělá nic jiného. Pokud by k tomu došlo, a pokud by u Applů oprášili "DriverKit" -- skvělý plně objektový systém pro vývoj driverů z původního NeXTStepu -- obdržela by firma Apple zdarma od vývojářů po celém světě řadu nových driverů, portů unixových aplikací, updatů a podobně, což by všechno mohla zužitkovat i pro svůj komerční MacOS X pro své vlastní počítače. Celý návrh je zveřejněn na URL <http://www.of.org/rhaptel/proposal/modest_proposal.html>.

Druhou větev bude určovat skupina kolem GNUstepu, a to zejména pokud firma Apple svůj systém neotevře a nebude dostatečně podporovat platformu PC. Svět volného UNIXu se stává čím dál více zajímavým a pokud se GNUstep povede, mohlo by se mnoho věcí změnit.



Přehled       Zpět


Copyright (c) Ondra Čada, Tom Honzák