Dom-ivanovo.ru

Дом Иваново
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как установить reactos рядом с windows

• Название ОС: ReactOS
• Разработчик: ReactOS Foundation
• Семейство ОС: Windows NT
• Первый выпуск: 20 июля 1998
• Последняя тестовая версия: 0.4.13 (9 апреля 2020)
• Менеджеры пакетов: Менеджер приложений ReactOS
• Поддерживаемые языки: английский, немецкий, русский, китайский язык, итальянский и чешский.
• Поддерживаемые платформы: x86 и x86_64
• Тип ядра: гибридное
• Интерфейс: графический интерфейс пользователя
• Лицензия: GNU GPL и GNU LGPL
• Состояние: активное
• Написано на: Си, CMake, Язык ассемблера, XML, Python, JavaScript, Autoconf, Сценарий командной строки
• Способы обновления: CD-ROM, Live CD, Исходный код
• Официальный сайт: reactos.org

ReactOS — международный проект свободной и бесплатной операционной системы с открытым кодом, совместимой с приложениями и драйверами Windows (Windows NT версии 5.x и выше — Windows 2000 и далее), при этом не являющейся точным клоном Windows.

ReactOS является полностью самостоятельной операционной системой. Она поддерживает запуск программ и драйверов, написанных для семейства операционных систем Microsoft Windows NT (NT4, 2000, XP, 2003).

Приложения запускаются так, как если бы они выполнялись в самой Windows. Это не эмуляция Windows, это своего рода клон операционной системы Windows.

Ни рыба ни мясо
Важно понимать, что ReactOS это не совсем Linux. Система не основана на Linux и не использует ни одну из архитектур UNIX, тем не менее имеет с Linux некоторые «пересечения» и является довольно интересным проектом.

ReacOS поддерживает множество Windows приложений и старых игр. К сожалению, пока не все из них работают стабильно.

Еще немного о ReactOS

в основном, ваши разработчики работают над реализацией API, и другие элементы, такие как реестр Windows, но с открытым исходным кодом, для этого они реконструируют продукт Microsoft, чтобы понять, как он работает, и клонировать его. Он также включает в себя некоторые части уровня совместимости известного проекта Wine (произносится «напрасно»), таким образом, вы можете установить собственное программное обеспечение Windows в этой системе, и оно работает, хотя не все программное обеспечение совместимо на 100%.

Некоторые разработчики бросали камни в проект, утверждая, что они скопировали части системы Windows, использовали некоторые оригинальные системные файлы Microsoft и что он содержит ассемблерный код Windows, разобранный и внесенный в проект. То, что, как вы понимаете, являясь закрытой проприетарной системой Windows, было бы незаконным. Однако ReactOS продолжала развиваться, и эти обвинения не имели никакого правового акта по этому поводу.

ReactOS, назван в честь основателя проекта Джейсона Филби из Oracle Для проекта в нем есть свои плюсы и минусы. Плохо то, что у него нет значительной поддержки и отсутствие спонсоров и разработчиков (хотя постепенно их становится больше, но, чтобы получить представление, в разработке Windows задействовано более 1000 человек и чуть больше 30 в ReactOS, кроме того, они должны изучить архитектуру Windows, а затем разработать . ), поэтому, несмотря на годы разработки, он все еще находится в стадии разработки и находится на стадии альфа. Однако это хорошая альтернатива, если вы хотите использовать программное обеспечение Windows без операционной системы Microsoft на вашем компьютере или если вы также не хотите использовать дистрибутив Linux с Wine.

MinGW — один из строительных блоков для компиляции, ReactX — это часть, которая обеспечивает совместимость или поддержку с DirectX, используя OpenGL для 3D в качестве временной меры, пока не будет достигнуто зрелое решение. Как мы уже говорили, он также использует код из других проектов, таких как Wine, поскольку он использует компоненты Win32 API, NTDLL, USER32, KERNEL32, GDI32 и Advapi, в то время как другие части разрабатываются программистами ReactOS из отдельной формы. .

FreeBSD — еще одна операционная система, из которой ReactOS позаимствовал код.Что касается улучшения сетевого стека системы, они обратились к операционной системе с открытым исходным кодом, которая имеет лучшее из всех (и у которой Linux также должен учиться). Таким образом, вся часть TCP была скопирована из кода FreeBSD для ReactOS. Мы также можем выделить другие части, такие как FreeType для шрифтов, 3D Mesa для рендеринга OpenGL, UniAT для драйверов ATA и библиотеку FullFAT для совместимости с FAT, кроме того, NTFS также поддерживается в последних версиях и даже чтение и запись в EXT3.

