AROS - Amiga Research Operating System
Likvidace firmy Commodore v roce 1994 byla zlomovým bodem v historii Amigy. Mnoho Amigistů se obávalo, že Amiga trh zkolabuje. Likvidace firmy však ukázala důvěru uživatelů a vývojářů ve značku Amiga.
AmigaOS měl a vždy bude mít uzavřené zdrojové kódy, což znemožňuje jeho aktualizaci. V té době se k danému stavu stalo alternativou open source a Linux. Několik malých skupin Amigistů koordinovalo na internetu své úsilí ve vytvoření open-source Amiga operačního systému, který by nebyl ovládán nekompetentní a omezující mateřskou firmou. Nejznámějším z těchto projektů se stal AmigOS, který si v průběhu roku 1994 získal malou pozornost Amiga User International. Nicméně slovní války ohledně proveditelnosti takového operačního systému, roztrhalo tento projekt a sen o open-source AmigaOS zmizel.
V průběhu posledního čtvrtletí roku 1995 se Aaron Digulla pokusil tento projekt opět oživit. Odeslal proto RFC (Request For Comment) na konferenci AmigOS. V něm navrhnul, aby byl definován seznam minimálních specifikací, což by umožnilo vytvoření základního open source operačního systému. Jakmile by byla tato etapa dokončena, skupina by se rozhodla o případné implementaci multiprocessingu*, sledování zdrojů a dalších prvků chybějících v oficiálním systému AmigaOS. Po několika diskuzích bylo rozhodnuto, že by tato skupina měla vytvořit přenosnou verzi AmigaOS 3.1. A tak se zrodil projekt Amiga Replacement Operating Systém…
Amiga Research Operating System
V průběhu následujících pěti let byla Amiga několikrát oficiálně vzkříšena a opět zabita. Jedinou jistotou v této době byla možnost, že jednou bude vytvořen open-source AmigaOS, který nebude nijak omezován. Bylo provedeno několik změn, které zajistily portovatelnost AROSu. AmigaOS moduly, které přistupovaly přímo k Amiga hardwaru (graphic.library, keyboard.device, serial.device atd.) byly v AROSu nahrazeny hardwarově nezávislými ovladači.

Aktuální verze je binárně kompatibilní na reálných Amigách a na jiných platformách je dosaženo kompatibility na úrovni zdrojů. Programy pro reálné Amigy musí být rekompilovány pro jiný procesor. K dispozici jsou verze pro 680x0, 80386+ a PowerPC procesory běžící pod AmigaOS nebo Unix variantou (Linux i386/m68k a FreeBSD i386). Tyto pod XWindows dokáží zobrazit obrazovku Intuition. Je podobný jako UAE Amiga emulátor, ale je mnohem více impozantní, jelikož je kód místo emulace kompilován přímo pro hostitelský procesor.
Existovala také snaha vytvořit samostatný x86 operační systém, bez nutnosti instalace Unixu. V této chvíli nativní x86 verze obsahuje pouze několik knihoven: Exec, Graphics, Layers, Dos a Intuition. Existuje také VGA grafický ovladač, který pracuje pod graphics.library a PS/2 myš a klávesnice pracuje pod input.device. Nicméně ještě není implementován souborový systém (kvůli nedostatku místa v zavaděči). Plány do budoucnosti by měly umožnit uživateli flashnout AROS přímo do BIOSu, což by z PC učinilo skutečný Amiga klon.
AROS také ovlivnil několik projektů na Amiga trhu. Hrál klíčovou roli v optimalizaci emulátoru UAE a firma Haage & Partner použila část jeho kódu v systému AmigaOS 3.9. V roce 2000 AROS tým uzavřel spolupráci s organizací Open Amiga Foundation.
Znenadále se tak objevil příliv podpory nového operačního systému, včetně mnoha průmyslových figur, včetně Davida Pleasance (bývalého ředitele firmy Commodore UK), který jej chtěl začlenit k Amize, pokud by se mu podařilo dokončit odkoupení firmy Commodore International. Petro Tyschtschenko, Jeff Schindler, Bill McEwen a Fleecy Moss také tento projekt podporovali, ale odmítli jej příjmout na oficiální úrovni.
Rozhodnutí autorů přepsat právě operační systém počítačů Commodore Amiga nebyl v žádném případě špatný krokem. AmigaOS byl - a ve spoustě funkčních vlastností stále je - velmi revoluční a některé jeho vlastnosti, mezi které můžeme zařadit například výtečný a dosud nepřekonaný multitasking, patří mezi nejlepší. Tento systém však měl i své drobné chybičky - jednou z nejzávažnějších byla neexistence ochrany paměĹĄového prostoru.
AROS je k dispozici jako Open Source. Pokud tedy chcete použít některé ze zdrojových kódů tohoto operačního systému ve svém vlastním projektu, můžete tak učinit bez nutnosti platit jakékoli poplatky. Pokud však upravíte existující kódy a přidáte například nové funkce, musíte o tomto rozšíření informovat ostatní uživatele, aby mohli vámi přidané funkčnosti začít využívat.
Je AROS vůbec legální? Již na první pohled je zřejmé, že při přepisování operačního systému se autor nedokáže vyhnout použití systémů zpětného inženýrství, které je většinou zakázáno. Přesto jsou všechny použité techniky legální - autoři AROSu totiž vlastní neoficiální požehnání přímo od firmy Amiga, Inc., která nyní vlastní práva na počítače Amiga včetně jejich operačního systému.
AROS je v současné době kompatibilní s drtivou většinou existujících Amiga programů. Na jiné hardwarové platformě (například na počítačích PC) musí být existující software rekompilován na nový procesor. Připravuje se také preprocesor, který umožní tvorbu hardwarově nezávislého programového vybavení. Hardwarově nezávislé programové vybavení je zabezpečeno vrstvou hardwarově nezávislých ovladačů virtuálních zařízení (HIDD), které zprostředkovávají přístup k jednotlivým hardwarovým komponentům hostitelského počítače.
Již dnes lze AROS spustit na PC kompatibilních počítačích se systémy Linux nebo FreeBSD a na počítačích Amiga buď pod AmigaOS, nebo pod systémem Linux/m68. Vývoj pro jednotlivé platformy je v současné době v těchto verzích:
- Linux/i386 s jádrem 2.x
Stav: plně funkční jako emulace - PC (x68 i x64)
Stav: částečně funkční jako nativní systém - FreeBSD/i386
Stav: plně funční jako emulace - Amiga / AmigaOS
Stav: částečně funkční jako systémové rozšíření - Linux/m68k
Stav: funkční jako emulace.
AROS je skutečně velmi zajímavým operačním systémem, který je také velmi kvalitní - a troufám si tvrdit, že o něm ještě zcela určitě uslyšíme. Již nyní jsou některé části jeho kódu součástí oficiální verze nejnovější verze původního AmigaOS 3.9. Je tedy vidět, že vždy silná a jednotná Amiga komunita žije a snaží se, aby jejich milovaná přítelkyně Amiga přežila i do budoucna.
V roce 2007, nedlouho poté co firma Amiga, Inc. zažalovala firmu Hyperion Entertainment kvůli systému AmigaOS 4.0 byl na protest změněn význam zkratky tohoto systému z Amiga Research Operating System na AROS Research Operating System.
