AWeb 3.6 - Nová verze na obzoru
Internetový prohlížeč AWeb patřil dlouhou dobu ke klíčovým prohlížečům na Amiga platformě již od konce 90. let a dodnes je považován za legendární software. Po dlouhé odmlce se nyní tento prohlížeč vrací v nové verzi 3.6 jako open-source projekt pod vedením týmu AmigaZen, prozatím dostupný ve formě veřejné alpha verze určené spíše pro testování a sběr zpětné vazby od uživatelů. Nová verze slibuje modernizované jádro a rozšířenou podporu internetových standardů, aby klasickým Amiga počítačům poskytla lepší zážitek z prohlížení webu i v roce 2025. V této recenzi se podívám na jeho historii, přiblížíme si novinky verze 3.6 ve srovnání s předchozí (poslední) verzí 3.4 a zhodnotíme, co toto oživení legendy přináší uživatelům Amigy s aktuálním systémem AmigaOS 3.2.3 (například na Amize 1200 s turbokartou PiStorm).
Nová verze prohlížeče AWeb 3.6 zobrazující stránky Aminet.
Historie AWebu
Původní AWeb vytvořil v 90. letech vývojář Yvon Rozijn a svého času šlo o jeden z nejsofistikovanějších webových prohlížečů pro platformu Amiga. AWeb podporoval na svou dobu pokročilé funkce jako byly rámy, formuláře a základní skriptování, což mu mezi uživateli získalo velkou oblibu. Poslední verze 3.4 byla dokonce dodávána přímo jako součást operačního systému AmigaOS 3.9, čímž se AWeb stal de facto standardním webovým prohlížečem na klasických Amigách na konci 90. let.
V roce 2003 byl nakonec tento prohlížeč uvolněn komunitě jako open-source software. Vývojářský tým tehdy vydal zdrojové kódy pod licencí AWeb Public License (APL) ve verzi 3.4. Komunitní AWeb Open Source Development Team následně pracoval na experimentální verzi 3.5, která přinesla řadu vylepšení (mimo jiné i výrazně rozšířenou podporu JavaScriptu a vylepšené vykreslování obrázků). Vyšla ovšem jen jako betaverze pro AmigaOS 4.x i klasický AmigaOS 3.x, přičemž zdrojový kód 68k varianty 3.5 se bohužel ztratil nebo nebyl nikdy zveřejněn. Po této betaverzi vývoj AWebu ustal a dlouhé roky zůstala poslední stabilní verzí právě 3.4.
Znovuzrození AWebu 3.6
Po téměř dvou desetiletích nečinnosti se na scéně objevil projekt AmigaZen, který si klade za cíl oživit klasické open-source programy pro Amigu a poskytnout jim moderní základy. Právě v rámci tohoto projektu vzniká nová verze AWebu 3.6 - vývojový tým AmigaZen na ní začal pracovat v roce 2025 a navazuje přitom přímo na zdrojový kód verze 3.4, ze které 3.6 vychází. Původní autoři AWebu (např. Yvon Rozijn) nejsou do tohoto nového vývoje už nijak zapojeni a vše probíhá komunitně v duchu otevřeného softwaru.
Hlavním cílem verze 3.6 je vydat znovu stabilní prohlížeč na úrovni někdejšího AWebu 3.4, ovšem přeložený moderními nástroji a upravený pro současné knihovny a systémy. To znamená nahradit zastaralé technologie novějšími ekvivalenty - AWeb 3.6 je nově postaven na GUI knihovně ReAction místo původního ClassAct, využívá aktuální TCP/IP stack Roadshow (podpora historického INet225 byla vypuštěna), podporuje grafický systém Picasso96 namísto již nepodporovaných knihoven CyberGraphX a integruje nejnovější AmiSSL 5.x pro šifrované spojení. Celý prohlížeč je přeložen pomocí moderní sady NDK 3.2 (Native Developer Kit) pro AmigaOS 3.2, což zajišťuje kompatibilitu s aktuálním systémem a usnadňuje budoucí vývoj.
AWeb 3.6 je aktuálně ve stádiu alpha verze (aktuálně Alpha 4) a je uvolněn pro účely testování a sběru ohlasů od zkušených uživatelů. Není zatím určen pro každodenní plnohodnotné prohlížení, spíše umožňuje nadšencům vyzkoušet nové funkce a pomoci odladit případné chyby. Autoři projektu vyzývají komunitu k testování a hlášení problémů, aby mohli prohlížeč dále vylepšovat.
Již nyní se rýsuje plán dalšího vývoje - v budoucí verzi 3.7 chtějí tvůrci aktualizovat knihovny pro formáty obrázků (JPEG, PNG, GIF) a případně přidat podporu novějších formátů typu WebP, stejně tak postupně doplnit vylepšení z dřívější verze 3.5, která určitě stojí za zachování. Výhledově je také cílem umožnit portaci AWebu i na příbuzné platformy jako AROS či MorphOS, avšak nyní je hlavním zaměřením klasická Amiga s 68k procesorem.
Podporované systémy a hardware
AWeb 3.6 je vyvíjen primárně pro klasické počítače Amiga s 68k procesory a operačním systémem AmigaOS 3.x. Vzhledem k použití ReAction GUI a dalších moderních komponent se doporučuje optimálně systém AmigaOS 3.2 (případně AmigaOS 3.1 doplněný o knihovny Reaction z AmigaOS 3.9). Minimální hardwarové nároky zahrnují výkonnější procesor (ideálně řadu 68030 nebo vyšší) a alespoň 8MB Fast RAM. Pro plynulejší chod prohlížeče a načítání náročnějších stránek je ovšem vhodné mít ještě více paměti a co možná nejrychlejší procesor - ideální je například karta PiStorm nebo FPGA karta Vampire, které poskytnou řádově vyšší výkon i desítky megabajtů RAM.
Nová verze také těží z podpory RTG (Picasso96), takže ji lze plně využít na Amigách s grafickými kartami nebo řešeními typu PiStorm (který umožňuje výstup na HDMI). Díky tomu lze AWeb provozovat ve vysokých rozlišeních a barevné hloubce, což významně zlepšuje použitelnost moderního webu oproti omezením palety a rozlišení na standardním čipsetu AGA. Pro síťovou komunikaci AWeb využívá standardní stack Roadshow, takže funguje se všemi běžnými síťovými kartami (PCMCIA ethernet na A1200, Zorro ethernet apod.) i s emulovaným síťovým rozhraním, které poskytuje například PiStorm.
Oficiální požadavky uvádějí, že AWeb 3.6 Alpha vyžaduje ke svému běhu „schopnou“ Amigu s minimálně 8MB Fast RAM. To odpovídá zhruba konfiguraci Amigy 1200 s turbokartou - méně vybavené sestavy nemusí mít dostatek paměti ani výkonu. Při testování se také ukázalo, že většina starších nebo jednodušších webů funguje v AWebu dobře, ale moderní náročné stránky stále představují velkou zátěž a mohou být nad možnosti klasické Amigy. U takových stránek dochází buď k velmi pomalému načítání, nebo se nemusí správně zobrazit kvůli absenci nových webových technologií.
Nové funkce a vylepšení
Moderní technologie: ReAction, Roadshow, AmiSSL 5
Velká část práce na AWebu 3.6 proběhla „pod kapotou“ formou modernizace základních technologií. Pro uživatele to možná není na první pohled vidět, ale má to zásadní vliv na stabilitu a kompatibilitu. Původní verze AWebu byly napsány pro starší systémové prostředky - například GUI využívalo sadu ClassAct, která už dnes není standardem. Nový AWeb 3.6 proto přešel na knihovnu ReAction (standardní GUI AmigaOS 3.5+) a odstranil tak závislost na doinstalování zastaralých komponent. Rozhraní nyní lépe zapadá do systému AmigaOS 3.2/3.9 a využívá moderní prvky vzhledu.
Síťová vrstva prohlížeče byla také aktualizována. AWeb nyní komunikuje přes moderní TCP/IP stack Roadshow, který je v AmigaOS 3.x de facto standardem. Podpora dávno překonaného systému AmiTCP / INet225 byla vypuštěna, protože drtivá většina uživatelů již používá právě Roadshow. Díky tomu by měl AWeb bez problémů fungovat s aktuálními síťovými ovladači a protokoly, aniž by bylo nutné cokoli složitě nastavovat.
Z hlediska zabezpečení je jednou z největších novinek integrace knihovny AmiSSL ve verzi 5.2. Starý AWeb měl jen omezenou či žádnou podporu HTTPS, zatímco AWeb 3.6 má implementovánu nejnovější verzi AmiSSL založenou na OpenSSL. To v praxi znamená možnost navazovat šifrovaná spojení a prohlížet zabezpečené stránky přes HTTPS, což je dnes naprostá nezbytnost. Prohlížeč tak podporuje aktuální protokoly TLS a dokáže se připojit i na weby vyžadující moderní verze SSL/TLS (uživatel samozřejmě musí mít v systému nainstalovanou příslušnou knihovnu AmiSSL).
Neméně důležitou změnou je přepsání HTTP klienta prohlížeče. AWeb 3.6 nyní plně podporuje protokol HTTP/1.1 včetně mechanismů jako chunked transfer encoding a komprese obsahu gzip. Tyto technologie umožňují efektivnější načítání stránek - prohlížeč dokáže přijímat data po částech a dekomprimovat je, což zrychluje načítání mnoha webů. Starší AWeb 3.4 měl podporu HTTP/1.1 omezenou nebo žádnou, což způsobovalo problémy s načítáním řady novějších stránek. Nyní díky implementaci HTTP/1.1 zvládne AWeb načíst i stránky, které dříve selhávaly, a celkově se zvýšila kompatibilita i výkon načítání webu.
Z pohledu uživatele tyto změny „pod kapotou“ znamenají, že AWeb 3.6 lépe spolupracuje s moderním AmigaOS a sítí. Odpadá potřeba instalovat dodatečné knihovny GUI, prohlížeč se stabilně připojí k současným internetovým službám a bezpečně zobrazí stránky přes HTTPS, což dříve nebylo samozřejmé. Tyto modernizace vytvářejí solidní základ, na kterém lze dále stavět při rozšiřování podpory webových technologií.
Webové standardy: HTML, CSS a JavaScript
Nová verze AWebu sice přináší některá vylepšení v podpoře webových standardů, nicméně je třeba mít na paměti, že jde stále o prohlížeč vycházející z technologie konce 90. let. AWeb 3.6 plně podporuje jazyk HTML ve verzích 2.0 a 3.2 a rozumí i mnoha prvkům z pozdějšího HTML 4.0. Poradí si tedy se základní strukturou většiny klasických webových stránek (tabulky, rámy, formuláře apod.) a dokonce i s některými novějšími tagy z přelomu tisíciletí. Ovšem moderní prvky HTML5 (jako např. vestavěné video, canvas nebo pokročilé formulářové prvky) podporovány nejsou - ty v době poslední aktualizace jádra AWebu ještě neexistovaly.
Velkým omezením zůstává absence kaskádových stylů (CSS). AWeb 3.6 zatím neimplementuje CSS, takže rozvržení stránek, které je plně závislé na stylovacích předpisech, se nemusí zobrazit správně. Jednodušší weby postavené jen na HTML prvcích vypadají v AWebu v pořádku, ale u komplexnějších moderních stránek, kde CSS určuje většinu designu, bude prohlížeč zobrazovat obsah v podstatě bez stylů - vše jen základním písmem a blokově za sebou. To samozřejmě ovlivňuje použitelnost takových stránek. Na druhou stranu, mnoho starších nebo mobilních verzí webů je dostatečně jednoduchých, takže ty AWeb zobrazí relativně správně i bez CSS. Podpora CSS je do budoucna plánována, ale implementačně jde o velmi náročný úkol a v aktuální verzi chybí.
Co se týče klientských skriptů, AWeb disponuje integrovaným JavaScript enginem. Ten však odpovídá zhruba standardu JavaScriptu 1.1 (Netscape 1996). Zvládá tedy jen základní funkce a syntaxi jazyka - postačí na jednodušší skripty, které byly běžné koncem 90. let (například jednoduchá validace formulářů či drobné dynamické efekty). Moderní webové aplikace využívající novější verze JavaScriptu (ES5, ES6 a další) nebo frameworky jako jQuery či Angular však v AWebu fungovat nebudou. Výhodou nicméně je, že alespoň některé starší stránky využívající skripty nyní AWeb dokáže obsloužit, což dříve nebylo možné - tím se zvyšuje kompatibilita s weby z přelomu tisíciletí. Do budoucna by se mohl rozsah podpory skriptů rozšířit (předchozí verze 3.5 experimentálně zahrnovala JavaScript 1.5), avšak aktuální verze 3.6 se drží spíše konzervativní, základní implementace.
Další funkce a uživatelské rozhraní
Uživatelské rozhraní se od předchozích verzí příliš nezměnilo - AWeb nabízí klasické menu a nástrojovou lištu s ikonami pro běžné úkony (Zpět, Vpřed, Obnovit, Zastavit, Domů apod.), adresní řádek pro zadání URL a stavový řádek zobrazující průběh načítání. Přechod na ReAction zlepšil vzhled a kompatibilitu GUI s novými systémy, ale z hlediska rozložení ovládacích prvků je vše podobné jako dříve. Prostředí AWebu lze částečně přizpůsobit - například je možné zvolit, zda se navigační tlačítka zobrazí s textem nebo jen jako ikony, a upravit některé prvky vzhledu (tyto možnosti byly rozšířeny už v betě 3.5). Nastavení prohlížeče nabízí volby jako vypnutí / zapnutí načítání obrázků, nastavení velikosti cache, správa cookies, definice externích prohlížečů pro různé MIME typy a další obvyklé preference, které umožňují přizpůsobit chování prohlížeče potřebám uživatele.
Silnou stránkou AWebu vždy byla jeho skriptovatelnost a rozšiřitelnost. Verze 3.6 zachovává plnou podporu technologie ARexx, takže prohlížeč lze ovládat pomocí ARexx skriptů a automatizovat tak různé úlohy. Tato vlastnost umožňuje například hromadné stahování více odkazů, propojení s externími programy (např. po kliknutí na mailto: odkaz se může automaticky otevřít e-mailový klient) nebo tvorbu makro funkcí rozšiřujících schopnosti prohlížeče. AWeb obsahuje také API pro zásuvné moduly (tzv. aweblib a awebplugin knihovny), které vývojářům umožňují přidávat podporu dalších formátů či protokolů. V minulosti tak vznikly například moduly pro FTP a Gopher - prohlížeč umí procházet obsah FTP serverů či textové stránky v síti Gopher, což dnes již patří spíše k historickým zajímavostem, ale nové verzi zůstává tato funkčnost zachována.
Pro účely ladění a vývoje přidali autoři AWebu 3.6 užitečnou novinku: prohlížeč lze spustit s volbou HTTPDEBUG, která v konzoli vypisuje detailní informace o probíhající komunikaci HTTP. Díky tomu mohou testeři a vývojáři snadno zjistit, co se děje „na pozadí“ při načítání stránky - jaké HTTP hlavičky server posílá, zda se stahují všechny zdroje, kde případně dochází k chybě apod. Tato funkce se hodí při odhalování problémů s kompatibilitou webů na Amize, jelikož umožňuje nahlédnout do jinak skryté komunikace.
Srovnání s AWeb 3.4
Nová verze 3.6 přináší oproti poslední stabilní verzi 3.4 (z roku 2003) celou řadu změn a vylepšení:
- Podpora nových systémových komponent
AWeb 3.6 je převeden na ReAction GUI a moderní knihovny AmigaOS 3.2, zatímco AWeb 3.4 využíval starší ClassAct. Nová verze tak lépe zapadá do současného systému a nevyžaduje dodatečné staré knihovny. - Síťový stack
Místo zastaralého AmiTCP (INet225) nyní AWeb 3.6 využívá Roadshow, což zvyšuje stabilitu a kompatibilitu síťové komunikace v AmigaOS 3.x. - Grafické rozhraní RTG
AWeb 3.4 byl navržen pro knihovny CyberGraphX, kdežto verze 3.6 přešla na Picasso96. Uživatel prakticky změnu nepozná, ale nová verze je lépe připravena pro aktuální RTG ovladače. - Zabezpečení a HTTPS
Nejnovější AWeb obsahuje integraci AmiSSL 5 a plnou podporu SSL/TLS, díky čemuž lze bezpečně prohlížet HTTPS stránky. Původní AWeb 3.4 takovou úroveň zabezpečení neměl (podpora HTTPS byla omezená a vyžadovala staré verze AmiSSL, které dnes již nevyhovují moderním certifikátům). - HTTP/1.1 a komprese
AWeb 3.6 zvládá moderní webové přenosy - podporuje protokol HTTP/1.1 včetně chunked transferu a gzip komprese. Naproti tomu AWeb 3.4 uměl jen základní HTTP/1.0, což znamenalo problémy s načítáním mnoha dnešních stránek. Nová verze tak načte více webů a efektivněji. - Webové standardy
V podpoře HTML a CSS nedošlo k dramatické změně - AWeb 3.6 i 3.4 jsou prohlížeče éry HTML 3.2/4.0 a CSS zatím nepodporují. Výhodou verze 3.6 je spíše to, že projekt je opět aktivní a počítá se s budoucím rozšiřováním podpory, zatímco verze 3.4 již žádný vývoj nečekal. - JavaScript
Obě verze disponují jen omezenou podporou starého JavaScriptu (AWeb 3.6 používá engine odpovídající JS 1.1, AWeb 3.4 na tom byl podobně či hůře). V prohlížeči tedy běží jen jednodušší skripty. AWeb 3.6 má však do budoucna šanci JavaScript vylepšit v dalších verzích, zatímco u staré 3.4 už žádný pokrok očekávat nelze. - Další funkce
Zachována zůstala podpora ARexx (u obou verzí), možnost rozšíření pomocí modulů a základní výbava funkcí (oblíbené položky, správa cookies, cache atd.). AWeb 3.6 ovšem přidává nástroj HTTPDEBUG pro ladění, který ve 3.4 nebyl, a celkově - díky novější kompilaci a opravám - získal lepší stabilitu na současných systémech.
Celkově vzato, AWeb 3.6 navazuje na svého předchůdce a rozšiřuje jeho možnosti v oblastech klíčových pro dnešní internet (bezpečnost, protokoly, kompatibilita). Z uživatelského hlediska se prohlížeč ovládá velmi podobně jako původní AWeb, ale zvládne načíst více webů, na které byl starý AWeb krátký. Nová verze ovšem vyžaduje výkonnější hardware (více paměti a rychlejší procesor) - zatímco AWeb 3.4 byl navržen pro dobové konfigurace, verze 3.6 cílí na dnešní, často výrazně akcelerované Amigy, aby mohla poskytnout lepší zážitek z prohlížení.
Závěr
AWeb 3.6 představuje pozoruhodný návrat legendárního prohlížeče na scénu klasické Amigy. I když jde zatím o testovací alpha verzi, už nyní je patrné, že díky ní mohou majitelé počítačů Amiga opět o něco lépe využít internet. Nová verze přináší důležité aktualizace v oblasti bezpečnosti a kompatibility, aniž by zradila ducha původního AWebu. Uživatelé tak dostávají prohlížeč, který se ovládá povědomým způsobem, ale zvládá podstatně více webových stránek než jeho předchůdce.
Je nutné mít realistická očekávání - AWeb 3.6 samozřejmě nezmění vaši Amigu v plnohodnotnou náhradu moderního PC pro prohlížení všech webů. Mnohé stránky náročné na JavaScript a CSS budou nadále nefunkční nebo obtížně použitelné. Na druhou stranu, pro jednodušší weby, retro internetové služby, diskusní fóra, textově orientované informační stránky či třeba Amiga komunitní servery představuje AWeb 3.6 použitelný nástroj. Zvláště v kombinaci s výkonným hardware (PiStorm, Vampire) a aktuálním AmigaOS 3.2 dokáže tento prohlížeč nabídnout překvapivě funkční zážitek z prohlížení webu na 30 let staré platformě.
Projekt AmigaZen ukazuje, že i v roce 2025 má smysl vyvíjet software pro klasickou Amigu a posouvat její možnosti. AWeb 3.6 je živoucím důkazem nadšení komunity a ochoty investovat čas do oživení užitečných aplikací z minulosti. Pokud vlastníte Amigu a zajímá vás prohlížení webu na skutečném hardware, stojí za to AWeb 3.6 vyzkoušet - a třeba se zapojit do jeho testování a dalšího vývoje. Legendární prohlížeč dostal novou šanci a je jen na nás, jak ji využijeme.
Pokud jde o aktualizaci české lokalizace, pokusím se navázat kontakt z vývojovým týmem a českou lokalizaci opět vytvořit.






