SpaceHawks' WorldNews
Issue #16

A második kernelháború...


Ismét feltámadni látszik a lassan már ellankadónak ítélt kernelháború. Azonban most a két PowerPC kernel, a PowerUP (Phase5) és a WarpUP (WarpUP) helyett a szorítóba a QNX és a Linux lépett, bár a mögöttük álló ellenfelek úgy tűnik ugyanazok maradtak.

A Haage & Partner, aki jelenleg a hivatalos Amiga megbízott operációs rendszerfejlesztőjévé lépett elő, követve az Amiga döntését minden bizonnyal a Linux mögött lesz megtalálható, míg a Phase5, aki élt a kínálkozó alkalommal - mely szerint az Amigára gőzerővel készülő, azután kirúgott QNX-esek mögé állt, és biztosítja a QNX és a Photon MicroGUI portálását - a QNX mögött lesz megtalálható.

A dolgok pikantériája nem is a nagy dolgokban, mely szerint megint ugyanaz a két ellenfél kerül szembe egymással keresendő, hanem az apróbbakban. Mindkét cég ugyanis korábbi folozófiájával szögesen ellentétes platform és operációs rendszer mögött sorakozik fel.

Ahhoz, hogy ez nyilvánvalóvá váljon nem kell mást tennünk, mint a Phase5 részéről megtekinteni a PowerUP kapcsán a GCC, mint fejlesztői környezet kiválasztását követő magyarázatokat, a Haage & Partner részéről pedig a Phase5 által választott fejlesztői rendszer, valamint technikai és szoftveres megoldások bírálataként elhangzott fejtegetéseket.

Olyasmikre gondolok, mint amely szerint a H&P véleménye az, hogy a Fat Binary a jövő útja, és Amigán semmi szükség olyan idegen filetípusokra mint amilyen például az elf, amely idegen az Amiga architektúrájától... Nos, annyira azért mégsem lehet teljesen idegen, sőt, ahogy elnézem az AmigaNG kapcsán csőstül fognak jönni az ennél jóval cifrább UNIX filetípusok, parancsok, és Amigától idegen operációs rendszer megoldások...

Az ixemult használó programok bármik, csak nem Amigás programok! Hangzott el ugyanígy a H&P részéről, amikor a BSD kernel emulációt használó korai PowerUP programokat igyekeztek a sárga földig lehúzni. Nagyon helyes, és igaz is. A H&P ezért, mivel valószínűleg - már csak kényszerűségből is - feltétlen híve marad a hivatalos Amiga vonalnak ezért korábbi bírálatainak tárgyát, az ixemult is felülmúlva kénytelen lesz programjai mögé egy teljes Linux kernelt költöztetni - kiváló!

Ugyanez megnyilvánul természetesen a Phase5 részéről is, hiszen eddigi szoftveres környezetük, különösen a fejlesztőkörnyezet (az erős Beta SASCPPC-t most kihagyjuk) gyakorlatilag rendkívül közel állt a Linuxhoz, pontosabban az UNIX jellegű környezetekhez, kimondva vagy kimondatlanul. Erre fel egyik pillanatról a másikra a QNX mögé állnak, amely mindenhez hasonlít, csak az Amigához és a Linuxhoz nem - ez persze nem zárja ki, hogy esetleg ugyanolyan jó lehet.

Természetesen lehet azt mondani, hogy mindkét cég kényszerből cselekszik, és van is benne valami.

A motívumok a Haage & Partner esetében világosabbak, bár alighanem váratlanul érte őket a Linux választásának bejelentése. Jelenleg minden valószínűség szerint azon filozofálnak, amin az Amigások, főként a Warp felhasználók többsége körülbelül egy fél év múlva fog - hogy hol a jövője a WarpUP-nak az AmigaNG világán belül? A jelek jelenleg arra mutatnak hogy sehol...

Tehát az, hogy sikerült a kíméletlen háborúban a WarpUP-ot a PowerUP egyenlő (most ne feszegessük melyik jobb, mindenkinek szíve szerint) társává, sőt ezen túlmenően némi aljas húzással az "új" AmigaOS kizárólagosan támogatott PPC kernelévé tenni (merthát egy PPC támogatás miért jelentené azt, hogy az Amigára szinte egyedüliként PPC kártyákat forgalmazó cég kernelét támogatjuk, amikor itt van a sajátunk), immár arra az egyébként nem elhanyagolható előnyre olvadt, amit az Amiga által a már régen aktuális OS megírására tett megbízása jelent. Magyarán szólva nem sokra.

A Phase5 részéről a dolgok jóval összetettebbek. A PowerUP ugyanis nem vesztette el a kernelháborút - a Phase5 önként hagyott fel a fejlesztésével. Mi sem mutatja ezt jobban, minthogy még mindig jóval szélesebb a PowerUP kernelt támogató programok köre, bár mindkét oldalon található néhány olyan program amelynek nincsen párja a másik oldalon. (A mezei Amigás ezért is ütögeti leginkább a fejét a falba, pláne ha C/BVisionja is van, mert akkor nála már nagyon jól megy a FrodoPPC és a WarpDescent is... Csak éppen nem egyszerre.) Az viszont, hogy feladta a PowerUP-ot mint utóbb kiderült semmilyen előnnyel nem járt a számára, a szembenálló oldalról pedig nemhogy méltánylást nem, de sűrű győzelmi gyalázkodást váltott ki. (Lásd néhány WarpUP program readme file-jai a Phase5 azon burkolt bejelentése után, hogy a G3 kártyákat WarpUP rendszerrel szerelik.)