В будущем ожидается улучшение совместимости и постепенное развитие проекта. В дополнении к Windows NT в настоящее время также поддерживает совместимость с приложениями Java, OS / 2 и DOS. Хотя это не соревнование для Linux, ReactOS — отличный проект, который можно использовать и в других проектах, и чему можно научиться, будучи открытым исходным кодом. По этой причине ReactOS уже получила несколько признаний и наград .

Читать еще:  Как подключить интернет йота в доме

ReactOS: альтернатива XP или бесполезная разработка?

Несмотря на уже весьма почтенный возраст и скорое прекращение какой бы то ни было поддержки от Microsoft, система Windows XP даже и не собирается сходить с нажитого ей места – по состоянию на сентябрь 2013, она установлена на чуть менее, чем треть компьютеров (31,42%), подключенных к Интернету. Прибавим к этому числу также и компьютеры с XP, которые находятся в офлане – а таковых, трудящихся «печатными машинками» в бюджетных учреждениях, предостаточно, – и мы получаем довольно значительную юзер-базу. Разумеется, рано или поздно пользователям «экспишки» придется переходить на более современную систему. Обычно в данной ситуации рассматриваются два варианта – переход на Windows 7/8 с предшествующим апгрейдом или миграция на Linux. Однако каждый из них влечет за собой определенные расходы: первый – на модернизацию «железа», второй – на адаптацию к новой среде и подбор альтернативного программного обеспечения.

Однако существует и третий способ решения проблемы – перейти на ReactOS. ReactOS – свободная операционная система, представляющая собой попытку воссоздать интерфейс Windows, ее функционал и, что самое главное, совместимость со всеми программами и драйверами для нее. При всем при этом ее разработчики ориентируются в качестве образца на ветку Windows NT 5.x, в состав которой входят Windows 2000, XP и 2003 Server, что значит, что мы в итоге получаем легкую и нетребовательную к ресурсам компьютера ОС. Сегодня мы познакомимся поближе с этой системой и постараемся понять, насколько жизнеспособен вариант перехода на нее как на систему для постоянного использования.

От дискуссий – к релизам

Начнем, как всегда, с истории появления ReactOS. Первоначально проект зародился в 1996 году под кодовым именем FreeWin95, и его целью, как можно догадаться из названия, являлось создание клона Windows 95. Однако время шло, и амбициозный проект начал потихоньку впадать в состояние заброшенного. За два года не было создано ни одной сборки FreeWin95, доступной для публики – дело застопорилось на обсуждении внутреннего устройства будущей ОС. Тогда в дело вмешался координатор проекта Джейсон Филби, и, переформировав группу разработчиков, он решил взять курс на копирование возможностей куда более перспективной Windows NT. Тогда же, в феврале 1997 года, было выбрано и новое имя будущей «операционки», которое сохраняется за ней до сих пор. Название, кстати, было выбрано неспроста – оно отражало негативную «реакцию» на монополию Microsoft на рынке программного обеспечения.

В 2004 году свет увидел первый релиз ReactOS, имеющий графический интерфейс – 0.2.0. Ее GUI не иначе как «базовым» назвать не получается, поскольку по сути перед нами была попытка воссоздать самые основные элементы интерфейса Windows 95. На этом этапе система не умела практически ничего, кроме как запускать некоторые (довольно простые, наподобие «Блокнота» или «Косынки») Windows-приложения. Тем не менее, это был важный этап для проекта в целом, поскольку стало очевидно, что поставленная создателями задача вполне реализуема. Спустя два с половиной года вышла версия 0.3.0, которая стала первой версией, официально имеющей полную поддержку сети. Текущей версией является ReactOS 0.3.15, которая уже поддерживает AHCI, USB, Wi-Fi и многое другое, да и в целом выглядит весьма неплохо для продукта, который все еще формально находится на стадии альфа-тестирования.

Собирая все лучшее

Мы уже отмечали, что в процессе создания ReactOS разработчики стремятся ориентироваться на совместимость с Windows NT 5.x, а именно – NT 5.2, больше известной как Windows 2003 Server. Впрочем, на самом деле все даже лучше, поскольку новая система берет все самое лучшее как от новых, так и от не очень новых версий систем производства Microsoft: ядро поддерживает совместимость с NT 5.x, ну а пространство пользователя – с NT 6.2, или Windows 8. Таким образом, относительная стабильность и нетребовательность к ресурсам сочетаются с поддержкой большего количества приложений, чем у XP. При всем при этом своим внешним видом система напоминает как раз именно ее, так что проблем с использованием непривычного UI возникнуть не должно. Впрочем, для тех, кто привык к более продвинутым интерфейсам, имеются некоторые интересные дополнения, такие как система виртуальных рабочих столов и довольно продвинутый, по сравнению со своим проприетарным аналогом, стандартный файловый менеджер – ReactOS Explorer.

Читать еще:  Как подключить планшет к домашней сети интернет

Основной платформой, поддерживаемой системой, является x86, хотя она частично портирована на x64 и ARM. В свое время существовали модификации для процессоров PowerPC, а также для первой Xbox, которая, будучи приставкой от Microsoft, представляла собой модифицированный PC под управлением NT-подобной системы, однако они уже не поддерживаются достаточно долгое время.

В ReactOS активно используются компоненты из других open-source проектов. Так, практически все службы и системные сервисы берутся из Wine, слоя совместимости для Linux, BSD и OpenSolaris, позволяющего запускать в этих системах Windows-приложения. Фактически, оригинальными являются только ядро системы и некоторые низкоуровневые библиотеки (такие, как USER32.DLL и KERNEL32.DLL), чьи Wine-реализации невозможно взять из-за архитектурных различий. USB-стек полностью взят из уже рассмотренной нами ранее Haiku, а сетевой стек – из FreeBSD. В качестве замены графических библиотек OpenGL и DirectX работают Mesa 3D и ReactX (последняя – собственная разработка проекта), ну а для рендеринга шрифтов в интерфейсе используется FreeType.

Испытания в полевых условиях

Впрочем, со всеми этими проблемами можно столкнуться только если устанавливать ПО в ReactOS таким же образом, как и в Windows, то бишь по принципу «скачал и запустил». На самом деле, несмотря на то, что этот способ вполне возможен, и нередко он работает так же прозрачно и беспроблемно, как и должен, существует более интересный и надежный вариант. Дело в том, что в состав системы включен так называемый «Менеджер приложений ReactOS», представляющий собой каталог проверенных и гарантированно работающих приложений. Для того, чтобы установить программу из него, достаточно всего лишь нажать пару кнопок и ответить на вопросы установщика, так что использование каталога не только предпочтительнее в плане стабильности, но и банально удобнее. «Менеджер приложений» также совмещает в себе функции деинсталлятора и центра обновления, что делает его очень похожим на полноценные магазины приложений или пакетные менеджеры. К слову сказать, нечто подобное в свое время планировали и в Microsoft на ранних этапах разработки Windows 8, однако решение об ориентации на внедрение Modern UI так и не дало реализоваться этой идее, и пользователи Windows даже в ее новейших версиях по-прежнему управляют своими классическими приложениями «по старинке».

Кстати, какие же программы все же поддерживаются системой? В принципе, поддерживаются практически все распространенные кроссплатформенные open-source программы, начиная с браузеров и текстовых процессоров (Firefox, AbiWord) и заканчивая различного рода аркадными играми, такими как SuperTux и Chromium B.S.U. Данные программы поддерживаются наиболее полно и работают весьма стабильно – возможно, из-за того, что в их поставку, как правило, включены практически все необходимые библиотеки, и они меньше полагаются на ресурсы системы. Нормально работает и некоторое крупное коммерческое ПО не очень новых версий (к примеру, Photoshop CS2). Помимо этого, вполне хорошо работают программы, использующие довольно консервативный набор инструкций. К таким относятся, как правило, многие старые программы, а также так называемое «легкое» ПО, которое предназначено для использования на слабых конфигурациях или в качестве portable-софта. Все это может расстроить желающих быть на острие прогресса и использовать только наиболее свежий софт, однако стоит вспомнить о том, что ReactOS предполагается устанавливать на компьютеры, чья мощность вряд ли позволит с комфортом работать с новым ПО. Так что в этом случае все вполне неплохо сбалансировано.

Из-за маленького размера ReactOS в ее поставку не включено практически никаких прикладных программ – все ограничивается приложениями, требуемыми для работы и обслуживания самой ОС. Конечно, это не может не расстраивать, однако, с другой стороны, это позволяет «собрать» систему с тем набором ПО, который необходим в данной конкретной ситуации. Собственно, система и выглядит скорей не как что-то цельное, а как «кирпичик», как элемент чего-то целого. Это оценят любители обустраивать рабочее место с нуля и иметь под контролем каждую программу и каждую службу, но вот всем остальным будет трудновато, учитывая то, сколько всего умеют «из коробки» последние версии Windows.

3. FreeBSD

Многие думают, что FreeBSD — это просто еще один дистрибутив Linux. Распространяя Unix-подобные корни Linux, FreeBSD является современной версией дистрибутива программного обеспечения Berkeley (BSD) с открытым исходным кодом.

FreeBSD можно считать родственником Linux, и его код можно найти во многих устройствах. К ним относятся MacOS от Apple и операционная система Sony PlayStation 4.

В целом, FreeBSD является надежной операционной системой для серверов и настольных компьютеров. Хотя по умолчанию он не поставляется в среде рабочего стола, есть поддержка рабочих столов GNOME, KDE и Xfce.

Читать еще:  Кирпич для внутренних стен дома

FreeBSD представляет интерес для тех, кто занимается вопросами безопасности и конфиденциальности, предлагая усовершенствования, разработанные проектом TrustedBSD. Это McAfee, DARPA, Google, компьютерная лаборатория Кембриджского университета, Apple и многие другие.

Стоять нельзя падать!

Наверняка ты многое слышал об этой опенсорсной разработке. Все-таки ее делают с девяностых годов и активно пиарят, особенно в последнее время. Доклады про нее можно было услышать на Google Summer of Code, немецких хакатонах и российских презентациях правительственного уровня. ReactOS создается по лицензиям GPL/BSD/X11 и доступна на разных языках, среди которых есть русский.

Проект ReactOS удачно вписался в отечественную программу импортозамещения. 1 апреля 2015 года Минкомсвязи России присудило заявке «Создание операционной системы с открытым исходным кодом на базе ReactOS для ПК, ноутбуков и других мобильных устройств» второе место в номинации «Клиентские и серверные операционные системы». Почему же мы до сих пор не перешли поголовно на этот свободный аналог Windows?

Для ответа на этот вопрос мы провели собственное тестирование ReactOS. Попробовали поставить ее на два ноутбука: очень и не очень старый. С ходу не получилось… да и потом — тоже. В обоих случаях инсталлятор глючил уже в самом начале, и мы созерцали черный (точнее, темно-серый) экран. При этом на тех же ноутбуках в свое время без проблем устанавливались самые разные операционки, включая FreeDOS, Windows XP/7, Knoppix и Kali Linux. Загрузка с DVD-R и флешки работает на них без проблем — там олдскульный BIOS (не UEFI).

Наверняка и ReactOS удалось бы как-то установить на наши бывалые лэптопы, но шаманский бубен вскоре лопнул, как и наше терпение. Рядовой пользователь точно не станет мучиться так долго.

На YouTube ты можешь найти ролики с демонстрацией запуска ReactOS на относительно новых ноутбуках Dell. Однако сама идея записать такое видео уже говорит о нетривиальности задачи. Если автор снимает ролик, значит, этому предшествовал напилинг и ритуальные пляски. «Из коробки» ReactOS мало на что ставится, да и нет у нее никакой коробки — только ночные сборки на сайте проекта.

Поэтому дальнейшие тесты проводились в виртуалке. Именно так годами запускает ReactOS большинство ее поклонников: свободный клон Windows работает в несвободной настоящей «Винде».

ReactOS поддерживает русский язык

Заявлено, что ReactOS поддерживает множество файловых систем. Ext2/3/4, Btrfs, ReiserFS, UFS, NTFS. Казалось бы, выбор огромный! На практике же системный раздел может быть отформатирован только в FAT, и это еще цветочки!

Только FAT!

А ягодки в том, что ReactOS не имеет средств для проверки и исправления логических ошибок в файловой системе. Короче, нет в нем чекдиска. Поэтому пофиксить FAT просто нечем.

Кнопка есть, а программы нет

Поэтому меню аварийного восстановления, по сути, оказывается бесполезным. Что дебаг, что EMS — при слетевшей ReactOS ты просто увидишь синий или черный экран — как повезет. Нам повезло уже через полчаса.

[править] Функциональность

По состоянию на июль 2009 года ядро ReactOS было достаточно стабильным, проделана огромная работа над совместимостью с аппаратной частью, многие API реализованы для высокоуровневой разработки и имеется базовый GUI. В ReactOS есть ReactOS Explorer, который является базовой оболочкой для операционной системы, сходной с Windows Explorer. Начиная с версии 0.2, ReactOS способна запускать многие Win32-приложения, как стандартные для Windows (текстовый редактор Notepad, редактор реестра Regedit, командный интерпретатор cmd), так и написанные вне Microsoft (например, текстовый процессор AbiWord, игры Quake, Quake II и клон игры Minesweeper, использующий Wine). Сообщается, что некоторые игры, например Unreal Tournament и Deus Ex, работают в режиме программного рендеринга. OpenGL работает лишь с некоторыми незначительными трудностями посредством драйвера nVidia или программной реализации Mesa 3D. Но в связи с отсутствием спонсора и немногочисленности команды разработчиков активность проекта не столь высока.

Как все это попробовать

Проще всего воспользоваться виртуальной машиной, например, VirtualBox. Она позволит ознакомиться даже с самыми продвинутыми операционными системами. Простенькие же можно посмотреть прямо в браузере, используя эмулятор процессора x86.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector