Hlavní navigace

Rekviem za operační systém SkyOS

Vojtěch Bednář

Třináct let je poměrně dlouhá doba nejen v IT odvětví, kde čas běží rychleji než kde jinde. Právě tak dlouhou dobu se ve světě unixových operačních systémů pohyboval zajímavý projekt SkyOS. Nyní se zdá, že jeho existence, jako samostatného systému, definitivně končí. Proč tomu tak je? A je to škoda?

Původ

Pokud operační systém SkyOS neznáte, nebo jste se s ním nikdy nesetkali, pak vězte, že se jedná (přesněji asi jednalo, ale k tomu se dostaneme) o desktopový operační systém unixového typu. Na rozdíl od GNU/Linuxu, různých variant BSD a dokonce komerčních Unixů, které se dnes vydávají cestou kombinace vlastního jádra s externě vyvíjeným grafickým serverem a desktopovým prostředím, byl SkyOS ukázkou směru, jímž svůj systém vyvíjí například společnost Apple.

SkyOS je založen na koncepci „vše v jednom“. Jádro, ovladače, grafická základna, desktop, i jeho nástroje. To vše pocházelo z jednoho zdroje – hlavním vývojářem, tvůrcem a duchovním guru SkyOS je programátor Robert Szeleney. Společně s ním na systému pracuje, respektive pracovalo mnoho dobrovolníků.

SkyOS na rozdíl od většiny „alternativních“ operačních systémů, k nimž můžeme dokonce částečně řadit i vzpomínaný Mac OS X, nebyl ani částečně softwarem s otevřeným zdrojovým kódem. Byl vyvíjen pod proprietární licencí (byť existovala i epizoda open source, ale ta je již dávnou a úplnou minulostí), jeho autor se vývojem operačního systému snažil uživit. Protože SkyOS nikdy nedospěl do fáze hotového produktu, fungoval autorův obchodní model na bázi v podstatě placeného betatestování. Uživatelé, kteří chtěli SkyOS používat (přesněji testovat) si za to museli zaplatit s perspektivou, že hotovou verzi dostanou zadarmo.

Funkce

SkyOS byl vyvíjen od roku 1996 oficiálně do ledna 2009 (s aktuální resurekcí, která je ale reálně koncem). Během této doby se autorovi podařilo vytvořit poměrně stabilní systém, který by byl použitelný pro většinu desktopových aplikací – za předpokladu, že by na něj byly portovány. Malá a navíc (licenčními podmínkami) uzavřená uživatelská komunita ale nepředstavovala pro vývojáře otevřených, a tím méně proprietárních, aplikací dostatečně veliký „trh“. V důsledku toho na SkyOS funguje jen velmi málo softwaru.

Jinak si ale SkyOS nezadal s podstatně rozšířenějšími Unixy. Měl vlastní souborový systém (oficiálně byl deklarován jako nespolehlivý, reálně se dal používat), monolitické jádro, grafické rozhraní, uživatelský shell. Měl řadu frameworků, které umožňovaly tvorbu aplikací (včetně portace balíku Mono) – pracovalo to na podobném principu, jako u OS X. A nejenom to.

Szeleney postupně, kromě již zmíněného „originálního“ řešení placeného betatestování vymyslel další netradiční modely pro svůj OS. Jedním z nich byla filozofie „dotování“ portů aplikací, kdy si uživatelé mohou vybrat, která aplikace má být na systém portována, a pak na provedení portu přispět penězi (portována je ta, která dosáhne určitého limitu, takže v podstatě se finanční podpora uskutečňuje prostřednictvím hlasování, přičemž vybrané peníze jdou vývojářům portu). Uvědomíme-li si, že toto všechno fungovalo v prostředí plně proprietárního systému, pak nezbývá než prohlásit: klobouk dolů.

Problémy

SkyOS se za dobu svého vývoje potýkal s problémy, které ho nakonec zabily. Nevhodná open-source licence byla vystřídána možná vhodným, ale nedostatečně motivujícím closed-source systémem. V důsledku toho systému chyběli jak vývojáři, tak uživatelé (a vice versa). Jádro a ovladače tvořil jediný člověk, což se nakonec ukázalo být důvodem pro ukončení vývoje v lednu tohoto roku. Szeleney totiž z kapacitních důvodů nestíhal vytvářet potřebnou podporu pro nová zařízení a další tvůrci mu vzhledem k modelu vývoje nebyli schopni efektivně pomoci.

SkyOS, přesněji jeho tvůrci byli několikrát osočeni z neautorizovaného používání cizích kódů, hlavně z open-source projektů. Nic takového se nikdy nepodařilo dokázat a osobně pochybuji, že by k „vykrádání“ takovým způsobem docházelo, ovšem samotná podezření na SkyOS vrhala světlo dále zhoršující jeho image.

Systém, který nikdy neopustil testovací stádium nebyl použitelný prakticky pro nikoho. Neexistovaly pro něj aplikace, nebyl dostatečně stabilní, chyběl dokončený FS, ovšem velmi mnoho komponent bylo ve značném stádiu dokončení. Přesto asi všechny výše popsané potíže nakonec Szeleného udolaly a přiměly k ukončení vývoje.

Konec?

Ačkoliv od oficiálního zastavení vývoje SkyOS uplynulo již půl roku, autor zřejmě stále doufá ve znovuobnovení. V současnosti probíhá experiment, mající za cíl nahradit původní monolitické jádro SkyOS buďto jádrem Linux s minimálními nástroji, nebo NetBSD. SkyOS by se tak definitivně stal pouhou nástavbou těchto systémů, byť potíže s ovladači by se tím patrně vyřešily. Ať už k implementaci kteréhokoli jádra dojde nebo ne, cesta SkyOS jako samostatného operačního systému je tímto podle mého názoru u konce. A jediné co zbývá je se z ní poučit.

Poučení

Myšlenka proprietárního desktopového systému na bázi Unixu podle mého soudu má smysl i opodstatnění. Mnoho z postupů vyvinutých solitérním programátorem má potenciál, pokud bude časem přeneseno do životnějšího prostředí. Solitérní programátor, jakkoliv zajímavé postupy vymyslí, ale není schopen vytvořit nic, co bude v konečném důsledku životaschopné. Jádro, ovladače, frameworky, API a desktop, zkrátka komplexní operační systém pro pracovní stanice je příliš obtížný oříšek má-li zůstat s dobou.

Robertu Szeleneymu se podařilo od roku 1996 urazit dlouhý kus cesty. Ať už se jeho dílo rozplyne v NetBSD, nebo zanikne se svou podstatou, vývojáři ostatních systémů by si z něj měli odnést ponaučení. A sice, že plnohodnotný desktop na PC nemusí být pouze od Microsoftu, přičemž cílová uživatelská skupina jejich děl by měla být tatáž, jako hypotetická skupina uživatelů SkyOS – tedy ne odborníci, ale obyčejní lidé.

Našli jste v článku chybu?

13. 7. 2009 12:17

Sten (neregistrovaný)

Nevím, proč má někdo pořád motivaci na RTOS pro kritické provozy (jaderné elektrárny, bankovní systémy ap.) připojovat USB myš nebo MP3 přehrávač anebo spouštět Office nebo FPS. Kdyby to alespoň zkusil se Singularity a zjistil, že ani tam to nefunguje.

13. 7. 2009 10:22

Slavek (neregistrovaný)

BLEK je normální, za to Robert Szeleney je šílenej (dělat kompletní desktopový OS s proprietární licencí v jednom člověku je prostě šílený). Nicméně klobouk dolů před oběma.

DigiZone.cz: V Plzni odstartovalo Radio 1

V Plzni odstartovalo Radio 1

DigiZone.cz: SES zajistí HD pro M7 Group

SES zajistí HD pro M7 Group

Vitalia.cz: 7 originálních adventních kalendářů pro mlsné

7 originálních adventních kalendářů pro mlsné

120na80.cz: Boreliózu nelze žádným testem prokázat

Boreliózu nelze žádným testem prokázat

DigiZone.cz: R2B2 a Hybrid uzavřely partnerství

R2B2 a Hybrid uzavřely partnerství

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

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

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

Měšec.cz: Za palivo zaplatíte mobilem (TEST)

Za palivo zaplatíte mobilem (TEST)

Vitalia.cz: Test na HIV je zdarma i za pět set

Test na HIV je zdarma i za pět set

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

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

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

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

Vitalia.cz: Potvrzeno: Pobyt v lese je skvělý na imunitu

Potvrzeno: Pobyt v lese je skvělý na imunitu

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

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

Co všechno ovlivňuje ženskou plodnost?

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Lupa.cz: Obchod budoucnosti je bez front, košíků i pokladen

Obchod budoucnosti je bez front, košíků i pokladen

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: K EET. Štamgast už peníze na stole nenechá

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