Ми вже кілька разів обговорювали ReactOS у цьому блозі. Це операційна система , розроблена під егідою ReactOS Foundation , проекту, розпочатого багато років тому та випущеного за ліцензіями GPL та BSD. Написана майже повністю мовою програмування C, вона є безкоштовною та має відкритий вихідний код. Незважаючи на схожість з Linux, це не дистрибутив чи система, заснована на ядрі Torvalds. Натомість вона використовує власне гібридне ядро та графічний інтерфейс під назвою ReactOS Explorer, який має деякі риси, що нагадують Windows.
ReactOS (операційна система React , де React означає «реакція», що виникла через невдоволення операційною системою Microsoft) виникла для створення вільної операційної системи з бінарною сумісністю для програмного забезпечення та драйверів Microsoft Windows NT. Хоча спочатку вона була розроблена для сумісності з Windows 95 (коли проект називався FreeWin95), наразі вона підтримує програмне забезпечення для ядра Windows NT 5.x та пізніших версій, тобто вона підтримує програмне забезпечення з Windows XP та пізніших версій. Вона також була портована на інші архітектури, не лише x86-32, але й AMD64 та ARM.
Трохи більше про ReactOS

По суті, його розробники працюють над впровадженням API з відкритим кодом та інших елементів, таких як реєстр Windows. Для цього вони використовують зворотне проектування продукту Microsoft, щоб зрозуміти, як він працює, а потім клонують його. Він також включає деякі частини рівня сумісності з відомого проекту Wine (вимовляється як «вейн»), тому ви можете встановити рідне програмне забезпечення Windows на цю систему, і воно працюватиме, хоча не все програмне забезпечення є на 100% сумісним.
Деякі розробники критикували проєкт, стверджуючи, що він копіював частини системи Windows, використовував деякі оригінальні системні файли Microsoft та містив дизасемблерний код асемблерного коду Windows, внесений до проєкту. Як ви можете собі уявити, це було б незаконно, оскільки Windows є закритою, власницькою системою. Однак ReactOS продовжила свій розвиток, і ці звинувачення не призвели до жодних судових позовів.
ReactOS, назва, яку дав проєкту засновник Oracle Джейсон Філбі, має свої переваги та недоліки. Недоліком є відсутність значної підтримки та нестача спонсорів і розробників (хоча їхня кількість поступово зростає, але, щоб дати вам уявлення, понад 1000 людей займаються розробкою Windows і трохи більше 30 — ReactOS, і цим розробникам також потрібно вивчити архітектуру Windows, перш ніж вони зможуть розробляти...). Це означає, що, незважаючи на роки розробки, вона все ще незріла та перебуває на стадії альфа-версії. Тим не менш, це гарна альтернатива, якщо ви хочете використовувати програмне забезпечення Windows без операційної системи Microsoft на вашому комп'ютері, або якщо ви не хочете використовувати дистрибутив Linux з Wine.
MinGW є одним з основних елементів для компіляції, тоді як ReactX забезпечує сумісність та підтримку DirectX , використовуючи OpenGL для 3D як тимчасове рішення, доки не буде розроблено більш зріле рішення. Як згадувалося, він також використовує код з інших проектів, таких як Wine, використовуючи переваги компонентів Win32, NTDLL, USER32, KERNEL32, GDI32 та Advapi, тоді як інші частини розробляються окремо розробниками ReactOS.
FreeBSD — ще одна операційна система, з якої ReactOS запозичив код . Щоб покращити мережевий стек системи, вони звернулися до операційної системи з відкритим кодом, яка може похвалитися найкращим варіантом (і з якої Linux також має повчитися). Весь компонент TCP був скопійований з коду FreeBSD для ReactOS. Інші помітні компоненти включають FreeType для шрифтів, Mesa 3D для рендерингу OpenGL, UniAT для контролерів ATA та бібліотеку FullFAT для сумісності з FAT. NTFS також підтримується в останніх версіях, як і читання та запис EXT3.
Заглядаючи в майбутнє, очікується покращення сумісності, і, як прогнозується, проєкт поступово зростатиме. Окрім Windows NT, наразі він також підтримує програми Java, OS/2 та DOS. Хоча ReactOS не є прямим конкурентом Linux, він є важливим проєктом, від якого інші проєкти можуть отримати користь та повчитися, враховуючи його відкритий вихідний код. З цієї причини ReactOS вже отримав кілька нагород та визнань.
Навіщо встановлювати ReactOS?

