QNX
- Vývoj: Amiga Inc a QSSL
- Rok oznámení: 1998
Po neúspěšné dohodě s firmou Be ohledně licencování operačního systému BeOS pro Amigu, se firma Amiga Inc. začala poohlížet po jiném řešení. Po zvážení vhodných partnerů a jejich následném kontaktování, byla nakonec vybrána celkem neznámá firma QNX (vyslovuje se Q-Nix). O pár měsíců později, 13. listopadu 1998 bylo toto rozhodnutí oznámeno veřejnosti.
Předpokládalo se, že firma QSSL dokáže naplnit představy firmy Amiga Inc. ohledně nového operačního systému, včetně přidání určitých funkcí, které zapadaly do Amiga filozofie (vysoce efektivní, ale přitom malý operační systém). Alan Havesmos později uvedl, že firma QSSL byla jednou ze skupin, kterou kdysi kontaktovala samotná firma Commodore ohledně vývoje Amigy příští generace. Tato volba se zdála jako naplnění všech snů.

O: A co technické detaily?
A: Abych podpořil naší vizi vysoce škálovatelné architektury, zvážil jsem prakticky všechny komerční operační systémy na trhu (dobře, možná ne úplně všechny). Tento proces trval trochu déle než jsem čekal, ale po důkladném prozkoumání systémů Linux, BeOS, Java, QNX, VxWorks a několika dalších, mi bylo zcela jasné, že QNX je jediný komerční operační systém, který splňuje většinu našich požadavků.
Spolu s tímto oznámením bylo zveřejněno i několik rysů operačního systému QNX Neutrino:
- Architektura mikrojádra
- Škálovatelná a velmi modulární konstrukce
- Plně zabezpečený pomocí procesů a threadů. To je důležité, protože jej potřebujeme. K dispozici je také virtuální paměť. Programovací model procesů/threadů je přirozeným rozšířením Task modelu v Amiga Classic.
- Vyvážení mezi systémy s malými disky a malou pamětí až po stovky transparentně propojených počítačů.
- Podpora více procesorů.
- Transparentní síťová propojení. QNX umožňuje mimo jiné transparentní sdílení zdrojů skrze počítačovou síť. V tiskovém prohlášení jsme demonstrovali možnost přesunutí "běžící" aplikace z jednoho počítače na druhý přímo skrze síť. Navíc jsme ukázali QNX verzi hry Doom běžící v okně, jehož jedna polovina běžela na monitoru jednoho počítače a jeho druhá polovina byla zobrazena na monitoru druhého počítače. Monitory byly blízko sebe, takže bylo možné vidět Doom běžící na dvou počítačích současně.
- Silný real-time. Toto je klíčový rys, protože umožňuje tvorbu podstatně lepších multimediálních aplikací, pro které je synchronizace audia, videa a počítačově generované grafiky kritická.
- Plná podpora počítačových sítí s TCP/IP protokolem, internetovým prohlížečem a podporou Java standardu.
Mikrojádro operačního systému Neutrino bylo dobrou volbou. Poskytovalo hlavní služby v reálném čase pro integrované aplikace, včetně odevzdávání zpráv, POSIX* služby, mutexy, podmínky proměnných, semafory, signály a plánování. Architektura odevzdávání zpráv umožňovala povolování modulů operačního systému bez nutnosti jeho restartování. Jádro bylo škálovatelné od jednoduchých systémů až po výkonné symetrické multiprocesorové boxy. Síla systému QNX byla demonstrována na výstavě Cologne 1998, kde byla spuštěna QNX verze hry Doom běžící v okně. Toto okno bylo následně přesunuto na levou část obrazovky, načež se jeho levá část ihned objevila na obrazovce vedle stojícího počítače.
POSIX - Portable Operating System Interface Open Systems Environment
Úsilí o standardizaci rozhraní operačních systémů tak, aby aplikace byly přímo kompilovatelné na různých platformách z jednoho zdrojového kódu. Tato aktivita je řízena organizací IEEE, není tedy v područí žádné firmy. Existuje zhruba dvacet POSIX standardů daných čtyřmístným označením (od 1003.1 až po 1238.1). Původně vyvinuté pro operační systémy typu UNIX, nicméně i Windows NT jsou kompatibilní s POSIXem.
Na základě uzavřené smlouvy měla firma QSSL vytvořit základ operačního systému, včetně samotného jádra, ovladačů zařízení, virtuální paměť, TCP/IP stack atd. Firma Amiga Inc. se měla soustředit hlavně na multimédia, 3D grafiku, podporu MPEG formátu, herní rozhraní, digitální konvergenční rozhraní pro vytváření aplikací, preference a uživatelské rozhraní. Plánována byla také implementace emulátoru klasické Amigy. Výsledek měl být jakýsi hybrid mezi QNX a původním AmigaOS. Samotný operační systém měl vycházet z QNX, avšak jeho vzhled měl více připomínat AmigaOS. Jak jednou uvedl Dr. Allan Havemose:
Informace o vývoji tohoto systému na čas utichly. To však nebylo nic překvapivého, jelikož obě firmy nezveřejňovaly informace ohledně svých plánů s projektem. V zákulisí však byla další rozhodnutí řízena více ekonomickou než technickou stránkou věci. V průběhu této doby si velkou oblibu začal získávat operační systém Linux. Firma Amiga Inc. chtěla využít příležitost a proto si již potřetí začala zahrávat s myšlenkou použití Linuxového jádra.
8. července 1999 firma QSSL oznámila, že splnila svou část dohody. V prohlášení s titulkem „Splnění našeho slibu Amiga komunitě“ Dan Dodge uvedl, že od oznámení spolupráce s firmou Amiga Inc. (listopad 1998) pracovalo na vývoji tohoto operačního systému více než 40 inženýrů. I když se jednalo o skvělou zprávu, něco nebylo zcela v pořádku. Nebyly totiž k dispozici žádné informace, že by firma Amiga Inc. pracovala na dokončení své části dohody.
Hned druhý den (9. července 1999) firma Amiga Inc. vydala oficiální prohlášení, z kterého se uživatelé dozvěděli, že firma QSLL již nadále není partnerem pro vývoj operačního systému. Tato informace byla pro Amigisty na celém světě velkým šokem. Takto vzniklý zmatek se velmi rychle změnil v hněv. Mnoho lidí bylo přesvědčeno, že firma QSSL nebyla informována o zrušení dohody a proto pokračovala ve vývoji systému, bez ohledu na fakt, že o její práci již nebyl zájem. Firma Amiga Inc. obdržela od uživatelů tisíce e-mailů, obsahující prosby a dokonce i výhružky smrtí určené Jimu Collasovi a jeho rodině.
Byly rozdíly v názorech na strategii, implementaci a podmínky licencování, o nichž jsme vyjednávali dlouhé měsíce. Já jsem do tohoto procesu vstoupil přibližně někde uprostřed a osobně jsem se tohoto vyjednávání účastnil asi čtyři měsíce. Linux byl záložní možností, pouze pro případ kdybychom nedosáhli dohody. Nakonec však skončil jako preferovaná volba. Nemůžu jít do detailů, ale uvědomte si, že věci nejsou tak jednoduché jak vypadají z venčí
Jim Collas
Postupem času se ukázalo, že vše nebylo tak čisté, jak se zdálo. Firma QSSL věděla o tom, že firma Amiga zrušila dohodu, ale stále pokračovala ve vývoji. I když se nestala oficiálním partnerem pro vývoj operačního systému, rozhodla se zužitkovat již vykonanou práci a chtěla tak získat svůj podíl na trhu. Několik měsíců se mohli Amigisté pyšnit výhodami operačního systému QNX v porovnání s Windows nebo Linuxem. Proč tedy nevyužít náklonnosti Amiga komunity a nezískat několik z nich na stranu systému QNX. Po několika týdnech rozzlobení Amigisté dané rozhodnutí odmítli. Jak to výmluvně shrnul Moo Bunny, uživatelé se mateřskou firmou cítili zrazeni:
Naše frustrace ohledně oznámení o volbě Linuxu je založena na těchto důvodech: nevěříme firmě Amiga Inc. VYPADÁ jako zrádce – STÁLE to vypadá jako úmyslné porušení důvěry (jak dlouho to věděli? Na amiga.com NEBYLY ZMÍNKY o QNX až do příchodu Collase do firmy!). VYPADÁ to jako technologický krok zpět - a technologická zpráva nepřinesla nic, aby to zmírnila. VYPADÁ to jako rozhodnutí učiněné čistě z ekonomických důvodů. VYPADÁ to jako "znehodnocení předchozí práce " - Linux byl již jednou zamítnut. A nakonec, VYPADÁ to jako poslední opakování "ups, zapomeňte na vše, co jsme posledně slíbili, toto je nyní náš technologický plán" – názor, že tyto tiskové prohlášení mají nepsanou „lhůtu platnosti“, po jejímž uplynutí je vše, co není výslovně uvedeno jako stálá součást plánů, považováno za ZRUŠENÉ.
Moo Bunny.
Firma QSSL však mezitím pilně hledala partnera pro vývoj hardwaru, aby mohla plně vstoupit na Amiga trh. O několik dní později byla oznámena spolupráce s firmou Phase 5 na společném vývoji pracovní stanice AMIRAGE K2.
Firma QSSL plánovala uvedení „osobní“ verze operačního systému QNX již v průběhu roku 1997. Když už se firma věnovala vývoji pro Amigu, chtěla vydělat na „klasickém Amiga“ trhu uvedením PPC verze svého operačního systému. Tento krok však vyvolal mezi Amigisty špatnou náladu. Zdálo se však, že Jim Collas (president firmy Amiga Inc.) byl plný obav, aby se neopakovalo nikam nevedoucí hašteření, které předtím obklopilo rozhodnutí WarpOS Vs. PowerUP PowerPC. Nemohl nicméně ukrýt své znechucení, které k tomuto kroku cítil:
Podle mého názoru je jejich oznámení hodně matoucí. Odhaduji, že by firma QSSL uvedla osobní verzi systému QNX pro Amigu dokonce i kdybychom se s nimi dohodli. Jistě chápete, jaký by to byl pro mne problém. Bude to matoucí a rozdělí to komunitu.
Jim Collas, na Usenetu, 11.7.1999
Názor, že firma QSSL chce rozdělit trh, nechtěl nikdo slyšet. Mnoho lidí mělo radost, že tak uznávaná firma vyvíjí něco pro Amigu. Dan Dodge a několik představitelů firmy QSSL se objevili na Team Amiga Mailing Listu, kde se Amigisté mohli přihlásit o vývojářský software. Amiga v mnoha těchto věcech zklamala. Proč podporovat někoho, kdo vám na oplátku nevrací podporu?
QNX na Amize
Uvedení operačního systému QNX Neutrino pro PowerUP turbokarty bylo naplánováno na čtvrté čtvrtletí roku 1999. Systém měl být k dispozici zdarma ke stažení z internetu a zároveň dodáván s turbokartami Blizzard a Cyberstorm firmy phase 5. Firma Phase 5 také přislíbila vytvoření emulátoru „klasické Amigy“ založeného na původním emulátoru vyvíjeném pro systémy A\Box a pre\box. Jak by to nakonec ovlivnilo Amiga trh však zůstává tajemstvím. Do této aktivity vložil své peníze dokonce i samotný Dave Haynie, který začal pracovat na vývoji QNX set-top boxu nazvaného "Phoenix".

Komentáře
AmigaXL dle meho slapal slusne, melo to dost mouchy se zvukem, hlavne synchro. Delsi dobu se pokousim dostat k tomu udelat si PeC se vsema alternacema - WinUAE, Amithlon, AmigaXL, AROS. Jsem si jist, ze z jednoho disku to pojede vsechno, akorat tech partu bude pekny hejno. Kdo by mel podobny choutky, chce to cisty jednojadrovy CPU, nelze pouzit ani ten, co ma jedno jadro, ale tvari se jako dva ehm ten hyperthread. Klasicky P4 nebo AMD neco a odpovidaji desku podle doporuceni pro Amithlon a QNX, coz se rovna prakticky tomu, na cem nejlip frci taky AROS. Uf ....
www.qnx.com/
RSS informační kanál komentářů k tomuto článku.