AROS - otevřený klon AmigaOS, který se nevzdal

AROS (Amiga Research Operating System) je open-source operační systém, jehož cílem je kompatibilita s AmigaOS 3.1 na úrovni API. Projekt vznikl jako reakce komunity na stagnaci oficiálního vývoje klasického AmigaOS a přináší moderní alternativu dostupnou na širokém spektru hardwaru, včetně PC a dokonce i některých Amiga-like strojů.

Historie projektu

Počátky AROS sahají do poloviny 90. let. V roce 1995, kdy budoucnost Amigy byla velmi nejistá (po krachu Commodore a následných neúspěšných prodejích práv), se skupina vývojářů rozhodla vytvořit vlastní operační systém, který by se co nejvíce podobal klasickému AmigaOS 3.1 - ale byl by otevřený, přenositelný a nezávislý na proprietárním hardwaru.

aros

V průběhu let AROS prošel mnoha fázemi vývoje, a přestože nikdy nezískal tak širokou popularitu jako MorphOS nebo AmigaOS 4.x, stal se stabilní platformou pro vývojáře, nostalgiky i experimentátory.

Kdo stojí za vývojem AROSu?

AROS není výtvorem jediné firmy nebo korporace - jde o komunitní projekt, tvořený dobrovolníky z celého světa.

Zakladatelé a klíčoví vývojáři:

  • Aaron Digulla - původní zakladatel projektu v roce 1995. Jeho cílem bylo vytvořit systém, který by přinesl ducha AmigaOS do světa otevřeného softwaru. Stál u zrodu jádra AROSu, definoval architekturu a vedl vývoj v počátečních fázích.
  • David Carlstedt - významně přispěl k vývoji nízkoúrovňových systémových komponent. Jeho práce pomohla s rozvojem jádra a správou úloh v raných verzích systému.
  • Michal Schulz - známý pro svou práci na portech AROSu na architektury m68k, PowerPC a ARM. Je autorem několika klíčových ovladačů a přispěl i k optimalizaci výkonu.
  • Paolo Besser - udržovatel a hlavní vývojář Icaros Desktop, nejrozšířenější distribuce AROSu pro x86. Jeho práce spojuje vývoj systému s praktickým uživatelským využitím.
  • Neil Cafferkey - zaměřuje se na síťové služby, správu ovladačů a zajištění stability systému. Jeho přínos je klíčový pro infrastrukturu AROSu.
  • "Deadwood" (Krzysztof Smiechowicz) - jeden z nejaktivnějších současných vývojářů. Zasloužil se o výrazná zlepšení v GUI (Zune/MUI), přenositelnosti systému a modernizaci jádra.
  • Kalamatee (Stephen Jones) - autor několika alternativních buildů a pokusů o modernizaci uživatelského rozhraní. Přináší nové pohledy na použitelnost AROSu.

Komunitní vývoj probíhá otevřeně na GitHubu a je podporován uživateli skrze fóra jako AROS-Exec, EAB nebo Amigaworld.net.

Technická architektura

AROS je kompletně napsán v jazyce C a navržen tak, aby byl snadno přenositelný. Existují verze pro:

  • x86 (32bit) - nejvyvinutější port
  • m68k - kompatibilní s klasickými Amigami
  • ARM - experimentální porty např. pro Raspberry Pi
  • PowerPC - méně rozšířený

AROS implementuje API AmigaOS 3.1, což umožňuje porty klasických Amiga aplikací.

Kompatibilita s původním AmigaOS a hardwarem

Verze AROSu pro m68k je binárně kompatibilní s původním AmigaOS 3.1. To znamená, že při správné konfiguraci (např. pod emulátorem WinUAE nebo na akcelerovaných klasických Amigách) lze spouštět většinu původních programů bez úprav.

Pro klasický hardware Amiga je vyžadováno:

  • Amiga s CPU 68020 nebo vyšším (doporučeno 68030+)
  • minimálně 8 MB Fast RAM
  • podpora IDE/SCSI disku a grafické karty (např. Picasso II, CyberVision)

AROS m68k často používá vlastní open-source náhradu za Kickstart ROM, což eliminuje nutnost vlastnit originální ROM od Commodore. Tato komponenta se nazývá AROS Kickstart a je kompatibilní se systémem AmigaOS 3.x.

Pro moderní použití se AROS m68k nejčastěji spouští v emulátoru (WinUAE, FS-UAE), na FPGA platformách (Apollo/Vampire), nebo na klasickém hardwaru s akcelerátory (např. Blizzard, ACA, Warp).

Na rozdíl od AmigaOS 4 a MorphOSu se AROS nespoléhá na proprietární ovladače nebo DRM, což z něj činí otevřenější volbu pro bastlíře a vývojáře.

Uživatelské prostředí

Grafické uživatelské prostředí nese název Wanderer a inspirovaný původním Workbenchem z AmigaOS. Wanderer je však nejen vizuální klon, ale snaží se také přinést modernější prvky do klasického stylu uživatelského prostředí Amigy.

