AMIGA REVIEW obsah časopisu online!
  Domov     Software     Hry     Obaly     Download  

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

AMIGA REVIEW

57 ( 11-12 / 2000 )
56 ( 9-10 / 2000 )
55 ( 7-8 / 2000 )
54 ( 5-6 / 2000 )
53 ( 3-4 / 2000 )
52 ( 1-2 / 2000 )
 
51 ( 12 / 1999 )
50 ( 11 / 1999 )
49 ( 10 / 1999 )
48 ( 9 / 1999 )
46-47 ( 7-8 / 1999 )
45 ( 6 / 1999 )
44 ( 5 / 1999 )
43 ( 4 / 1999 )
42 ( 3 / 1999 )
41 ( 2 / 1999 )
40 ( 1 / 1999 )
 
39 ( 12 / 1998 )
38 ( 11 / 1998 )
37 ( 10 / 1998 )
36 ( 9 / 1998 )
35 ( x / 1998 )
34 ( x / 1998 )
33 ( 1-2 / 1998 )
 
32 ( 11-12 / 1997 )
31 ( 9-10 / 1997 )
30 ( 7-8 / 1997 )
29 ( 6 / 1997 )
28 ( 5 / 1997 )
27 ( 4 / 1997 )
26 ( 3 / 1997 )
25 ( 2 / 1997 )
24 ( 1 / 1997 )
 
23 ( 12 / 1996 )
22 ( 11 / 1996 )
21 ( 10 / 1996 )
20 ( 9 / 1996 )
18-19 ( 7-8 / 1996 )
17 ( 6 / 1996 )
16 ( 5 / 1996 )
15 ( 4 / 1996 )
14 ( 3 / 1996 )
13 ( 2 / 1996 )
12 ( 1 / 1996 )
 
11 ( 12 / 1995 )
10 ( 11 / 1995 )
9 ( 10 / 1995 )
8 ( 9 / 1995 )
7 ( 7 / 1995 )
6 ( 5 / 1995 )

ATLANTIDA NEWS

5 ( 3 / 1995 )
4 ( 1 / 1995 )
 
3 ( 11 / 1994 )
2 ( 9 / 1994 )
1 ( 7 / 1994 )
0 ( 5 / 1994 )