Я міг би сказати вам, що використання ReactOS може допомогти вам вивчити та ознайомитися з іншою операційною системою, а також побачити її вихідний код, щоб дізнатися більше про Windows, оскільки, будучи системою із закритим вихідним кодом, ми не можемо побачити, як вона працює, тоді як з ReactOS ми можемо. Я також міг би сказати вам, що вона може бути альтернативою Wine та іншим подібним проектам.
Але, мабуть, найкращим виправданням для використання ReactOS є наявність операційної системи "Windows", здатної запускати програмне забезпечення DOS та Windows NT без необхідності залежати від закритої системи, як-от Microsoft. А для тих, хто більш чутливий до питань ліцензування, це може бути полегшенням.
Мінімальні вимоги до встановлення ReactOS

Ви можете завантажити Live ISO операційної системи для використання без встановлення або BootCD – ISO-файл, який можна встановити на ваш комп’ютер або віртуальну машину. У стиснутому ZIP-форматі він займає лише близько 90 МБ, а після розпакування сягає понад 100 МБ, але це ніщо порівняно з Windows, тому ReactOS не потребує багато ресурсів.
- Процесор Pentium X86 або x86-64 або вище.
- 64 МБ оперативної пам'яті (рекомендується 256 МБ)
- Жорсткий диск IDE / SATA щонайменше 350 МБ.
- Завантажте розділ у форматі FAT16 / FAT32.
- Графічний адаптер VGA 2 МБ (VESA BIOS 2.0v або вище)
- CD-ROM
- Стандартна клавіатура та миша.
Як бачите, він легкий і може бути встановлений навіть на старішому обладнанні ...
Покрокова установка ReactOS
Завантажте ReactOS
Першим кроком є завантаження ISO-образу ReactOS, у цьому випадку BootCD . Для цього перейдіть за цим посиланням і натисніть «Завантажити BootCD». З’явиться наступний екран, де ви можете зробити пожертву проекту або, якщо бажаєте, завантажити його безкоштовно, натиснувши «Ні, дякую. Продовжимо завантаження!». Це перенаправить вас на SourceForge для завантаження.

У нас вже є завантажений ISO-файл , який постачається у стиснутому ZIP-архіві. Ми розпаковуємо його та записуємо на компакт-диск. DVD-диск чи щось подібне не потрібен, оскільки, як я вже казав, він важить лише близько 100 МБ. Якщо ви збираєтеся використовувати його у віртуальній машині, вам не потрібно його записувати; ви можете використовувати ISO безпосередньо. Якщо ви збираєтеся встановити його на комп’ютер, вам потрібно отримати доступ до BIOS та надати пріоритет оптичному приводу, щоб він шукав систему на записаному компакт-диску.
Встановлення системи
Тепер починаємо власне встановлення . Вибираємо потрібну мову, в цьому випадку іспанську:

Потім натискаємо ENTER, щоб встановити операційну систему:

Тепер підтверджуємо , знову натискаючи ENTER:

Він показує нам виявлену конфігурацію обладнання . Якщо це новіший комп'ютер, у нього можуть виникнути проблеми, тому я рекомендую встановити його у віртуальну машину з VMware або VirtualBox тощо. Продовжимо з ВСТУПУ:

Тепер відображається доступний простір для розділів . Якщо це машина без іншої операційної системи, ви можете вибрати весь простір, як показано на екрані (те саме стосується віртуальної машини). Якщо у вас вже є інша операційна система, ви повинні змінити розмір розділу, щоб звільнити місце для ReactOS… Продовжуйте, натискаючи ENTER.

Як бачите, інсталяція нагадає вам про Windows XP. Тепер система запитає, чи хочемо ми продовжити, натискаючи ENTER для форматування розділу :

Ми підтверджуємо, що хочемо відформатувати розділ, і натискаємо ENTER, щоб розпочати встановлення файлів …

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

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

Компоненти ReactOS тепер встановлено; залишилося лише перезапустити . Натисніть ENTER.

Система запускається вперше , вона майже готова… До речі, якщо вона попросить вас натиснути клавішу для доступу до оптичного приводу (CD), ігноруйте її; ОС запуститься через кілька секунд.

Якщо цей екран з'являється під час наступних перезавантажень, просто зачекайте або виберіть перший варіант:

Під час першого запуску вам буде показано меню встановлення ReactOS , в якому потрібно перейти за допомогою клавіш Далі, Далі, Далі (змінити мову), ввести ім'я користувача та організацію, Далі пароль адміністратора та ім'я комп'ютера, Далі часовий пояс, Далі, дочекатися встановлення, і система перезавантажиться…

Можливо, нас попросять встановити деякі драйвери ; процедура проста: Далі, Готово, Далі, Готово…

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

Не забудьте залишити свої коментарі чи запитання…