14 лет назад 29 апреля 2005 в 8:05 95

У многих пользователей слова “альтернативная операционная система” прочно ассоциируются с ОС Linux или одной из многочисленных *NIX-систем. А ведь существуют еще операционки, не базирующиеся напрямую на *NIX-технологиях, но тем не менее вполне работоспособные и порой более привлекательные, чем “глючный Windows\неудобный Linux”. В экспериментальных целях мы протестировали несколько таких ОС и выяснили степень их пригодности к использованию в качестве десктоп-системы.

BEOS (HAIKU, ZETA)
Сказать, что мы просто тестировали эту систему – значит сказать неправду. Мы ее не тестировали, а активно использовали в течение достаточно длительного времени (один из авторов, Алексей Веселовский, просто живет в ней, не признавая никаких Windows и прочих юниксов). К слову, значительная часть текста, который вы сейчас читаете, написана именно из-под BeOS.

Первые версии BeOS (Be Operating System) создавались Be Inc под собственный компьютер – BeBox. Так как железяка эта была предназначена, прежде всего, для мультимедийной работы, разработчики не стали зацикливаться на Unix, DOS или MacOS, а просто-напросто написали свою ОС, лишенную многих недостатков систем, названных выше. В числе главных козырей творения Be Inc была достаточно продвинутая файловая система BeFS.

64-битная, журналируемая, поддерживающая расширенные атрибуты файлов система изначально могла работать с файлами до 18 млн. Гб (попробуйте себе представить такой), не рушилась при сбоях и обеспечивала более эффективную работу, чем старые файловые системы вроде FAT. Благодаря модульной структуре и микроядерности ОС большинство сбоев (даже если это сбой системного компонента) не приводит к “падению” системы, а лишь требует перезагрузки того или иного приложения (компонента). Вдобавок ко всему в BeOS хорошо реализована многозадачность и многопоточность (производительность при использовании нескольких процессоров растет пропорционально числу процессоров).

Поскольку дела по продвижению своей платформы у компании шли неважно, через некоторое время Be Inc отказалась от попыток создать принципиально новый компьютер (еще одна подобная попытка – создание устройства BeIA – также с грохотом провалилась), сосредоточившись на развитии ОС, которая могла бы работать как на платформе X86, так и на “Маках”. Получившуюся в результате операционную систему Be Inc пыталась продавать вплоть до своего банкротства (тут не обошлось без участия Большого Брата) и последующего поглощения компанией Palm.

Последняя, пятая версия системы распространялась в двух вариантах: Personal и Professional. Первая была бесплатной и служила для демонстрации возможностей “профессиональной” версии, практически не уступая ей по функциональности. Вместе с тем в Сети можно найти немалое количество “самопальных” дистрибутивов разной степени работоспособности и легальности.

Кроме того, в рамках проекта Haiku (OpenBeOS) группа волонтеров пытается разработать собственную ОС, полностью совместимую с BeOS, постепенно переписывая отдельные компоненты системы (как мы уже говорили, структура системы модульная, благодаря чему отдельные ее компоненты можно безболезненно замещать). А немцы из Yellowtab и вовсе решили выкупить права на систему и продавать обновленную BeOS (Zeta) под своей маркой.

Основные достоинства системы таковы: многопоточность, модульная структура, шикарный объектно-ориентированный API, отличная файловая система, хорошее взаимодействие ядра и app_server, высокая скорость работы и стабильность. Из недостатков отметим несовершенную VM-систему (не работает более чем с 512 Мб памяти, медленный своппинг); не очень хорошую поддержку современных процессоров (для нормального функционирования надо менять ядро); недоработанные MediaServer (есть проблемы с проигрыванием DivX) и систему кодеков; недостаток драйверов.

Интерфейс системы весьма удобен (иначе некоторые нововведения Be не перекочевали бы в WindowsXP) и по концепции больше напоминает Mac, чем Windows. После небольшого периода адаптации (придется привыкать к новым сочетаниям клавиш, поведению элементов UI и т. д.) вы поймете, что он еще и проще и логичнее интерфейса Windows. К тому же при сильной загрузке ЦП и работе с большим количеством задач интерфейс реагирует на действия пользователя гораздо быстрее, чем интерфейсы многих других систем.

Драйверы для большого количества “железа” имеются в дистрибутиве. Если же нужного драйвера нет, его можно попробовать скачать с сайта bebits.com. Это огромная база данных практически по всему ПО и драйверам, которые когда-либо были написаны для Be. Помимо этого для русскоязычных пользователей существует сайт qube.ru, а для тех, кто не чужд сети ФИДО (или Usenet, куда часть ФИДО транслируется), есть эха su.beos.

Для BeOS написано немало программ. Есть браузеры Mozilla/Firefox, Opera (правда, очень старая – версии 3.6), ряд утилит для чтения NNTP-новостей и почтовых клиентов, есть различные графические редакторы, аудиовидеоплейеры и много чего еще. Есть даже свой офисный пакет – GoBe – в который входят средства для создания презентаций, редактор электронных таблиц и текстовый редактор, частично совместимый с файлами DOC. Игр много, хотя и меньше, чем под Linux (о Windows речь не идет). Среди них Quake I/II, Worms Armageddon, Civilization и огромное количество всяких думов/тетрисов/саперов и прочей мелочи.

