Як використовувати ReactOS, Windows з відкритим кодом

Якщо ви хочете, щоб Windows була з відкритим вихідним кодом, вам варто заглянути в ReactOS!


Microsoft зробила багато кроків до того, щоб стати більш відкритою. Ця тенденція варіюється від участі в галузевих групах до взаємодії його файлів і програм. Чорт забирай, він навіть випустив безліч власних інструментів і додатків з відкритим вихідним кодом.

Але однією областю, де ще належить виділити бюджет, є операційна система Windows (ОС). Оскільки поєднання Windows і Office забезпечує більшу частину річного доходу Microsoft, може пройти деякий час, перш ніж ми зможемо завантажити код ОС для себе. В результаті деякі безстрашні члени спільноти взяли на себе спробу створити власну Windows з нуля.

У цій статті ми розглянемо, що таке ReactOS, як його встановити і як він обробляє деякі існуючі програми Windows.

Що таке ReactOS?

ReactOS - це спроба створити операційну систему з відкритим вихідним кодом, яка імітує Windows. Це не означає просто виглядати як Windows схожою, хоча це робить (добре, більш старі версії в будь-якому випадку). Але це йде глибше, ніж це.

Основна мета проекту - створити операційну систему, яка буде запускати будь-який додаток Windows. ви кидаєте на це.

Це величезне починання. На дуже високому рівні операційна система складається з таких компонентів:

  • Ядро, яке перекладає між програмним та апаратним забезпеченням.
  • Основні бібліотеки програмного забезпечення, які надають загальні функції, такі як запис файлу на диск.
  • Сервіси, які працюють у фоновому режимі. Диспетчер черги друку є прикладом цього, оскільки він очікує, поки інші програми відправлять щось на принтер, і управляє цим обміном.
  • Програми, які використовують ці компоненти. Це включає не тільки користувацькі програми, такі як Word або Chrome, а й системні програми. Наприклад,exe - це програма, яка не тільки переглядає файли (звернена до користувача), але також надає робочий стіл, панель завдань і меню «Пуск».

Завдання, яке стоїть перед проектом ReactOS, полягає в тому, щоб надати набір бібліотек, служб і (системних) програм, сумісних з тими, які у Microsoft. Крім того, ці програмні компоненти зазвичай виконують системні виклики безпосередньо в ядро - від імені програм, орієнтованих на користувача. Таким чином, ReactOS також повинна перехоплювати їх, обробляти і відповідати, в той час як додаток не є мудрим.

Сподіваюся, у вас є уявлення про те, що намагаються зробити розробники ReactOS. І саме тому, виходячи з поточного стану проекту, є деякі речі, які працюють, а деякі - ні. У наступних розділах ми розглянемо процес встановлення на віртуальній машині. Потім ми встановимо три додатки, щоб побачити, як вони працюють: одне базове, одне проміжне і одне складне.

Як встановити ReactOS

Встановлення ReactOS дуже (дуже) подібне до Windows. Якщо ви коли-небудь встановлювали Windows з нуля, наприклад, на свій власний ПК, ви будете відчувати себе як вдома. Початкові етапи виділені синім «екраном смерті», а останні штрихи - знайомі (якщо вони датовані) діалоги.

Якщо ви хочете слідувати, почніть з установки VirtualBox для вашої ОС. Потім створіть віртуальну машину з налаштуваннями, як показано на малюнку нижче. Більшість з них є типовими параметрами, за винятком ОЗП (1 ГБ) і місця на жорсткому диску (10 ГБ), яких хоча і недостатньо для цієї компактної системи. Якщо все це звучить як маячня, подивіться на наше керівництво по VirtualBox щоб побачити, що це таке.

Крок 1: Мова установника

На першому екрані буде запропоновано вибрати мову, яка буде використовуватися в процесі встановлення. Тут ви можете побачити прекрасні сині екрани, загальні для установок Windows. На цьому і наступних екранах ви можете пересуватися за допомогою клавіш зі стрілками, використовувати Enter, щоб зробити вибір, і виконувати інші дії з клавішами, переліченими в нижній панелі.

Кроки 2-3: Ласкаво просимо і Попередження

Ось приємне повідомлення, яке вітає вас в ReactOS, а також примітка, що воно все ще знаходиться в стадії розробки.

Кроки 4-5: пристрої та сховище

Ви можете прийняти типові значення для пристроїв, всі вони є стандартними компонентами, які емулює VirtualBox.

На наступному екрані повинен з'явитися віртуальний диск, створений для вашої віртуальної машини. Ви можете сказати, чи відповідає розмір диска "C:"тому, що ви сказали VirtualBox виділити для цієї віртуальної машини. Якщо вам не потрібна химерна схема розділів, ви можете просто натиснути Enter тут.

