AROS (англ. AROS Research Operating System) — проект по створенню кросплатформної та вільної ([en] аналогічна Mozilla Public License) операційної системи (ОС), сумісної на рівні початкового коду із AmigaOS 3.1. Виконувані файли для однієї платформи сумісні із різними версіями AROS, але для перенесення їх на іншу платформу знадобиться перекомпіляція.
Дистрибутив Icaros Desktop 1.3.1 з інтеграцією Amiga 68K (серпень 2011) | |
Розробник | The AROS Development Team |
---|---|
Родина ОС | AmigaOS-подібна |
Робочий стан | Актуальний |
Вихідна модель | Відкрите ПЗ |
Останній випуск | 2.1.3 / 14 вер. 2016 |
Репозиторій |
|
Мови | Багатомовний набір |
Платформи | x86-64, IA-32, PowerPC, m68k, ARM |
Тип ядра | Мікроядро |
Ліцензія | [en] |
aros.sourceforge.net |
Розробники AROS прагнуть повної міжплатформної сумісності: початкові коди AROS-програм не мають вимагати будь-яких додаткових змін при перекомпіляції під іншу архітектуру (на сьогодні підтримуються x86, m68k, триває робота над SPARC, Palm і PowerPC-версіями). AROS може працювати як повноцінна ОС, завантажуючись із власного диску/розділу (тип native), або над Linux/FreeBSD/NetBSD/Solaris як X11-додаток (тип hosted) та над Android.
AROS не є клоном AmigaOS, а скоріше її послідовником, оскільки головною метою є реалізація сумісності, а не повне повторення AmigaOS. Код AROS не містить частин із AmigaOS.
Також існує емулятор (Ubiquitous Amiga Emulator), портований на більшість ОС, в тому числі і на саму AROS. Останнє пов'язано з тим, що на сьогодні UAE має найкращу бінарну сумісність та дозволяє запускати оригінальні виконувані файли для платформи m68k на інших платформах без перекомпіляції.
Ціль проекту
Ціллю проекту є створення ОС, яка:
- Є максимально сумісною з AmigaOS 3.1;
- Може бути встановлена на різні види апаратних архітектур та процесорів, таких як x86, PowerPC, Alpha, Sparc, HPPA та інших;
- Володіє бінарною сумісністю на Amiga і ресурсній сумісності на інших апаратних забезпеченнях;
- Може працювати як автономна версія, яка завантажується безпосередньо з жорсткого диска, і як емулятор, який відкриває вікно в існуючій ОС для розробки програмного забезпечення та водночас запускає Amiga і рідні додатки;
- Покращує функціональності AmigaOS.
Історія створення
У 1993 році Amiga переживала важкі часи. Деякі користувачі серйозно замислювалися над необхідністю забезпечити майбутнє платформи. Була поставлена мета підвищити привабливість AmigaOS для користувачів і розробників. Тоді ж було розроблено декілька планів по досягненню цієї мети. Відповідно до одного з них, AmigaOS повинна стати більш сучасною ОС (революція), інший припускав позбавлення від накопичених помилок (еволюція). Так, в запеклих суперечках, народився проект AROS.
Після тривалої дворічної дискусії, взимку 1995 Аарон Дігуілла опублікував RFC (робоча пропозиція), що містить кілька варіантів створення мінімального загального базису, якоїсь відправної точки, фундаменту проекту. У результаті майже одноголосно було вирішено написати відкриту AmigaOS. Проект перейменували в AROS, робота закипіла. Цікаво, що пізніше частина коду AROS була використана в пропрієтарних операційних системах MorphOS і AmigaOS 4.0.
Майбутнє операційної системи
Під AROS був портований компілятор GCC 3.3.1, існуючі бібліотеки підлаштовуються під стандарт POSIX, закінчено портування (стека протоколів TCP/IP), запозиченого з FreeBSD . Значення стандартизації AROS важко переоцінити, адже коли цей процес буде завершено, відкриється доступ до величезної кількості вже написаного початкового коду, перенесення утиліт з *nix-систем спроститься, запрацює схема «ПЗ — користувачі — розробники — ПЗ». Як побічний ефект стане можливим компілювання початкових кодів AROS за допомогою AROS-версії GCC, тобто ОС стане повністю самопідтримуваною і самодостатньою. Нещодавно стала можливою і зворотна схема розробки — AROS стала працювати на класичних Amiga (завдяки німецьким проектом «AfA OS» — AROS fur AmigaOS). Таким чином, розробники додатків для AmigaOS тепер можуть компілювати версії і для AROS.
У поточний час у стані розробки перебувають USB-стек і драйвер файлових систем FAT, що дозволить використовувати безліч USB-пристроїв у AROS, таких як миші, клавіатури і USB-диски. Допрацьовуються системні бібліотеки та вирішуються питання стабільності файлових систем AFFS/SFS. Файловий менеджер Wanderer обростає новими функціями і поступово стає схожий на свій прототип — Amiga Workbench.
План розвитку
Для виходу AROS 1.0, повинні бути виконані нижченаведені вимоги для портів i386-pc та i386-linux (пізніше згадуються, як «обов'язкові порти»). Всі інші порти не розглядаються як вимоги для 1.0, що зроблено для зниження обсягу робіт.
Вимоги
- Сумісність із AmigaOS 3.1 API
- Повна сумісність за винятком частин, які були визнані такими, що не можуть бути перенесеними, або застарілими, або такими що не варті прикладених зусиль. Для того, що віднести яку-небудь частину до категорії застарілих, навіть попри можливість впровадження її у рамках портованості, необхідні досить вагомі підстави. Наприклад, якщо дана можливість дуже рідко використовується додатками і її впровадження потребує значних зусиль.
- Часткова сумісність із AmigaOS 3.5 та 3.9 API
- Необхідно обрати частини, що видаються корисними і вартими впровадження, відкинувши все зайве.
- Готовий інструментарій розробки GUI
- Повна сумісність [en] із MUI API, та завершений додаток редагування налаштувань.
- Стандартні додатки, порівнянні з аналогами, що йдуть з AmigaOS 3.1
- Це не означає, що в AROS повинні бути програми, що працюють в точності так само, як і їх аналоги в AmigaOS, але доступні користувачеві функції повинні бути приблизно еквівалентні.
- Підтримка звуку
- Сумісність на рівні API та основні додатки. Повинен бути щонайменше один драйвер для кожної обов'язкової портованої версії.
- Підтримка мережі
- Сюди відноситься (TCP/IP) стек і деякі основні програми, на кшталт клієнтів електронної пошти і SSH, а також простий веббраузер. Повинен бути щонайменше один драйвер мережевої карти для кожної обов'язкової портованої версії. До веббраузеру не висувається високих вимог, але повинна бути можливість переглядати сайти яким-небудь способом (навіть якщо це буде всього лише текстовий режим).
- Власне середовище розробки і SDK для розробників
- Конкретно, сюди входить все програмне забезпечення потрібне для збірки AROS, таке як GCC, GNU Binutils, GNU Make та інші. Має бути можливість компілювати AROS в самій AROS. Реалізація бінарної сумісності (ABI) для підтримуваних архітектур (в цьому випадку тільки для i386) має бути завершена до виходу версії 1.0. Після виходу версії 1.0 ABI має бути стабільним протягом тривалого часу.
- Повна документація для розробників
- Сюди відносяться повні довідкові керівництва до усіх бібліотек, пристроїв, класів і засобів розробки, а також керівництва та навчальні матеріали, що знайомлять з підсистемами в цілому і дають загальні уявлення. Також має бути посібник з міграції та портування.
- Повна документація для користувачів
- Сюди відноситься повна довідка по командах, навчальні матеріали, посібники з установки, налаштування та інші керівництва.
- Завершення всебічного тестування і пошуку помилок
- Реліз версії 1.0 повинен бути насправді вільним від помилок і бути дуже стабільним.
Дистрибутиви
Для звичайних користувачів, як і у випадку з Linux, існує декілька дистрибутивів системи:
Icaros Desktop
В дистрибутив інтегрований емулятор Amiga 68K, апаратне прискорення для відеоадптерів Nvidia, та останні версії системних додатків. Остання версія 1.5.1 датується 29 січня 2013 року.
Broadway
Broadway новий дистрибутив AROS, робота над яким розпочалася після 2009 року. Головні пріоритети — простота встановлення та використання, в той самий час щонайповніше розкриття можливостей AROS для пересічного користувача. Остання реліз було здійснено 14 червня 2011 року, номер версії — 0.05. Встановлений за умовчанням на . Архів оригіналу за 16 березня 2013. Процитовано 31 травня 2013.
AspireOS
Робота над дистрибутивом розпочата у 2011 році, та полягає у фокусуванні на нетбуках Aspire One. Остання версія 1.97 Update 4 видана 19 березня 2013 року.
Легальний статус AROS
Відповідно до європейських законів, вважається законним застосування технологій інженерного аналізу для досягнення взаємодії систем. Також визначено, що є незаконним поширення отриманих таким чином відомостей. Фактично, це означає, що можливо дизасемблювання або переписання програм для забезпечення сумісності (наприклад, законно буде дизасемблювати Word, щоб створити програму, що конвертує документи Word в текст ASCII).
Зрозуміло, це тягне за собою обмеження: не дозволяється розбирати код програми, якщо зібрана в результаті інформація могла бути отримана іншими засобами. Також її не можна нікому передавати. З цієї точки зору, книги на кшталт «Windows зсередини» є незаконними, або, принаймні, сумнівної законності.
Оскільки розробники AROS уникають дизасемблювання і використовують замість нього загальнодоступні відомості (включаючи керівництва з програмування) які не потрапляють під будь-які NDA, перераховане вище незастосовно безпосередньо до AROS. Важлива тут суть закону: законним є написання програм, сумісних з іншими програмами. Таким чином, на думку розробників, закон на боці AROS.
Тим не менш, патенти та заголовні файли — інша справа. Можливо застосовувати запатентовані алгоритми в Європі, оскільки європейські закони не дозволяють патентувати алгоритми. Однак, код, що використовує алгоритми, запатентовані в США, не може бути імпортований до США. Приклади запатентованих алгоритмів AmigaOS включають перетягування екрану і специфічну роботу меню. Відповідно, в AROS намагаються не реалізовувати ці речі в точності такими ж. Заголовки ж повинні бути максимально сумісні, але разом з тим і максимально відмінні від вихідних.
Щоб уникнути проблем, команда розробників AROS зажадала офіційне підтвердження від Amiga Inc. На жаль, поки що ніякого офіційного висновку зроблено не було, незважаючи на добрі наміри з обох сторін.
Див. також
Посилання
Вікісховище має мультимедійні дані за темою: AROS |
- Офіційний сайт AROS [ 21 вересня 2020 у Wayback Machine.](англ.)
- Галерея скріншотів AROS [ 4 серпня 2017 у Wayback Machine.]
- (англ.)
Примітки
- . Архів оригіналу за 5 квітня 2017. Процитовано 4 квітня 2017.
- . Архів оригіналу за 22 лютого 2013. Процитовано 31 травня 2013.
- . Архів оригіналу за 12 травня 2013. Процитовано 31 травня 2013.
- http://aros.sourceforge.net/documentation/users/faq.php#what-is-the-legal-status-of-aros[недоступне посилання з червня 2019]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
AROS angl AROS Research Operating System proekt po stvorennyu krosplatformnoyi ta vilnoyi en analogichna Mozilla Public License operacijnoyi sistemi OS sumisnoyi na rivni pochatkovogo kodu iz AmigaOS 3 1 Vikonuvani fajli dlya odniyeyi platformi sumisni iz riznimi versiyami AROS ale dlya perenesennya yih na inshu platformu znadobitsya perekompilyaciya AROSDistributiv Icaros Desktop 1 3 1 z integraciyeyu Amiga 68K serpen 2011 RozrobnikThe AROS Development TeamRodina OSAmigaOS podibnaRobochij stanAktualnijVihidna modelVidkrite PZOstannij vipusk2 1 3 14 ver 2016Repozitorijp1324MoviBagatomovnij nabirPlatformix86 64 IA 32 PowerPC m68k ARMTip yadraMikroyadroLicenziya en aros sourceforge net Rozrobniki AROS pragnut povnoyi mizhplatformnoyi sumisnosti pochatkovi kodi AROS program ne mayut vimagati bud yakih dodatkovih zmin pri perekompilyaciyi pid inshu arhitekturu na sogodni pidtrimuyutsya x86 m68k trivaye robota nad SPARC Palm i PowerPC versiyami AROS mozhe pracyuvati yak povnocinna OS zavantazhuyuchis iz vlasnogo disku rozdilu tip native abo nad Linux FreeBSD NetBSD Solaris yak X11 dodatok tip hosted ta nad Android AROS ne ye klonom AmigaOS a skorishe yiyi poslidovnikom oskilki golovnoyu metoyu ye realizaciya sumisnosti a ne povne povtorennya AmigaOS Kod AROS ne mistit chastin iz AmigaOS Takozh isnuye emulyator Ubiquitous Amiga Emulator portovanij na bilshist OS v tomu chisli i na samu AROS Ostannye pov yazano z tim sho na sogodni UAE maye najkrashu binarnu sumisnist ta dozvolyaye zapuskati originalni vikonuvani fajli dlya platformi m68k na inshih platformah bez perekompilyaciyi Cil proektuCillyu proektu ye stvorennya OS yaka Ye maksimalno sumisnoyu z AmigaOS 3 1 Mozhe buti vstanovlena na rizni vidi aparatnih arhitektur ta procesoriv takih yak x86 PowerPC Alpha Sparc HPPA ta inshih Volodiye binarnoyu sumisnistyu na Amiga i resursnij sumisnosti na inshih aparatnih zabezpechennyah Mozhe pracyuvati yak avtonomna versiya yaka zavantazhuyetsya bezposeredno z zhorstkogo diska i yak emulyator yakij vidkrivaye vikno v isnuyuchij OS dlya rozrobki programnogo zabezpechennya ta vodnochas zapuskaye Amiga i ridni dodatki Pokrashuye funkcionalnosti AmigaOS Istoriya stvorennyaU 1993 roci Amiga perezhivala vazhki chasi Deyaki koristuvachi serjozno zamislyuvalisya nad neobhidnistyu zabezpechiti majbutnye platformi Bula postavlena meta pidvishiti privablivist AmigaOS dlya koristuvachiv i rozrobnikiv Todi zh bulo rozrobleno dekilka planiv po dosyagnennyu ciyeyi meti Vidpovidno do odnogo z nih AmigaOS povinna stati bilsh suchasnoyu OS revolyuciya inshij pripuskav pozbavlennya vid nakopichenih pomilok evolyuciya Tak v zapeklih superechkah narodivsya proekt AROS Evolyuciya AmigaOS 3 1 Pislya trivaloyi dvorichnoyi diskusiyi vzimku 1995 Aaron Diguilla opublikuvav RFC robocha propoziciya sho mistit kilka variantiv stvorennya minimalnogo zagalnogo bazisu yakoyis vidpravnoyi tochki fundamentu proektu U rezultati majzhe odnogolosno bulo virisheno napisati vidkritu AmigaOS Proekt perejmenuvali v AROS robota zakipila Cikavo sho piznishe chastina kodu AROS bula vikoristana v propriyetarnih operacijnih sistemah MorphOS i AmigaOS 4 0 Majbutnye operacijnoyi sistemiPid AROS buv portovanij kompilyator GCC 3 3 1 isnuyuchi biblioteki pidlashtovuyutsya pid standart POSIX zakincheno portuvannya steka protokoliv TCP IP zapozichenogo z FreeBSD Znachennya standartizaciyi AROS vazhko pereociniti adzhe koli cej proces bude zaversheno vidkriyetsya dostup do velicheznoyi kilkosti vzhe napisanogo pochatkovogo kodu perenesennya utilit z nix sistem sprostitsya zapracyuye shema PZ koristuvachi rozrobniki PZ Yak pobichnij efekt stane mozhlivim kompilyuvannya pochatkovih kodiv AROS za dopomogoyu AROS versiyi GCC tobto OS stane povnistyu samopidtrimuvanoyu i samodostatnoyu Neshodavno stala mozhlivoyu i zvorotna shema rozrobki AROS stala pracyuvati na klasichnih Amiga zavdyaki nimeckim proektom AfA OS AROS fur AmigaOS Takim chinom rozrobniki dodatkiv dlya AmigaOS teper mozhut kompilyuvati versiyi i dlya AROS U potochnij chas u stani rozrobki perebuvayut USB stek i drajver fajlovih sistem FAT sho dozvolit vikoristovuvati bezlich USB pristroyiv u AROS takih yak mishi klaviaturi i USB diski Dopracovuyutsya sistemni biblioteki ta virishuyutsya pitannya stabilnosti fajlovih sistem AFFS SFS Fajlovij menedzher Wanderer obrostaye novimi funkciyami i postupovo staye shozhij na svij prototip Amiga Workbench Plan rozvitkuDlya vihodu AROS 1 0 povinni buti vikonani nizhchenavedeni vimogi dlya portiv i386 pc ta i386 linux piznishe zgaduyutsya yak obov yazkovi porti Vsi inshi porti ne rozglyadayutsya yak vimogi dlya 1 0 sho zrobleno dlya znizhennya obsyagu robit Vimogi Sumisnist iz AmigaOS 3 1 API Povna sumisnist za vinyatkom chastin yaki buli viznani takimi sho ne mozhut buti perenesenimi abo zastarilimi abo takimi sho ne varti prikladenih zusil Dlya togo sho vidnesti yaku nebud chastinu do kategoriyi zastarilih navit popri mozhlivist vprovadzhennya yiyi u ramkah portovanosti neobhidni dosit vagomi pidstavi Napriklad yaksho dana mozhlivist duzhe ridko vikoristovuyetsya dodatkami i yiyi vprovadzhennya potrebuye znachnih zusil Chastkova sumisnist iz AmigaOS 3 5 ta 3 9 API Neobhidno obrati chastini sho vidayutsya korisnimi i vartimi vprovadzhennya vidkinuvshi vse zajve Gotovij instrumentarij rozrobki GUI Povna sumisnist en iz MUI API ta zavershenij dodatok redaguvannya nalashtuvan Standartni dodatki porivnyanni z analogami sho jdut z AmigaOS 3 1 Ce ne oznachaye sho v AROS povinni buti programi sho pracyuyut v tochnosti tak samo yak i yih analogi v AmigaOS ale dostupni koristuvachevi funkciyi povinni buti priblizno ekvivalentni Pidtrimka zvuku Sumisnist na rivni API ta osnovni dodatki Povinen buti shonajmenshe odin drajver dlya kozhnoyi obov yazkovoyi portovanoyi versiyi Pidtrimka merezhi Syudi vidnositsya TCP IP stek i deyaki osnovni programi na kshtalt kliyentiv elektronnoyi poshti i SSH a takozh prostij vebbrauzer Povinen buti shonajmenshe odin drajver merezhevoyi karti dlya kozhnoyi obov yazkovoyi portovanoyi versiyi Do vebbrauzeru ne visuvayetsya visokih vimog ale povinna buti mozhlivist pereglyadati sajti yakim nebud sposobom navit yaksho ce bude vsogo lishe tekstovij rezhim Vlasne seredovishe rozrobki i SDK dlya rozrobnikiv Konkretno syudi vhodit vse programne zabezpechennya potribne dlya zbirki AROS take yak GCC GNU Binutils GNU Make ta inshi Maye buti mozhlivist kompilyuvati AROS v samij AROS Realizaciya binarnoyi sumisnosti ABI dlya pidtrimuvanih arhitektur v comu vipadku tilki dlya i386 maye buti zavershena do vihodu versiyi 1 0 Pislya vihodu versiyi 1 0 ABI maye buti stabilnim protyagom trivalogo chasu Povna dokumentaciya dlya rozrobnikiv Syudi vidnosyatsya povni dovidkovi kerivnictva do usih bibliotek pristroyiv klasiv i zasobiv rozrobki a takozh kerivnictva ta navchalni materiali sho znajomlyat z pidsistemami v cilomu i dayut zagalni uyavlennya Takozh maye buti posibnik z migraciyi ta portuvannya Povna dokumentaciya dlya koristuvachiv Syudi vidnositsya povna dovidka po komandah navchalni materiali posibniki z ustanovki nalashtuvannya ta inshi kerivnictva Zavershennya vsebichnogo testuvannya i poshuku pomilok Reliz versiyi 1 0 povinen buti naspravdi vilnim vid pomilok i buti duzhe stabilnim DistributiviDlya zvichajnih koristuvachiv yak i u vipadku z Linux isnuye dekilka distributiviv sistemi Icaros Desktop V distributiv integrovanij emulyator Amiga 68K aparatne priskorennya dlya videoadpteriv Nvidia ta ostanni versiyi sistemnih dodatkiv Ostannya versiya 1 5 1 datuyetsya 29 sichnya 2013 roku Broadway Broadway novij distributiv AROS robota nad yakim rozpochalasya pislya 2009 roku Golovni prioriteti prostota vstanovlennya ta vikoristannya v toj samij chas shonajpovnishe rozkrittya mozhlivostej AROS dlya peresichnogo koristuvacha Ostannya reliz bulo zdijsneno 14 chervnya 2011 roku nomer versiyi 0 05 Vstanovlenij za umovchannyam na Arhiv originalu za 16 bereznya 2013 Procitovano 31 travnya 2013 AspireOS Robota nad distributivom rozpochata u 2011 roci ta polyagaye u fokusuvanni na netbukah Aspire One Ostannya versiya 1 97 Update 4 vidana 19 bereznya 2013 roku Legalnij status AROSVidpovidno do yevropejskih zakoniv vvazhayetsya zakonnim zastosuvannya tehnologij inzhenernogo analizu dlya dosyagnennya vzayemodiyi sistem Takozh viznacheno sho ye nezakonnim poshirennya otrimanih takim chinom vidomostej Faktichno ce oznachaye sho mozhlivo dizasemblyuvannya abo perepisannya program dlya zabezpechennya sumisnosti napriklad zakonno bude dizasemblyuvati Word shob stvoriti programu sho konvertuye dokumenti Word v tekst ASCII Zrozumilo ce tyagne za soboyu obmezhennya ne dozvolyayetsya rozbirati kod programi yaksho zibrana v rezultati informaciya mogla buti otrimana inshimi zasobami Takozh yiyi ne mozhna nikomu peredavati Z ciyeyi tochki zoru knigi na kshtalt Windows zseredini ye nezakonnimi abo prinajmni sumnivnoyi zakonnosti Oskilki rozrobniki AROS unikayut dizasemblyuvannya i vikoristovuyut zamist nogo zagalnodostupni vidomosti vklyuchayuchi kerivnictva z programuvannya yaki ne potraplyayut pid bud yaki NDA pererahovane vishe nezastosovno bezposeredno do AROS Vazhliva tut sut zakonu zakonnim ye napisannya program sumisnih z inshimi programami Takim chinom na dumku rozrobnikiv zakon na boci AROS Tim ne mensh patenti ta zagolovni fajli insha sprava Mozhlivo zastosovuvati zapatentovani algoritmi v Yevropi oskilki yevropejski zakoni ne dozvolyayut patentuvati algoritmi Odnak kod sho vikoristovuye algoritmi zapatentovani v SShA ne mozhe buti importovanij do SShA Prikladi zapatentovanih algoritmiv AmigaOS vklyuchayut peretyaguvannya ekranu i specifichnu robotu menyu Vidpovidno v AROS namagayutsya ne realizovuvati ci rechi v tochnosti takimi zh Zagolovki zh povinni buti maksimalno sumisni ale razom z tim i maksimalno vidminni vid vihidnih Shob uniknuti problem komanda rozrobnikiv AROS zazhadala oficijne pidtverdzhennya vid Amiga Inc Na zhal poki sho niyakogo oficijnogo visnovku zrobleno ne bulo nezvazhayuchi na dobri namiri z oboh storin Div takozhAmigaOS Emulyator Virtualna mashina Portuvannya Vilne programne zabezpechennya MorphOSPosilannyaVikishovishe maye multimedijni dani za temoyu AROS Oficijnij sajt AROS 21 veresnya 2020 u Wayback Machine angl Galereya skrinshotiv AROS 4 serpnya 2017 u Wayback Machine angl Primitki Arhiv originalu za 5 kvitnya 2017 Procitovano 4 kvitnya 2017 Arhiv originalu za 22 lyutogo 2013 Procitovano 31 travnya 2013 Arhiv originalu za 12 travnya 2013 Procitovano 31 travnya 2013 http aros sourceforge net documentation users faq php what is the legal status of aros nedostupne posilannya z chervnya 2019