Самый верный способ заинтересовать, а если удастся, то и переманить пользователей Windows на Linux, это сделать последнюю как можно более совместимой в плане функционала, не говоря уже о сходстве внешнем. Инструмент Wine, позволяющий запускать в Linux-среде Windows-приложения создан как раз с этой целью. Впрочем, это был лишь пример унификации, существуют и другие проекты, целью создания которых является обеспечение максимально возможной совместимости разных платформ.
Так, одним из из них является ReactOS — бесплатная операционная система с открытым исходным кодом, полностью совместимая с архитектурой Windows.
Содержание статьи:
Немного истории
Чтобы яснее понять, что же представляет собой ReactOS, желательно совершить небольшой экскурс в историю. Всё началось в 1996 году, когда некто Джейсон Филби решил создать свободную операционную систему, не уступающую по функциональности стремительно набирающей тогда популярность Windows 95 и при этом лишенную многочисленных недостатков последней. Поскольку по замыслу Филби новая система должна была уметь то же самое, что и Windows 95, проект получил название FreeWin95.
Несмотря на то, что вокруг Филби собралось немало опытных разработчиков, дела подвигались медленно, к тому же между программистами возник спор на тему дизайна операционной системы, еще больше затормозившей развитие проекта. Спустя год разработчики, наконец, пришли к единому решению. Вместо Windows 95, в качестве образца решено было взять Windows NT, а название проекта изменить на ReactOS. Следующая задержка произошла в 2006 году, когда один из участников проекта заявил, что часть кода ReactOS получена путем дизассемблирования Windows.
В результате доступ к кодам операционной системы был временно закрыт, а спустя пару месяцев разработчики начали собственный аудит кода на предмет заимствовании у Microsoft. Подтверждений прямого клонирования компонентов Windows найдено не было и осенью 2007 года работа над ReactOS продолжилась в полном объеме. Итак, как следует из сказанного выше, ReactOS не является клоном Windows NT в привычном понимании этого слова. Это вполне независимая операционная система, совместимая с драйверами и программным обеспечением Windows и поддерживающая 32-битную архитектуру.
Загрузка и установка
Загрузить установочный образ ReactOS можно с официального сайта проекта reactos.org/download. Есть образ для установки на жесткий диск, есть отдельно образ для запуска системы в режиме LiveCD. ReactOS имеет скромный вес и столь же скромные требования к ресурсам памяти,— 256 Мб ей хватит с головой. Процедура установки во многом напоминает установку ранних версий Windows: поэтапно вам нужно будет выбрать язык, согласиться с автоматически выбранными параметрами и произвести разбивку дискового пространства на разделы, если в этом есть необходимость. Для выбора используются клавиши-стрелки, для выполнения операций — клавиша ввода.
Затем последует предложение выбрать файловую систему. ReactOS версии 0.4.11 поддерживает FAT и BTRFS — файловую систему Linux. Выбираем FAT, производим форматирование, устанавливаем загрузчик на жесткий диск (MBR и VBR) и автоматически перезагружаемся. За сим выбираем в списке параметров загрузки ReactOS и через несколько секунд попадаем в мастер установки, а вернее настройки операционной системы. На следующем этапе вы можете изменить раскладку, создать пользователя и ввести пароль, дать имя компьютеру, установить время и выбрать тему оформления. После очередной перезагрузки компьютер будет готов к работе.
Интерфейс и функционал
При первом запуске система предложит установить драйвера устройств. От установки можно отказаться, но тогда некоторые функции могут оказаться недоступными. Внешне ReactOS напоминает Windows 2000: тот же плоский невыразительный дизайн, синий рабочий стол и классическое меню Пуск, в котором можно обнаружить несколько предустановленных системных утилит и игр. В наборе имеется Блокнот, офисный и графический редактор, калькулятор и командная строка, в общем, ничего примечательного.
Интерес в ReactOS представляют прежде всего Проводник и Менеджер приложений. Проводник в этой ОС построен на базе модальных окон, то есть одно главное окно может содержать в себе несколько других окон. Кстати, в Проводнике пользователь может просматривать не только файлы и папки, но и ключи реестра. Навигация по файловой системе реализована по тому же принципу, что и в Windows. Аналогичным образом работают контекстные меню, имеющие минимальный набор опций.
Менеджер приложений представляет собой нечто среднее между браузером, базой бесплатных программ и апплетом «Программы и компоненты» в Панели управления, который по какой-то причине у нас не запускался. Если с чем-то его и можно сравнить, так это с менеджером приложений в Linux. С его помощью вы можете устанавливать и удалять программы, правда, рассчитывать на полноценную поддержку стороннего ПО явно не приходится, о чем свидетельствуют ошибки при попытке установки ряда приложений.
Впечатления от работы в ReactOS
Проработав в ReactOS несколько дней, мы пришли к пока что неутешительным выводам. Поддержка программного обеспечения, а тем более оборудования реализована еще очень слабо, хотя именно второму аспекту на ранних этапах создания ОС разработчики уделяли основное внимание. Попытка установить драйвера сетевой и аудиокарты ни к чему, кроме к падению в BSOD, не привели. Отказалась система распознавать и внешние накопители… К работе встроенного ПО особых претензий нет, но и толку от него, по правде сказать, немного.
Учитывая тот факт, что за 23 года своего существования ReactOS так и не вышла из стадии альфа-тестирования, ждать выхода стабильной версии этой альтернативной системы в ближайшие 2-3 года не предвидится. Объективно ReactOS отстает от Windows лет как минимум на 20, и шансы догнать раскрученный продукт Microsoft у нее ничтожно малы. Похоже, таковыми они будут оставаться и далее, если только в своем тесном кругу создатели ReactOS не придумают нечто и вправду революционное.
Здравствуйте. Да интересно, попытаюсь установить и поработать.
Самый ненужный и долгоиграющий проэкт.. :) Остается только позавидовать упоротости разрабочиков этой ОС..