Крок 6: Підтвердження

На цьому останньому екрані виберіть середній варіант. Він повністю форматує ваш диск, який вам знадобиться, незалежно від того, чи є віртуальна машина новою, чи ви переробляєте старий файл віртуального диска.

Натисніть Enter на наступному екрані, щоб підтвердити.

Крок 7: Форматування

Залежно від розміру вашого віртуального диска процес форматування може зайняти деякий час.

Крок 8: Встановіть ОС

Далі установник скопіює файли ОС на ваш віртуальний диск.

Крок 9: Встановіть звантажувач

Нарешті, установщик налаштує завантажувач віртуальної машини для запуску ReactOS при запуску. Виберіть перший варіант, який встановить його як на віртуальний диск в цілому, так і на розділ C: зокрема. Останній екран повідомить вам, що ви перезавантажите комп'ютер. Попрощайся з цим класним синім кольором.

Як налаштувати ReactOS

Тепер ви повинні завантажитися в сам ReactOS. Якщо ви користувач певного віку, стиль, який ви бачите, повинен виглядати знайомим. Тепер з'явиться майстер, який допоможе вам налаштувати деякі аспекти системи:

  1. Екран вітання.
  2. Подяки, зокрема, проекту з відкритим вихідним кодом, який містить ReactOS.
  3. Налаштування мови, в тому числі для системи (дата/час, валюта та інші формати) і для клавіатури (наприклад, розкладка в США), показані на зображенні вище.
  4. Можливість додати своє ім'я і назву вашої компанії.
  5. Назва вашого комп "ютера і пароль для облікового запису адміністратора
  6. Встановлення дати, часу та часового поясу.
  7. Вибір теми. ReactOS містить дві коробки: Lautus, темна тема і Classic (виглядає так, як ви очікуєте), як показано на малюнку нижче.
  8. Мережеві параметри.
  9. Зазначення того, чи буде комп'ютер ReactOS частиною робочої групи (ad-hoc) або домену компанії.
  10. Фінальний екран прогресу, поки ОС працює у фоновому режимі.

Як тільки все це буде завершено, ваша стільниця буде готова до використання. Якщо ви звичайний користувач Windows, все тут має бути дуже знайомим. Меню «Пуск», панель завдань, системний трей і значки на стільниці виглядають в точності як ОС Redmond. Все виглядає однаково, але наскільки добре це працює?

Встановлення програм Windows у ReactOS

Ми виберемо три додатки для використання в цьому експерименті, а саме:

  • Текстовий редактор Це один з найголовніших комп'ютерних інструментів, і ReactOS має свої власні клони як Блокнота, так і Wordpad, як і Windows. Тим не менш, ми спробуємо встановити PSPad, текстовий редактор з відкритим вихідним кодом.
  • Музичний програвач QMMP є кроссплатформенним і виглядає як WinAmp, так що здається хорошим вибором. Але мультимедійні програми повинні взаємодіяти з різними внутрішніми компонентами ОС, тому вони являють собою щось більш складне, ніж текстовий редактор.
  • Веб-браузер Ми шукаємо щось складне тут, чому б не піти на це? Давайте спробуємо встановити останню версію Chrome.

Примітка. Хоча в початкових інструкціях для віртуальної машини ReactOS був вказаний 1 ГБ ОЗУ, залежно від вибору Chrome, перед установкою я збільшив його до 2 ГБ.

У наступних розділах буде докладно описано, наскільки успішною (чи ні) була установка і виконання цих програм.

Встановлення і запуск PSPad

Після завантаження установника з веб-сайту проекту, простий подвійний клацання запускає речі.

Установку завершено без проблем, і установник запустив додаток. Деякі елементарне тестування (введення тексту і збереження файла) пройшло без проблем. Один глюк, який я помітив, полягав у тому, що кнопка «Згорнути» в рядку заголовка не працювала. Максимізувати спрацювало, перемикаючи його назад і вперед між розміром, показаним на зображенні нижче, і повнорозмірним. Але згорнути не вдалося, тоді як він працював на інших вікнах, таких як файловий менеджер.

Загалом це здається на перший погляд, щоб бути значною мірою функціональним. Оскільки наш представник «базового» додатку, PSPad проходить тестування.