A Phase5 tehát válaszút előtt állt. Két alternatíva állt előtte: vagy lenyeli a békát, hogy harc nélkül feladta a kernelét, továbbá támogatja korábbi ellenfelét bármilyen előny, és annak bármiféle baráti gesztusa nélkül, vagy pedig ismét felveszi a kesztyűt, kirúgja G3 kártyáiról a WarpUP-ot, és ismét fejleszteni kezdi a PowerUP-ot.

A sors azonban úgy hozta, hogy a vakvéletlen a Phase5 elé sodort egy harmadik alternatívát. Egy olyan alternatívát, amely nem egy fejlesztendő kernelt, hanem egy már kiforrott, és bizonyos mértékig világszínvonalú OS technológia megszerzését kínálta a Phase5 részére, gyakorlatilag minden komolyabb befektetés, beruházás nélkül.

Az Amiga ugyanis lapátra tette a QNX-et. Azt a QNX-et, amely már úgy hitte, hogy kétségtelenül ő lesz a befutó az AmigaNG operációs rendszereként, és amely QNX - saját állításuk szerint - rengeteg embert állított a project mögé, és már eddig is rengeteg munkát fektetett abba, hogy a QNX egy az Amiga környezet számára is megfelelő változatát elkészítsék.

Az Amiga ellenben a Linuxot választotta (a hirtelen bejelentést - többek között - valószínűleg inkább a QNX azon bejelentése váltotta ki - az Amiga beleegyezése nélkül - mely szerint a QNX lesz az eljövendő Amigák operációs rendszerének alapja.), amely amúgy semmivel nem rosszabb a QNX-nél, bár mindketten lényegükben különböznek egymástól, ami azt eredményezte, hogy a QNX nem is titkolta csalódottságát -ami meglehetősen érthető viselkedés, tekintve a már csaknem biztosra vett befutást, és a megkezdett munkát, beleölt időt és fáradtságot.

A Phase5 ekkor azt mondta - well, nem nagyon fűlött a fogam a WarpUP kártyáimra való felrakására, a PowerUP-ot viszont a mocsok H & P már elvágta azzal, hogy Amiga standarddá emeltette a WarpUP-ot, de itt van ez a QNX... Úgyis nagyban dolgozzák át Amigákra, annyira nem lehet messze a befejeződéstől, neadjisten még jó is, ráaadásul az AmigaNG-k ki tudja mikor jönnek még ki valójában - ehh, inkább megint odadörgölünk az orra alá ennek a H & P-nek, merthogy az igen megnyugtatja zaklatott idegállapotunkat...

És lőn. A Phase5 tehát csendben elküldött egy embert QNX-ékhez, akik éppen azt fontolgatták melyik szemetesbe is borítsák a hasznavehetetlen fejlesztéseket és változtatásokat, és azt mondta nekik. Az Amiga kirúgott benneteket. Jó. Nemigen lesz túl sok helyetek az AmigaNG-kben sem. Jó. De van itt nekünk egy G3/G4 kártyánk a klasszikus Amigákba - amelyekből pedig rengeteg van - amire ugyan van mit tennünk, de semmi kedvünk azt feltenni rá. Nektek itt van ez a jó kis QNX, amit pedig Amigákra akartatok adaptálni. Miért hagynánk fuccsbamenni az egész projectet? Szállítsuk inkább ezeket a kártyákat (amelyek bőven biztosítanának elegendő teljesítményt gyakorlatilag bármelyik oprendszernek) a ti QNX-etekkel. Ezzel jól járunk mi annyiban, hogy nem kell Warp-ot rakni a kártyáinkra, jól jártok ti, nem vész veszendőbe a munka, és előbb lehettek kint az Amigákon a QNX-etekkel mint az Amiga a saját oprendszerével, és jól jár a felhasználó is, mert egy Amigás szemmel is türhető operációs rendszert kapnak a kártyáikhoz, amely számos olyan tulajdonsággal rendelkezik amivel a hagyományos AmigaOS nem, vagy nem erőssége, mint pl. disztributivitás, memóriavédelem, etc.

A QNX-nek erre az ajánlatra vélhetőleg lekoppant az álla - vélhetőleg azt találgatta ki ez a Phase5 - aztán gondolkodott, gondolkodott - talán egy másodpercig is - azután egymás homlokára csaptak, és ezzel megkezdődőtt a második kernelháború első epizódja... Az állások kiépítésének első fázisa, amelynek betetőzését, és egyben az ütközetek megkezdését az AmigaNG OE megjelenése fogja jelenteni majd...

Mi meg majd csak ülünk és nézünk, és találgatunk, hogy ugyan most melyiket használjuk és miért, egymással majd jókat anyázunk - ki-ki pártállása szerint -, nagyokat verekszünk, esetleg meghasonlunk (ha mondjuk valaki a Phase5-öt és a Linuxot preferálja egyszerre, vagy épp ellenkezőleg) önmagunkkal, magunkban motyogunk majd... Egyszóval ha egy költözködést kibírtunk már a PowerUP-WarpUP világába, miért pont a QNX-Linux világba való költözést ne bírnánk ki... Állítólag mindkét alternatíva alatt lesz majd valamiképpen használható a hagyományos jó kis AmigaOS és WorkBench, úgyhogy én semmi miatt nem aggódok...

Kalandra fel!

Emeric SH

 

 

 

 
(C) Copyright 1999 SpaceHawks