Как мы тестировали
Технические характеристики машины, на которой мы проводили тестирование, таковы:
ЦП – Intel Celeron 366 МГц
ОЗУ – 96 Мб SDRAM
Видео – Intel i740
Звук – Yamaha 724
Винчестер – 2,4 Гб (UDMA 33)

Машина, как видите, далеко не новая, но тем интереснее было наблюдать за скоростью реакции элементов интерфейса и оценивать производительность системы “на глаз”. В первую очередь мы обращали внимание на следующие вещи: ресурсоемкость системы (если уж на тестовой машине система работает быстро, то уж на новых железках должна просто летать), удобство пользовательского интерфейса (по возможности объективно, хотя спорить о вкусах можно бесконечно), качество многозадачности, наличие ПО для базовых задач, с которыми сталкивается большинство пользователей ежедневно (веб-серфинг, просмотр видео/прослушивание музыки, работа с текстовыми документами, игры).

MENUETOS
Довольно необычная операционная система для нашего времени. Написана она полностью на ассемблере, благодаря чему получилась необычайно компактной – весь дистрибутив умещается на одной дискете (и это с учетом графического интерфейса!). Есть, конечно, и обратная сторона медали: систему невозможно портировать на другие архитектуры, не переписывая полностью код, да и разработка существенно замедляется (причем чем дальше, тем больше).

Рассматривать Menuet в качестве полноценной desktop-системы не стоит – создавалась она в свободное время с целью демонстрации возможностей программ, написанных на ассемблере. Видимо, поэтому разработчик решил обойтись без “излишеств”, в разряд которых попали и Панель управления (настройка устройств через ручное выставление физических параметров – задача не для слабонервных), и возможность нормальной работы с жестким диском (зачем вам винчестер – все с дискеты работает). Внешне графический интерфейс системы выглядит достаточно симпатично (можно даже сказать, современно), но функциональностью не блещет.

Нам, к примеру, так и не удалось найти клавиатурные аналоги различных действий. Многозадачность Menuet также не ошеломляет: запустив с десяток приложений, можно запросто ввести ОС в ступор. Кстати, о программах… С Menuet поставляется несколько демо, средства разработки (FASM), приложения для работы в Сети. Причем интернет-звонилка довольно необычна – сразу набрать номер и соединиться с провайдером не удастся. Впрочем, это характерно для всех действий: для того чтобы чувствовать себя в Menuet комфортно, нужно знать, как работает железо машины (прерывания и т. д.).

В целом эта система – демонстрация возможностей современного железа, при условии, что программы будут писаться на ассемблере. Поскольку Menuet распространяется под лицензией GPL, она может быть полезна разработчикам ПО. Для простого же пользователя это лишь симпатичная игрушка, не более того: посмотреть, порадоваться “как все быстро” и тут же перезагрузиться назад.

QNX
QNX – это операционная система реального времени, среди основных особенностей которой числятся многозадачность, многопользовательская поддержка, микроядерная структура и POSIX-совместимость.

Вообще, QNX не позиционируется в качестве десктоп-системы, так как предназначена она в первую очередь для встраиваемых систем (вроде лабораторных установок или кофеварок с доступом в интернет). Но поскольку программистам холодильников и иже с ними все же нужна комфортная среда для разработки и тестирования ПО, создатели QNX постарались сделать так, чтобы система неплохо функционировала и на обычном десктопе.

Интерфейс системы довольно быстрый и симпатичный (хотя и не такой яркий, как в MacOSX или XP), переход на него из-под Windows не вызывает никаких трудностей – сделано все качественно и аккуратно. В глаза бросается находящаяся в правой части экрана панель, которая служит для быстрого запуска нужных программ, а также содержит различные модули вроде монитора ресурсов. В остальном все стандартно: те же окошки, разве что оформлены по-другому.

Работает система довольно шустро (спасибо грамотной структуре), и если вы не являетесь обладателем какого-нибудь хитрого железа, проблем возникнуть не должно. Переключение между задачами происходит быстро, а стабильность системы заслуживает похвалы – повесить ее нам не удалось. Из софта есть все, что нужно от десктоп-системы большинству пользователей: неплохой браузер (родной Voyager, Mozilla или Opera), AbiWord, медиаплейеры и даже игры (можно скачать Quake I-III). Странно, что народ так любит Linux, ведь по многим параметрам QNX ему не уступает.

SKYOS
SkyOS изначально развивалась как проект одного человека. Но время шло, и у людей, вовлеченных в ее разработку, стала возникать мысль о постепенном становлении проекта на коммерческие рельсы. Как бы то ни было, на данный момент загрузка системы доступна лишь бета-тестерам, с которых за это удовольствие еще и требуют деньги (аж $30). Сейчас создатели системы позиционируют ее как недорогую и удобную замену Windows для обычных пользователей, хотя сценарий, при котором владельцы Windows и Linux враз бросятся устанавливать на свои машины SkyOS, кажется маловероятным.