Примітка. У ReactOS є диспетчер програм, який більше нагадує різні менеджери пакетів у світі відкритого вихідного коду, ніж «Програми і компоненти» Windows. Це свого роду сховище програмного забезпечення, з якого користувачі можуть вибирати і встановлювати програми для ReactOS, так само як Магазин Windows. Приємним сюрпризом стало те, що PSPad виявився як встановлений в цьому інструменті, хоча ми встановили його вручну. Крім того, Application Manager має (трохи старішу) версію PSPad для встановлення. Він також встановлений правильно і навіть підняв сесію, яку я відкрив у новішій версії.

Встановлення і запуск QMMP

QMMP також доступний для скачування з його сайту; Просто прокрутіть вниз до нижньої частини сторінки завантажень і знайдіть посилання «Двоїчні пакети для Windows». Виберіть програму встановлення для найостаннішої версії та двічі клацніть, щоб запустити.

Ситуація пішла вниз, хоча після запуску програми. Це дозволило мені запустити програму і додати пісню до списку відтворення, але вона не відтворювалася. У цей момент я помітив, що драйвер звуку не був правильно налаштований для віртуальної машини, але навіть після цього і підтвердження його програма не буде відтворювати файл MP3. Фактично, ReactOS почав зависати, коли я спробував видалити QMMP, щоб перевстановити його. Нова установка ReactOS, де я спочатку встановив аудіодрайвер, навіть не вирішила проблему.

Для цього «помірного» додатку ми можемо оцінити його як непрохідне. Хоча він дійсно встановлювався і запускався, насправді він не виконував своєї основної функції.

Примітка. Як і PSPad, QMMP також доступний в ReactOS Application Manager. Встановлення цієї (знову ж таки, більш старої) версії працювало, як показано на малюнку вище.

Встановлення і запуск Chrome

Тепер про переворот: веб-браузер Chrome. Якщо ви можете встановити і запустити його на своїй машині, у вас раптом з'явиться широкий спектр інструментів. Це може бути як електронна пошта для настільних комп'ютерів, так і аудіоплеєри (див. Наше керівництво по Spotify) і інструменти підвищення продуктивності (Google Docs або Office Online). Але його здатність запускати все це чудове веб-програмне забезпечення означає, що це складний звір під капотом. Чи може ReactOS впоратися з цим?

На жаль ні. Принаймні, запуск стандартного файлу ChromeSetup.exe був невдалим. Установник навіть не зміг підключитися до Інтернету, щоб завантажити сам браузер, що не обіцяє нічого хорошого для здатності Chrome переглядати веб-сторінки в ReactOS.

Примітка. Хоча Chrome не є опцією, принаймні, без застосування лікоть мастила, щоб встановити його, Firefox це! Він доступний з диспетчера програм і працює добре. Хоча версія була трохи старшою (v.45.0.1), у мене не було проблем з відкриттям чернетки цієї статті в Документах Google після того, як я увійшов в Gmail, як показано на малюнку нижче.

Чи варто використовувати ReactOS?

Це залежить. Якщо ви вже користувач Windows? Ні, ні з якої причини, якщо тільки це не цікавість. Якщо ви користувач Mac або Linux? Може бути корисно запустити потрібну вам незнайому програму Windows, запустивши її в VirtualBox. По суті, якщо ви перебуваєте в ситуації, коли Wine не запускає те, що вам потрібно, і ви не хочете копіювати ліцензію Windows. Просто майте на увазі його поточний стан і не робіть великих ставок (наприклад, не покладайтеся на нього для будь-яких критично важливих програм без ретельного тестування).

Проте, якщо у вас є якесь старе обладнання, на якому немає ОС, і вам це потрібно, ReactOS може бути прийнятним варіантом. Ви повинні планувати дотримуватися того, що доступно з диспетчера програм, що не так погано, як здається. У той час як деякі з встановлених вручну програм не працювали, ReactOS пішла «три на три» з установками Application Center.

На додаток до перерахованих вище утиліт і Firefox, є кілька потужних додатків. Як і LibreOffice. GIMP, Inkscape і Scribus для графіки/публікації. GnuCash для фінансів. VLC для відео. Є навіть демо-версія Diablo II. Не надто пошарпаний для групи розробників спільноти, що беруть Microsoft.

Загалом, вам, ймовірно, буде краще з дистрибутивом Linux з точки зору оновлень програмного забезпечення і загальних можливостей. Але якщо у вас є стара машина і користувач, який просто не може зламати іншу операційну систему? У цьому випадку, навіть у своєму поточному альфа-стані, ReactOS безумовно варто подивитися.

Чи вважаєте ви, що ReactOS вартий зусиль? Хіба абсолютно безкоштовно і з відкритим вихідним кодом Windows-сумісна ОС не буде дивним? Дайте нам знати нижче в коментарях, якщо у вас є якісь думки!

COM_SPPAGEBUILDER_NO_ITEMS_FOUND