Hlavní rysy prostředí Wanderer:

  • Podpora více pracovních ploch - umožňuje organizovat práci do více desktopů, což klasický Workbench neumožňoval.
  • Ikonové zobrazení - plně grafické zobrazení adresářů a aplikací pomocí ikon, které lze přetahovat, měnit velikost a přizpůsobovat.
  • Konfigurační centrum - pomocí Zune GUI (klon MUI) lze nastavovat vzhled, barvy, fonty, rozvržení obrazovky a další aspekty systému.
  • Práce se soubory - zahrnuje základního správce souborů s možností kopírování, přejmenování, mazání a vytváření odkazů.
  • Shell (CLI) - přístup ke klasickému textovému rozhraní pro pokročilé operace, skriptování nebo ladění.
  • Menu systému - nabízí kontextové a hlavní nabídky pro práci s disky, zařízeními, nástroji a systémovými funkcemi.
  • Podpora lokalizace - Wanderer může být přeložen do více jazyků, pokud je k dispozici překladová sada.

I když Wanderer stále není tak funkčně vyspělý jako Ambient (MorphOS) nebo Workbench v AmigaOS 4.1, pro základní práci a správu systému poskytuje funkční, přehledné a přizpůsobitelné prostředí. Aktivní vývoj se zaměřuje na zlepšení jeho stability, ergonomie a rozšíření podpory moderních prvků uživatelského rozhraní.

Distribuce AROSu

AROS je dostupný v různých komunitních verzích. Některé z nich jsou aktivně vyvíjené, jiné dnes již nejsou podporované, ale zůstávají důležitou součástí historie systému.

Icaros Desktop (x86)

  • Autor: Paolo Besser
  • Popis: Nejznámější a nejrozsáhlejší distribuce AROSu. Nabízí grafické prostředí Wanderer, webový prohlížeč OWB, multimediální nástroje, emulátory, hry, vývojové nástroje a mnoho dalšího.
  • Stav: Aktivně vyvíjená
  • Odkaz: https://vmwaros.blogspot.com

Icaros Desktop (x86)Icaros Desktop (x86)

AspireOS (x86)

  • Autor: Nikos Apostolakis
  • Popis: Odlehčená distribuce určená zejména pro starší notebooky, zejména Acer Aspire One. Nabízí jednoduché prostředí a nízké nároky na výkon.
  • Stav: Částečně aktivní
  • Odkaz: https://sites.google.com/site/arosaspireone/

AspireOS (x86)AspireOS (x86)

AROS Vision (m68k)

  • Autor: Olaf Schönweiß
  • Popis: Distribuce zaměřená na klasické Amigy nebo emulaci (WinUAE). Obsahuje kompatibilní software, utility a vzhledově se blíží Workbenchi.
  • Stav: Aktivní
  • Odkaz: https://www.aros-vision.de/

AROS Vision (m68k)AROS Vision (m68k)

Broadway (x86)

  • Autor: Pascal Papara
  • Popis: Distribuce s důrazem na multimédia, původně určená pro počítače AresOne. Nabízela upravené GUI a webové aplikace.
  • Stav: Neaktivní

aros broadway thBroadway (x86)

AEROS (ARM/x86)

  • Autor: Pascal Papara
  • Popis: Hybridní distribuce kombinující Linux a AROS prostředí. Experimentální projekt běžící např. na Raspberry Pi.
  • Stav: Neaktivní

AEROS (ARM/x86)AEROS (ARM/x86)

Kompatibilita a software

Kompatibilita AROSu se softwarem se liší podle verze a architektury. Obecně platí:

x86 verze AROSu:

  • Kompatibilita s klasickými Amiga aplikacemi není binární, protože jde o jinou architekturu (Intel vs. Motorola 68k). Klasické programy je nutné portovat, přepsat, nebo spouštět v emulátoru (např. UAE).
  • Velké množství open-source aplikací bylo portováno do AROSu: například
    • OWB - moderní webový prohlížeč založený na WebKit
    • MPlayer - přehrávání videa a hudby
    • SDL hry a nástroje - např. Doom, Quake, emulátory, nástroje
    • Hollywood - silné multiplatformní vývojové prostředí s GUI
  • AmiBridge - v některých distribucích (např. Icaros Desktop) umožňuje spouštění klasického Amiga software pomocí integrovaného UAE a originálních ROM

m68k verze AROSu:

  • Binární kompatibilita s AmigaOS 3.1 - umožňuje přímé spouštění většiny původních programů (včetně aplikací, her a nástrojů)
  • AROS Kickstart - open-source náhrada za originální Commodore ROM, kompatibilní s Workbenchem a většinou klasického softwaru
  • Funguje v emulátoru (WinUAE), FPGA (Apollo), nebo na reálné Amize s akcelerátorem

Omezení:

  • Některé moderní aplikace vyžadují komponenty, které v AROSu chybí (např. moderní síťové stacky, hardwarová akcelerace videa)
  • Starší Amiga software, který přistupoval přímo k hardware, může být nekompatibilní
  • Neexistuje centrální repozitář jako u Linuxu - software se stahuje ručně nebo z komunitních stránek

Přesto je nabídka softwaru pro AROS překvapivě široká a zahrnuje nejen hry a emulátory, ale i vývojové nástroje, přehrávače médií, textové editory a grafické utility.(webový prohlížeč)

  • MPlayer (video přehrávač)
  • Hollywood (multiplatformní vývojové prostředí)
  • SDL hry a nástroje
  • UAE (emulátor klasických Amig)
  • AmiBridge (v některých distribucích pro kombinaci AROSu s AmigaOS)
  • Binární kompatibilita m68k s AmigaOS 3.1 (v případě m68k verze)

Silné a slabé stránky

Přednosti:

  • Otevřený a svobodný software (open source)
  • Multiplatformní přístup – x86, m68k, ARM, PowerPC
  • Kompatibilita s API AmigaOS 3.1, včetně binární kompatibility na m68k
  • Flexibilní vývoj bez závislosti na komerčních subjektech
  • Bohatá komunita a dostupné zdroje pro bastlíře

Slabiny:

  • Neúplnost některých systémových komponent (např. tiskový subsystém)
  • Omezená podpora moderního hardwaru (např. USB 3, nové GPU, Wi-Fi)
  • Menší softwarová základna ve srovnání s MorphOS nebo AmigaOS 4.x
  • Vývoj závislý na aktivitě dobrovolníků – někdy pomalý a nepravidelný..

Současný stav a budoucnost

AROS je stále aktivně vyvíjen, ale tempem, které odpovídá komunitnímu charakteru projektu. Nejvíce aktivity lze zaznamenat u portů pro x86 a m68k, přičemž druhý jmenovaný těží z obnoveného zájmu o klasické Amigy, zejména díky platformám jako Vampire V4 nebo emulátorům WinUAE a FS-UAE.

Vývoj na ARM platformách (např. Raspberry Pi) probíhá jen příležitostně a většinou v rámci experimentálních větví. PowerPC porty jsou prakticky neudržované. Na druhou stranu vznikají nové testovací buildy s cílem modernizovat GUI a přinést lepší uživatelský zážitek.

Distribuce Icaros Desktop stále dostává aktualizace - ačkoliv méně často než dříve - a udržuje systém použitelný i pro běžné uživatele. AROS Vision pak cílí na uživatele klasických Amig a emulací.

Budoucnost AROSu závisí na ochotě a možnostech dobrovolníků. Nástup nových vývojářů je klíčový pro další pokrok, zejména v oblastech jako je ovladačová vrstva, síťové služby, podpora moderních grafických karet a zlepšení systémové stability...

Budoucnost systému

Pozitivní faktory:

  • Otevřenost a nezávislost: AROS není vázán na žádnou firmu ani licenci - díky tomu může pokračovat vývoj bez ohledu na komerční zájem.
  • Retro renesance: Stoupající popularita klasických Amig (zejména díky Vampire, PiStorm, FPGA) podporuje rozvoj m68k verze AROSu, kde má systém binární kompatibilitu.
  • Flexibilní architektura: Systém lze snadno portovat na nové platformy - to ho činí atraktivním pro bastlíře i experimentátory.
  • Komunita: Ačkoliv malá, je velmi oddaná a kompetentní - zejména vývojáři jako Deadwood drží projekt naživu.

Rizika a výzvy:

  • Závislost na jednotlivcích: Klíčoví vývojáři jsou často osamocení - pokud ztratí zájem, projekt může stagnovat.
  • Nízká uživatelská základna: Bez většího rozšíření je těžké motivovat nové vývojáře či přispěvatele.
  • Technologický dluh: Některé subsystémy (tisk, síť, ovladače GPU) jsou zastaralé nebo chybí - brání širšímu využití.
  • Konkurence: MorphOS a AmigaOS 4.1 (ač proprietární) nabízejí v některých oblastech vyspělejší řešení.

Co by mohlo AROS posunout vpřed:

  • Zapojení mladších vývojářů, kteří mají zkušenosti s embedded systémy, ARM a multiplatformním vývojem.
  • Lepší dokumentace a návody pro začátečníky.
  • Zlepšení spolupráce mezi AROS, AmigaOS 3.x a emulačními projekty jako UAE.
  • Možná integrace s Linuxem nebo jinými host OS (např. jako desktopová vrstva).

Závěrečné hodnocení

AROS je důležitý pilíř Amiga komunity. Někdy působí jako nedokončené dílo, ale jeho otevřenost, nezávislost a možnost běhu na běžném hardwaru z něj dělá fascinující alternativu ke komerčním systémům. Jeho síla spočívá v přístupnosti a přizpůsobitelnosti.

Není to systém pro každého - nehodí se pro běžné uživatele zvyklé na Windows nebo macOS. Ale pro retro nadšence, vývojáře, fanoušky Amigy a technické hračičky představuje AROS unikátní platformu pro experimentování a udržování ducha Amigy při životě.

Navzdory určitým omezením má AROS jedinečné místo ve světě alternativních operačních systémů. Ukazuje, co může dokázat komunita nadšenců, pokud má vizi, trpělivost a odhodlání. Pokud jsi fanoušek Amigy, AROS stojí za to vyzkoušet.

Přidat komentář

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů