Журнал LinuxFormat - перейти на главную

LXF105:Сравнение

Материал из Linuxformat
Версия от 12:21, 12 мая 2009; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Номер LXF92, выпущенный ровно год назад, сопровождался DVD с Мегапакетом альтернативных операционных систем, содержащим самые очаровательные и перспективные ОС в сообществе свободного ПО. Мы благодарны тем из вас, кто прислал нам отзывы – мы действительно рады, что вы с наслаждением их испытывали. Сейчас пришло время снова обратиться к миру альтернативных ОС, посмотреть, какие в нем произошли изменения, и найти те образчики, которые в будущем можно будет запустить на вашем компьютере.

Что мы понимаем под «альтернативными» операционными системами? Сложно дать точное определение, поскольку многие люди считают «альтернативным » все, что не является Linux, Windows или Mac OS X. Иногда в мире свободного ПО даже варианты BSD (FreeBSD, NetBSD и OpenBSD) относят к альтернативным ОС. Но мы не хотели бы включать их в эту категорию: системы BSD широко распространены, действительно используются по всему миру, имеют постоянных оплачиваемых разработчиков, и являются важнейшим инструментом для многих системных администраторов.

Для этого обзора мы отобрали операционные системы, которые до сих пор находятся в промежуточной стадии разработки; они не используются 24 часа в сутки, 7 дней в неделю и им еще есть куда развиваться, но у всех у них наличествует достаточный потенциал. Чтобы предотвратить любые письма и послания со словами: «Вы не включили мою любимую альтернативную ОС!», – есть ограничения на объем текста, поэтому мы должны были отобрать небольшое количество самых завораживающих проектов. (Мы хотели подробно рассмотреть каждую систему, а не устраивать выставку). Включить в список 16 ОС и посвятить каждой всего четверть страницы – это несправедливо и непознавательно!

Однако, не беспокойтесь: наш DVD содержит в себя гораздо больше операционных систем, чем представлено здесь. Они все являются открытыми, так что вы можете их свободно исследовать, менять и передавать друзьям, или даже включиться в процесс разработки, если какая-то ОС вам сильно понравится. Данные проекты открыты для предложений и готового кода, но если вы не программист, то можете помочь в создании демонстрационного материала и документации. Прочитайте и отыщите новые увлечения...

Про наш тест…

Этим операционным системам сложно выставлять оценки: все они находятся на разных стадиях разработки, и некоторые имеют более возвышенные цели, чем другие. Низкая оценка совсем не значит, что ОС никуда не годится – просто в будущем она не будет столь же богата возможностями и удобствами, как другие протестированные здесь системы.

С точки зрения функционала, существует много вещей, которые стоит искать в ОС: может ли она обеспечить доступ в Интернет? Предоставляет ли она набор полезных программ или же просто пакет самых основных утилит? Должны ли вы установить ОС непосредственно на жесткий диск или можно загружать ее с Live CD до того, как вы примете окончательное решение?

Еще есть производительность и стабильность. Все господствующие основные ОС подвергаются критике за большой размер и медленную загрузку, так что в этой области альтернативные системы могут действительно засиять. Титановая стабильность не является необходимой в версиях, меньших 1.0, но постоянные фатальные сбои отпугивают потенциальных пользователей и разработчиков.

Aros

Стойте! Amiga еще не умерла…

Как аппаратная платформа Amiga, может быть, в прошлом, но есть надежда, что Aros сохранит живой программную часть. Изначально запланированная как открытый вариант AmigaOS 3.1, Aros (Aros Research Operating System) превзошла свои исходные цели и теперь содержит такие новые функции, как встроенная поддержка протокола TCP/IP и шины USB. Ближайшая ее цель – API-совместимость с приложениями AmigaOS/Workbench 3.1 – то есть можно будет запускать программы Amiga, перекомпилированные под Aros.

Существует две разновидности Aros. Первая представляет собой набор исполняемых файлов и данных, работающих поверх хост-системы (например, Linux); вторая – родной загружаемый LiveCD для платформ x86 и PowerPC: ее-то мы и рассмотрим.

При очень быстром старте (около шести секунд под эмулятором Qemu), Aros незамедлительно демонстрирует обаяние AmigaOS. Workbench заменен на Wanderer, а притягательный Magic User Interface воплощен в форме нового Zune (ничего общего с медиаплейером Microsoft!). Правый щелчок мыши отображает верхнее меню, там представлены знакомые каталоги: Devs, Prеefs, WBStartup и прочие.

В систему включены различные утилиты, такие как текстовый редактор, калькулятор и программа установки на жесткий диск (бетаверсия). Ведется работа по включению в Aros собственного web-браузера на базе WebKit, а некоторые простые программы можно найти в каталоге Extras на Live CD.

Все большее число приложений доступно по адресу http://archives.aros-exec.org. Их львиная доля – это игры, «демки» и эмуляторы (под Aros можно запустить даже UAE – эмулятор Amiga!), так что, с точки зрения офисного применения, в настоящий момент ОС сильно ограничена.

В отличие от оригинальной AmigaOS, Aros до сих пор страдает из-за отсутствия защиты памяти (другими словами, сбой в одном из приложений может разрушить всю систему), но есть планы решить эту проблему для более новых программ.

После десятилетия разработки, Aros не может похвастаться такими большими достижениями, как Syllable и Haiku, но достигнутое, с учетом малочисленности команды разработчиков, действительно впечатляет.

KolibriOS

Самая быстрая из современных ОС?

Написание операционной системы полностью на ассемблере (в машинном коде) не является чем-то необычным: многие ранние ОС 70-х и 80-х годов разрабатывались именно так. Но создание на ассемблере современной графической ОС с поддержкой Интернета – совершенно иная, исключительно трудная, задача. Вилле Турьянмаа [Ville Turjanmaa] попробовал написать такую систему – MenuetOS, и проделал действительно фантастическую работу. После того, как его интересы сместились в сторону 64-битных процессоров, команда программистов-энтузиастов отпочковала оригинальную 32-битную версию и назвала ее KolibriOS.

Как и можно ожидать от системы, написанной полностью в машинном коде, KolibriOS чрезвычайно быстрая: она не использует скриптовых языков и раздутых исполняемых файлов, замедляющих работу. (На любом из современных ПК ожидаемое время загрузки две или три секунды.) Код очень компактный и оптимизированный – и в самом деле, вся ОС и различные приложения для нее помещаются на 1,44-МБ дискету!

Даже с таким ограничением на ресурсы, KolibriOS удается вместить в себя привлекательный цветной рабочий стол, отличительной чертой которого является выполненная в манере Windows панель задач и обилие значков. Есть также зачаточный интерфейс командной строки для вывода списка файлов и процессов. Большая часть прилагаемых программ – простые настольные утилиты, такие как текстовый редактор, калькулятор и просмоторщик изображений.

Существует несколько дополнительных программ, демонстрирующих возможности KolibriOS и ассемблера: web-браузер (весьма примитивный), Tetris и шашки, MIDI-плейер и редактор значков. Чтобы написать свою собственную программу, можно запустить под KolibriOS ассемблер Fasm, который не так сложен, как можно ожидать: API хорошо документирован, а система событий позволяет достаточно легко наспех сколотить GUI-приложение.

На самом деле KolibriOS – это скорее демонстрация талантливого программирования на языке низкого уровня, нежели действительно полезная система, но она подчеркивает, насколько раздутыми и медленными стали наши любимые ОС. Видя, что графический рабочий стол с интернет-соединением загружается всего за две секунды, определенно начинаешь удивляться, почему же так долго приходится ждать появления экрана входа в систему Linux.

Персональные инструменты
купить
подписаться
Яндекс.Метрика