03.03.2013 Views

LXFDVD - Журнал Linux Format

LXFDVD - Журнал Linux Format

LXFDVD - Журнал Linux Format

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ReactOS<br />

Рис. 3.<br />

Устанавливаем<br />

FireFox.<br />

Рис. 4.<br />

Любителям<br />

разделяемых<br />

ресурсов придется<br />

подождать новой<br />

версии.<br />

52 <strong>Linux</strong> <strong>Format</strong> Январь 2008<br />

ваться этому преждевременно (то же самое относится и к Syllable). Что<br />

меня удивило, так это быстрота установки программ из дистрибутивов.<br />

По субъективным ощущениям, программы-инсталляторы выполняют<br />

свою работу в ReactOS гораздо быстрее, чем в Windows. Вероятно, этот<br />

факт объясняется небольшими размерами реестра React OS (не пора<br />

ли Microsoft всерьез пересмотреть политику единого реестра)?<br />

Еще один забавный момент, замеченный при работе с ReactOS – система<br />

иногда «засыпает» (что заметно по прекращению обновления анимированных<br />

элементов и сетевой активности) но может быть пробуждена<br />

при помощи перемещения мыши. Вероятно, аппаратные прерывания,<br />

посылаемые мышью, активизируют механизм переключения процессов.<br />

Очевидно, что разработчики ReactOS уделяют сейчас большее внимание<br />

реализации внутренних компонентов системы. Что касается пользовательского<br />

интерфейса, то он станет действительно похож на интерфейс<br />

Windows только тогда, когда команда ReactOS реализует свой<br />

аналог Internet Explorer: со времен Windows 98 ядро и вспомогательные<br />

компоненты браузера Microsoft играют в построении интерфейса пользователя<br />

большую роль, чем может показаться на первый взгляд.<br />

Как вы уже поняли, ReactOS свободно чувствует себя в Интернете,<br />

а вот работать в локальной сети по протоколам Microsoft не умеет<br />

(Рис. 4). Это выглядит довольно странно, если учесть, что у разработчиков<br />

открытого ПО есть неплохой опыт в реализации этих протоколов.<br />

Отсутствует в ReactOS и поддержка NTFS.<br />

Закончим, однако, перечень недостатков, иначе у читателя может<br />

сложиться обманчивое впечатление относительно масштабов работы,<br />

проделанной командой ReactOS. Как это часто бывает в программировании,<br />

самые сложные и интересные вещи спрятаны у системы «под<br />

капотом». Такие вещи, как уровень аппаратной абстракции (HAL), системные<br />

службы, службы безопасности и собственные базовые драй-<br />

веры не бросаются в глаза, но разрабатывать их необходимо, а людей,<br />

которые могут это делать (да еще в свободное от основной работы<br />

время), не так уж и много.<br />

Если в мире <strong>Linux</strong> на вопрос, «какой компилятор использовать»,<br />

возможен только один ответ, с ReactOS все обстоит сложнее. По вполне<br />

понятным причинам разработчики ReactOS используют в качестве<br />

базовой платформы Windows (хотя сейчас разрабатывается и среда<br />

для сборки ReactOS из-под <strong>Linux</strong>). Разработчики ReactOS приложили<br />

определенные усилия к тому, чтобы в работе над этим открытым проектом<br />

можно было использовать открытые (или бесплатные) средства<br />

разработки. Благодаря этим усилиям вы можете программировать<br />

ReactOS, используя MS Visual C++ 2005 Express, Code::Blocks, Borland<br />

C++Builder, Dev-C++.<br />

Слово разработчикам ReactOS<br />

Поскольку в настоящее время<br />

проект ReactOS выглядит гораздо<br />

интереснее изнутри, чем извне,<br />

будет более чем уместно<br />

предоставить слово самим членам<br />

команды разработчиков ReactOS.<br />

Алексей Брагин, нынешний<br />

координатор проекта, любезно<br />

согласился ответить на мои<br />

вопросы.<br />

LXF: Расскажите о себе. Как и почему вы пришли в проект ReactOS?<br />

АБ: Я закончил «Бауманку» по специальности «разработка ПО».<br />

Занимался разнообразными проектами, от самых банальных web-приложений<br />

до исследований в области обработки видео- и изображений<br />

(имеется даже патентная заявка, в США). До ReactOS серьезно увлекался<br />

машинной графикой (трехмерные движки, разработка игр – в том<br />

числе, на коммерческой основе, в качестве ведущего разработчика).<br />

Идея организовать проект по реализации NT-совместимой ОС у меня<br />

была довольно давно, и в какой-то момент, когда появилось время, я<br />

решил посмотреть, существуют ли уже подобные открытые проекты,<br />

и если нет – начать свой. К счастью, их нашлось не много: FreeWin95,<br />

ReactOS, FreeDOS, и еще какие-то. Я посмотрел FreeWin95 – он был<br />

уже давно заброшен, посмотрел FreeDOS – он не соответствовал моему<br />

замыслу, хотя был идейно близок, и наконец я решил взглянуть на<br />

проект с непонятным названием ReactOS. После ознакомления с webсайтом<br />

сомнения отпали – это именно то, что я искал. Естественно, я<br />

начал по мере возможности участвовать в разработке.<br />

LXF: Как правильнее было бы определить ReactOS: как подобие MS<br />

Windows или как Windows-совместимую ОС, в которой совместимость<br />

с Windows – лишь одна из полезных функций, и которая будет расширять<br />

возможности Windows, так что со временем в ней появится функциональность,<br />

недоступная пользователям ОС от Microsoft?<br />

АБ: Вся идея и смысл проекта состоит в том, что имея открытую реализацию,<br />

любой человек может внести в проект что-то свое, новое. Эта<br />

идея движет большинством наших контрибьюторов, ведь одно дело –<br />

копировать имеющееся, а совсем другое – сделать это имеющееся лучше.<br />

Единственное условие: вся новая функциональность не должна<br />

мешать совместимости. Но пока, на данном этапе, главное – достигнуть<br />

стабильной работы в основополагающих частях, и не увлекаться различными<br />

оптимизациями, улучшениями и тому подобным.<br />

LXF: Представим себе то время, когда ReactOS достигнет уровня стабильного<br />

продукта. Каковы будут важнейшие преимущества ReactOS<br />

перед Windows (помимо стоимости дистрибутива) с точки зрения пользователей<br />

и программистов?<br />

АБ: Часть ответа уже была в предыдущем вопросе. Важнейшее преимущество<br />

– это не цена, а именно открытость, которая позволит<br />

реализовать то, чего не хватает в обычном Windows, и то, что там так

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!