AROS | это... Что такое AROS? (original) (raw)
AROS | |
---|---|
Разработчик | Проект AROS |
Семейство ОС | AmigaOS |
Последняя версия | Icaros Desktop 1.4.5 — 18 июля 2012 |
Поддерживаемые языки | (англ.), (рус.) и др. |
Лицензия | APL |
Состояние | актуальное |
Веб-сайт | www.aros.sourceforge.net |
AROS (англ. AROS Research Operating System) — проект по созданию одноимённой, переносимой и свободной (лицензия APL аналогична Mozilla Public License) операционной системы (ОС), совместимой на уровне исходного кода c AmigaOS 3.1. Исполняемые файлы для одной платформы совместимы для различных версий AROS, для переноса их на другую платформу потребуется перекомпиляция.
Разработчики AROS стремятся к полной межплатформенной совместимости: исходники AROS-программ не должны требовать каких-либо изменений при перекомпилировании под другую архитектуру (на сегодняшний день поддерживаются x86, m68k, идёт работа над SPARC, Palm и PowerPC-версиями). AROS может работать как полноценная ОС, загружаясь с собственного диска/раздела (тип (англ. flavor) native), или же поверх Linux/FreeBSD/NetBSD/Solaris, как X11-приложение (тип hosted).
AROS является не клоном AmigaOS, a скорее её последователем, поскольку основной целью является реализация совместимости, а не полное повторение AmigaOS, что было бы противозаконно. Код AROS не содержит частей из AmigaOS.
Существует также эмулятор UAE (Ubiquitous Amiga Emulator), портированный на множество ОС, в том числе на сам AROS. Последнее связано с тем, что UAE обладает (пока что) наилучшей двоичной совместимостью, и позволяет запускать оригинальные исполняемые файлы для платформы m68k на других платформах без перекомпиляции исходного кода.
Содержание
- 1 История создания
- 2 Будущее операционной системы
- 3 См. также
- 4 Скриншоты AROS
- 5 Примечания
- 6 Ссылки
История создания
В 1993 году Amiga переживала трудные времена, перспективы были туманными, надежды — неопределёнными. Некоторые пользователи всерьёз задумывались над необходимостью самим обеспечить светлое будущее любимой платформы. Была поставлена цель повысить привлекательность AmigaOS для пользователей и разработчиков. Считалось, что Амига в этом случае автоматически станет более распространённой и популярной. Тогда же было разработано несколько планов по достижению этой цели. Согласно одному из них, AmigaOS должна стать более современной ОС (революция), другой предполагал избавление от накопленных ошибок (эволюция). Так, в ожесточённых спорах, родился проект AROS.
Что в AmigaOS можно считать ошибочным, ненужным, избыточным? От чего нужно избавиться, как от пережитков прошлого, мешающих развитию ОС? Если добавлять новые функции — то какие? Что такое «современная ОС», в принципе? Обсуждение этих тем в usenet-конференции comp.os.aos происходило на протяжении двух лет. Это была череда однотипных писем: «нужно (нельзя) делать так…», на которые следовали не менее однотипные ответы: «это невозможно (необходимо), потому что… и вообще, это уже обсуждалось, смотрите в архиве… короче, Вы не правы!». Ни одной строчки кода не было написано или опубликовано.
Зимой 1995 года Аарон Дигуилла, которому надоели эти затянувшиеся обсуждения в конференции, опубликовал RFC (Request For Comments — предложение к обсуждению), содержащий несколько вариантов создания минимального общего базиса, некоей отправной точки, фундамента проекта. В результате почти единогласно было решено написать открытую AmigaOS. Проект переименовали в AROS, работа закипела. Интересно, что позднее часть кода AROS была использована в проприетарных операционных системах MorphOS и AmigaOS 4.0.
Логотип системы создал американский художник-фуррист Эрик Шварц (Eric W._Schwartz (англ.)русск.).
Будущее операционной системы
Под 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
- Пример русской локализации в текущих ночных сборках AROS и работа AmiStart
- Программа для рисования Lunapaint для AROS
- Пример рабочего стола AROS (Wanderer)
- Графический редактор PerfectPaint (через UAE под AROS)
- Игры для AmigaOS: Outrun and GunForce (через MAME под AROS)
- Классика FPS: Quake (нативный вариант)
Примечания
Ссылки
AROS на Викискладе? |
---|
- Официальный сайт AROS (рус.)
- Галерея скриншотов AROS (рус.)
- AROS-Exec — Новости разработки AROS (англ.)
- Dmitar Butrovski, Пер.: Сергей Минеичев AROS: Последний билет в чудесную страну Amiga (13.09.2006). — Обзор ОС с точки зрения пользователя. Архивировано из первоисточника 24 августа 2011. Проверено 29 июня 2010.
Операционные системы (история • список) | |
---|---|
Free / Open source | Unix-подобные: Linux • BSD • Minix • GNU • Plan 9 • Не Unix-подобные: ReactOS • FreeDOS • Haiku • osFree • KolibriOS • Syllable • AROS • |
Proprietary | Unix-подобные: Apple MacOS X • HP-UX • IBM AIX • QNX • SCO OpenServer • Solaris • Tru64 • Не Unix-подобные: MS Windows • Встраиваемые: BlackBerry OS • Apple iOS • PSP OS • Symbian OS • MS Windows (Embedded • Phone) |
Компьютеры Amiga | ||
---|---|---|
Чипсет OCS | Amiga 1000 • Amiga 500 • Amiga 2000 • Amiga 2500 • Amiga 1500 • Amiga CDTV | |
Чипсет ECS | Amiga 1500+ • Amiga 2000+ • Amiga 3000 • Amiga 3000UX • Amiga 3000T • Amiga 500+ • Amiga 600 | |
Чипсет AGA | Amiga 1200 • Amiga 4000 • Amiga 4000T • Приставка Amiga CD32 | |
Клоны | Minimig • Natami • C-One | |
ОС | AmigaOS • AROS • Amiga UNIX • Debian • NetBSD • MorphOS |