Внешне система выглядит довольно симпатично, чему способствует визуальное оформление в стиле MacOS и красивые иконки. Удобное управление (шорткаты a-la Windows), единая система управления настройками, многопользовательность. С внутренней же архитектурой ОС не все так ладно. С одной стороны, имеется файловая структура типа Unix, с другой – чудо программерской мысли – системный реестр. Даже терминалов (или, как это зовется в Windows, командных строк) у SkyOS два: один – собственной разработки, другой – стандартный bash из мира юниксов. Складывается ощущение, что концепция системы у разработчиков до конца так и не сформировалась.

Файловая система SkyFS является близкой родственницей BeFS, так что, по крайней мере в теории, должна наследовать ее основные достоинства. С многозадачностью и отзывчивостью интерфейса дела обстоят похуже: запустив одновременно несколько программ, вы запросто можете подвесить систему, а сам интерфейс не слишком быстр.

Пользователю SkyOS доступно немало софта, среди которого и культовые кроссплатформенные разработки вроде вездесущих AbiWord и Firefox. Есть Blender, GIMP, аудиовидеоплейеры, несколько игрушек. Не забыты и средства разработки. Для большинства задач имеющегося софта вполне хватит, но вот для более серьезной работы придется переходить в другую ОС.

Эта интересная и перспективная система пишется явно для массового пользователя. Если в ее развитие и продвижение будут вкладываться достаточные средства и силы, то со временем она вполне может стать конкурентом Windows. А скорость, с которой серьезные линуксовые программы переносятся под SkyOS, впечатляет.

БЕСПЛАТНАЯ WINDOWS
О ReactOS стоит сказать пару слов хотя бы из-за того, что ее разработчики решили задаться целью, в общем-то, благородной – создать собственную версию Windows под свободной лицензией, переписав код операционной системы. Идея, надо сказать, смелая, ведь для нормального функционирования в подобной ОС Windows-программ пришлось бы переписывать не только ядро “форточек”, но и кучу системных библиотек. Нельзя сказать, что проект провалился. То, что сделано, вполне сносно функционирует и даже позволяет запускать простенькие игрушки или небольшие Windows-программки. Только вот на большее эта система, к сожалению, пока не способна, а учитывая скорость ее развития, надежд на появление “свободной Windows” очень немного.

Мы специально не стали переписывать из feature-листов красивые фразы о “мультимедийности, многозадачности, невероятной стабильности”. Мы пытались оценить, в первую очередь, возможности систем в реальных условиях с минимальными поправками на светлое будущее, которое, может, еще и не настанет. А итог нашего теста-обзора таков: из всех рассмотренных нами операционных систем лишь три могут хоть как-то реально использоваться на домашнем ПК.

Во-первых, BeOS, которая наверняка придется по вкусу поклонникам предыдущих версий MacOS, да и просто всем тем, кто привык к удобству Mac или не боится поменять свои привычки. Во-вторых, SkyOS, которая может понравиться тем, кто хочет попробовать что-то новое, но кого сейчас вполне устраивают Windows и Linux. Эта система стремительно развивается, и шансы на то, что в скором времени у нас будет еще одна простая и удобная ОС, достаточно велики. И, наконец, QNX может показаться интересным тем, кого по каким-либо причинам не устраивают ни Windows, ни Linux и у кого есть желание опробовать достаточно простую, но мощную операционную систему.

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

Ссылки
– osnews.com – крупный новостной портал, посвященный различным операционным системам
– yellowtab.com – сайт компании yellowtab, занимающейся коммерческим продвижением BeOS
– qube.ru, stdex.ru, bezip.de, bebits.com – джентльменский набор ссылок любого “биосника”
– qnx.com, qnx.org.ru – интересные ресурсы для тех, кто хочет побольше узнать о системе QNX
– skyos.org – официальный сайт SkyOS
– menuetos.org, menuet.narod.ru – официальный сайт и русскоязычный ресурс, посвященные MenuetOS
– www.reactos.com – сайт необычной ReactOS

Дефицит драйверов
Возможно, самой большой проблемой альтернативных операционных систем является недостаточное количество драйверов. Конечно, для наиболее популярного железа какой-никакой (обычно никакой) драйвер наверняка найдется, но вот с “экзотикой” вроде принтеров, сканеров и т. д. придется распрощаться. Да что там говорить про альтернативы.

Даже в Linux, самой известной из не-Windows десктоп-систем, проблема с драйверами стоит достаточно остро. Вот и приходится выбирать: либо старый глючный стандартный драйвер, либо… ничего. При тестировании описанных выше операционных систем мы не раз сталкивались с тем, что из-за отсутствия нормальных драйверов затихала звуковая карта, а видеоадаптер выдавал на экран жуткую картинку в режиме 800×600@60 Гц.