Вихід ReactOS 0.4.16: новини та поліпшення

Вихід ReactOS 0.4.16: новини та поліпшення

ReactOS, відкрито-джерельна операційна система, розроблена для бінарної сумісності з Microsoft Windows, оголосила про вихід ReactOS 0.4.16 після приблизно півтора року розробки.

Новий графічний інсталятор у ReactOS 0.4.16

Однією з найбільш помітних змін є новий графічний інсталятор. До цього проект розподіляв два окремі образи LiveCD і BootCD: один для тестування ReactOS без установки, інший з традиційним текстовим інсталятором.

З версією 0.4.16 ці функції об’єднано в один образ. Тепер користувачі можуть завантажити ReactOS, спробувати його та встановити з одного носія, використовуючи новий графічний інсталятор, який також пропонує базове управління розділами.

Покращення підтримки графіки та звуку

Щодо підтримки графічних процесорів, розробники ReactOS виправили давно існуюче уповільнення, яке впливало на драйвери NVIDIA. Це було пов’язано з тим, що ядро закінчувало записи в таблиці старничного доступу під час завантаження сторонніх драйверів. Крім того, користувачі AMD отримали виправлення для проблеми, що викликала порожні вікна OpenGL.

Підтримка звуку теж покращилась завдяки новому драйверу High Definition Audio. Попередня реалізація була неповною та могла викликати збої під час установки HD Audio драйверів. Замінник дозволяє HD Audio контролерам, сумісним з Windows XP та Windows Server 2003, працювати під ReactOS, включаючи обладнання з аудіорішеннями від AMD, IDT, NVIDIA, Realtek та SigmaTel.

Нове у зберіганні та мережевих можливостях

У сфері зберігання ReactOS з 2009 року покладався на драйвер UniATA для підтримки SATA та AHCI. З часом UniATA став пов’язаний із повільним завантаженням та збоєм на новіших системах. У ReactOS 0.4.16 вводиться новий ATA драйвер, який вирішує ці проблеми та дозволяє ОС завантажуватися у більшій кількості середовищ.

Випуск також відновлює можливість ремонту FAT розділів за допомогою chkdsk з відкритим драйвером FastFAT від Microsoft та вводить нову утиліту очищення диска. Ця утиліта підтримує розширення, сумісні з Windows Disk Cleanup, що дозволяє стороннім додаткам допомагати очищати непотрібні файли.

Мережева частина також покращилася. Тепер ReactOS підтримує асинхронні з’єднання, що дозволяє додаткам виконувати мережеві операції без блокування під час очікування. Разом з новим драйвером DC21X4, ReactOS 0.4.16 тепер може завантажуватися та отримувати доступ до Інтернету під Microsoft Virtual PC 2007 та Hyper-V Generation 1.

Зміни у сумісності з Wine

Однак, можливо, найважливішою довгостроковою зміною є відносини ReactOS з Wine. ReactOS використовує частини Wine для реалізації Windows API, але на відміну від Wine на Linux чи інших Unix-подібних системах, ReactOS інтегрує цей код безпосередньо зі своїм ядром, сумісним з Windows.

Протягом багатьох років проект залишався прив’язаним до Wine 2.x і 3.x. Це було пов’язано з тим, що розробники ReactOS намагалися зберегти сумісність з Windows Server 2003 API. Прийняття новішого коду Wine стало складним.

Наприкінці циклу розробки ReactOS 0.4.15 проект відмовився від цієї суворої вимоги сумісності. Це рішення дозволило розробникам почати поступове оновлення своїй похідній версії Wine до Wine 10.0. ReactOS стверджує, що 0.4.16 вже включає значну частину цієї роботи.

Висновки щодо ReactOS 0.4.16

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

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