Carl Sassenrath: „Je čas se vrátit!“Petr Krenželok
Více než 16 let pracoval Carl Sassenrath jako vůdčí osobnost na poli
technologie operačních systémů pro společnosti jako Hewlett Packard, Apple,
Amiga a Commodore. Amigistům je však nejlépe známý jako autor multitaskového
jádra AmigaOS, rychlého a výkonného systému, který jako první v historii zavedl
koncept dynamicky nahrávatelných knihoven a zařízení. Poslední rok však pro
platformu Amiga nebyl nijak příznivý - Carl Sassenrath opouští VIScorp, a
rozhodl se veřejně vyjádřit svůj nesouhlas se směrem, kterým se dnešní vývoj v
oblasti výpočetní techniky ubírá...
Po svém odchodu od VIScorpu jsem obdržel mnoho dotazů na téma, co se bude dál
dít s Amigou. Přestože jsem jeden z těch, jež se na jejím vzniku podíleli,
nemohu vám zatím dát solidní a pozitivní odpověď. Nyní je zde mnoho možností.
Stojíme zpátky na křižovatce. Co se mě osobně týče, myslím si, že další vývoj
musí směřovat zpět k znovuzrození oněch základních principů, které udělaly Amigu
tím, čím byla, a já vás všechny vyzývám, abyste vydrželi, přestože se vám dnešní
situace nemusí jevit nijak dobrá.
Žijeme v době, kdy výkonnost dnešní výpočetní techniky oplývá nesčetnou silou.
Naše desktopové systémy jsou už stonásobně rychlejší, než byly ještě v nedávné
minulosti velké a nákladné sálové počítače. Jaký je však konečný výsledek této
až neuvěřitelné výkonnosti? Jste nyní spokojeni s použitelností vašeho systému?
Pracuje a reaguje tak, jak byste si skutečně přáli?
Vývojáři moderního softwaru nechápou důsledky jejich „nafouklých“ systémů na své
uživatele. Práce s osobními počítači nyní na nás klade požadavek strávit spoustu
času nastavováním různých parametrů, instalačními programy, konfiguračními
„kouzelníky“, což nás samozřejmě okrádá o čas, který bychom mohli věnovat daleko
smysluplnější práci. Společnosti jako Microsoft se zřejmě mylně domnívají, že
můžeme spoustu svého času věnovat nekonečnému klamání jejich systémem.
Tento neinteligentní postoj je patrný v každém aspektu moderního softwaru, od
vývojářských systémů, v nich, je vytvořen, přes aplikační knihovny (API)
potřebné pro vytvoření rozhraní, až po operační systémy potřebné k jeho
provádění. Tato doslova, pohroma zasáhla všechny aspekty dnešního softwaru, což
je evidentní, když si stáhnete 10 MB sharewarový program napsaný v C++,
instalujete 80 MB aktualizací OS, nebo obdržíte SDK (popisy pro vývojáře) na
deseti CD-ROM. Mnoho vývojářů však brání svůj software argumentací: „Co je za
problém s 10 MB programem? Není snad paměť levná?“.
Zde se však zdaleka nejedná o problém hardwaru. Byli jsme zotročeni příliš
komplexním softwarem. Zde mluvím o systémech jako jsou MS Windows, C++, TCP/IP,
HTML, atd. Všechny jsou výtvorem lidí, jež skutečně nechápou, jak pracuje naše
mysl!
Ptáte se, co mám proti C++? Podívejte se jednoduše na vše, co bylo v C++
napsáno. Dá se to číst? Zabere to méně času? Stojí to méně ? Je to lepší? Je to
malé a elegantní? Jako příklad vám uvedu jednoho svého přítele, který pracuje
pro jednu z největších společností, pracujících v oblasti 3D grafiky, a pracoval
na grafice pro filmy jako je Batman a Terminátor atd. Celá léta psali své
nástroje pro 3D grafiku v C. Poté se rozhodli přejít na C++. Utratili milióny
dolarů, a výsledkem byl pomalejší, mnohem větší kód, k jehož podpoře potřebuje
pět krát větší tým lidí. Mám mnoho zkušeností s objektově orientovanými jazyky
napsal jsem jich celkem pět. Proto si dovoluji mít výhrady i proti něčemu, jako
je C++.
Posledních pár let jsem se nezamýšlel nad budoucností, ale nad minulostí. Možná
si na ty dny také vzpomenete... textový procesor byl dodává na jediné disketě, a
to, co vypadalo jako obsáhlý OS na disketách dvou. Vzpomínáte na dobu, kdy jste
byli produktivní na 7 MHz systému s 10 MB harddiskem?
Do jaké míry by buly Windows 95 použitelné, řekněme na 8 MHz počítači? Pokaždé
když přijde nějaký nový operační systém (jako např. BeOS), spěchám, abych sehnal
všechny nové informace, studuji je, ale vždycky se .. novu zklamu. Pořád vidím
tentýž. opakující se přístup, tu a tem s něčím novým. Jen velmi málo systémů
přinese skutečně něco nového, tak jako to udělala Amigu nebo Mac. Co se stalo s
kreativitou?
Za několik posledních let s tvůrčí myšlenkou přistel snad jen LINUX. Myšlenku
vytvořit operační systém a dát jej všem volně k dispozici je skvělá. Jenže LINUX
je pořád ještě UNIX. Každý modul je zde napsán s úplně odlišným pohledem na to,
jak by mělo vše vypadat, takže není až tak konsistentní.
Jednoduché věci se musí také jednoduše udělat. Ale to je otázka přístupu, nic
jiného. Pokud něco není dobré již v základech, pak to také nemůže být dobré v
jakékoliv další úrovni. A to je přesně Wintel. Nic dobrého.
A já se jen díval, jak se to vše stalo, a přitom jsem to mohl zastavit. Když
jsem vytvořil multitaskovou architekturu operačního systému Amigy naivně jsem si
myslel, že jiní převezmou pomyslnou pochodeň a operační systémy se již budou
pouze zlepšovat. Ale to se nestalo. Odešel jsem k jinému typu práce, a to byla
velká chyba.
Takže, je čas se vrátit...
Nyní jsem připraven vyvinout systém, o němž jsem přemýšlel posledních deset let.
Nemluvím zde o vytvoření klonu jakéhokoliv již existujícího systému (včetně
Amigy). Všechno co chci, je osobní počítač, který bych rád používal: systém,
který by byl doopravdy snadno ovladatelný, konzistentní, všestranný, výkonný,
malý a rychlý.
Můj plán zahrnuje dvě fáze. Tou první fází je dokončení nového skriptového a
ovládacího jazyku. Na tomto jazyku jsem ve svých. volných chvílích pracoval
mnoho let. Posledních pár měsíců se však této činnosti věnuji, řekněme, „na plný
úvazek“ a rád bych vám oznámil, že jazyk je již téměř připraven ke svému prvnímu
(alfa) vydání. Během příštího měsíce (pozn. - březen) budou dostupné verze pro
všechny hlavní platformy.
Ptáte se proč jazyk? Protože si jednoduše myslím, že základ výpočetní techniky
není založen na operačním systému nebo technologiích procesoru, ale na
možnostech jazyka. Jazyk totiž představuje obojí, nástroj, prostřednictvím
kterého přemýšlíme, ale zároveň také způsob komunikace. Tak jako je naše
přemýšlení tvarováno lidským jazykem, jsou operační systémy tvarovány jazyky
programovacími. Implementujeme jenom to, co můžeme určitým způsobem vyjádřit. A
pokud něco nemůže být vyjádřeno, nemůže to také být implementováno.
Poté až bude jazyk dokončen a dostatečně rozšířen, přijde na řadu druhá fáze
vývoje, a to vývoj malého a všestranného operačního systému, který bude
jedinečným způsobem integrován s jazykem. Nastavování atributů, ovládací skript;
konfigurace, instalace, komunikace mezi procesy, distribuované procesy to vše
bude zajišťovat jazyk operačního systému. I nadále bude možné vytvářet aplikace
například v C, popřípadě jiných jazycích, ale jisté části jejich systémového
rozhraní budou prováděnu jazykem OS. Tento systém bude představen později v
průběhu roku, a to současně na několika hardwarových platformách.“
Co dodat? Je více než zřejmé, že odchodem Carla Sassenratha z komerční sféry
(VIScorp) kolem Amigy, jsme dle mého názoru ztratili člověka, jež mohl snad
nejvíce přispět novými myšlenkami k vytvoření další oficiální verze AmigaOS.
Možná však bude budoucnost více nakloněna otevřeným systémům, jako je třeba již
dnes existující LINUX, a tak, díky i za tento projekt. Na závěr už řeknu snad
jen jedno slovo: „LAVA“, to však vysvětlím až příště, ale vězte, že se máte na
co těšit... Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|