ReactOS 0.4.16 chính thức ra mắt: Trình cài đặt đồ họa mới, hỗ trợ âm thanh HD và cải thiện tương thích driver
Sau hơn một năm rưỡi phát triển, ReactOS 0.4.16 đã được phát hành với hàng loạt cải tiến lớn: trình cài đặt đồ họa hoàn toàn mới, gộp image bootcd và livecd, hỗ trợ âm thanh High Definition, driver ATA mới khắc phục lỗi khởi động, và nâng cấp nhánh Wine lên 10.0. Bản phát hành này đánh dấu bước tiến quan trọng trong việc hiện thực hóa mục tiêu chạy ứng dụng Windows trên nền tảng mã nguồn mở.

ReactOS 0.4.16 chính thức ra mắt: Trình cài đặt đồ họa mới, hỗ trợ âm thanh HD và cải thiện tương thích driver
Sau một năm rưỡi phát triển, đội ngũ ReactOS vừa công bố bản phát hành 0.4.16 với hàng loạt cải tiến về trải nghiệm cài đặt, khả năng tương thích phần cứng và nền tảng hệ thống. Bản cập nhật này giới thiệu trình cài đặt đồ họa mới, gộp image bootcd và livecd thành một, cùng nhiều bản vá quan trọng cho video, âm thanh, mạng và lưu trữ.
Trình cài đặt đồ họa mới và image thống nhất
Trước đây, ReactOS cung cấp hai bản image riêng biệt: livecd để chạy thử trong môi trường chỉ đọc và bootcd để cài đặt vào ổ cứng qua trình cài đặt dạng văn bản. Nhờ công sức của nhà phát triển Hermès Bélusca-Maïto (hbelusca), ReactOS 0.4.16 nay có một trình cài đặt đồ họa hoàn toàn mới và gộp hai image thành một. Giờ đây, bạn có thể dùng cùng một file image để vừa chạy thử vừa cài đặt hệ điều hành.
Giao diện cài đặt đồ họa mới của ReactOS 0.4.16
Bước chọn phân vùng trong trình cài đặt đồ họa
Cải thiện lớn về tương thích driver đồ họa
Trong suốt nhiều năm, ReactOS gặp nhiều vấn đề với driver từ các hãng card màn hình lớn. Đặc biệt, GPU Nvidia bị chậm nghiêm trọng do kernel cạn kiệt system page table entries (PTEs) khi nạp driver của bên thứ ba — vốn phân bổ bộ nhớ nhiều hơn hầu hết driver khác. Nhà phát triển Justin Miller (The_DarkFire_) đã thay đổi bố cục bộ nhớ của trình quản lý bộ nhớ để tăng số lượng PTE, qua đó khắc phục triệt để lỗi chậm này.
Với driver AMD, lỗi cửa sổ OpenGL trống trắng cũng đã được giải quyết bằng cách viết lại hàm ExtEscape, lấy cảm hứng từ bản vá của cố nhà phát triển James Tabor. Những sửa đổi này giúp tăng cường độ ổn định, quản lý tài nguyên tốt hơn cho thiết bị mới và vá nhiều lỗi ngoại lệ trong driver win32k.sys.
Trình cài đặt đồ họa đang tải file hệ thống
Hỗ trợ âm thanh High Definition (HD) hoàn thiện hơn
Trước 0.4.16, ReactOS có hỗ trợ âm thanh HD rất sơ khai và thường xuyên gặp lỗi bugcheck khi cài driver bộ điều khiển HD Audio. Bản phát hành này đưa vào sklhdaudbus — một driver bus HD audio mới thay thế hoàn toàn bản cũ chưa hoàn thiện. Các bộ điều khiển HD Audio tương thích với Windows XP/Server 2003 giờ hoạt động ổn định trên ReactOS.
Ngoài ra, nhà phát triển Oleg Dubinskiy còn sửa thanh trượt âm lượng và cân bằng trong Sound Properties (mmsys.cpl) và Audio Volume Mixer (sndvol32.exe) — giờ đây các mức âm lượng được lưu và khôi phục sau khi khởi động lại. Việc liệt kê thiết bị âm thanh cũng được mở rộng hỗ trợ thêm nhiều loại card âm thanh khác nhau.
Driver ATA mới: Khắc phục lỗi khởi động kinh điển
Từ năm 2009, ReactOS dùng driver UniATA cho SATA, AHCI và phân vùng lớn hơn 8GB, nhưng driver này đã trở thành nguyên nhân gây khởi động chậm và lỗi INACCESSIBLE_BOOT_DEVICE (0x7B) trên nhiều thiết bị. ReactOS 0.4.16 giới thiệu driver ATA mới do Dmitry Borisov (disean) phát triển, cho phép hệ điều hành khởi động trong nhiều môi trường hơn, bao gồm cả Hyper-V Generation 1.
Bên cạnh đó, trình chkdsk cho phân vùng FAT đã được sửa để hoạt động với driver Microsoft FastFAT nguồn mở, và một tiện ích dọn dẹp đĩa mới cũng được bổ sung, tương thích với plugin mở rộng của Windows Disk Cleanup.
Cải tiến mạng, kiểu cài đặt mới và nâng cấp Wine
Về mạng, driver DC21X4 được cập nhật giúp ReactOS hoạt động tốt trên Microsoft Virtual PC 2007 và Hyper-V Generation 1. Hỗ trợ kết nối không đồng bộ (asynchronous connection) cũng được thêm vào, giúp cải thiện hiệu suất mạng đáng kể khi ứng dụng không phải chờ đợi thao tác mạng.
ReactOS 0.4.16 bổ sung thêm kiểu cài đặt Server Core mới — tắt giao diện shell đồ họa nhưng vẫn giữ đầy đủ Win32 subsystem, tương tự Windows Server 2008. Điều này giúp ReactOS phù hợp hơn với nhu cầu sử dụng trong môi trường server và hệ thống nhúng.
Đặc biệt, ReactOS đã nâng cấp nhánh Wine từ phiên bản 2.x/3.x lên Wine 10.0, sau khi từ bỏ việc bám chặt vào tương thích Windows Server 2003. Công việc này vẫn đang tiếp tục, nhưng đội ngũ kỳ vọng việc nâng cấp lên Wine 11.0 trở đi sẽ dễ dàng hơn nhiều. Ngoài ra, lần đầu tiên bản phát hành chính thức bao gồm WineVDM, tăng khả năng tương thích với các ứng dụng Windows 16-bit.
Kết luận
ReactOS 0.4.16 tiếp tục khẳng định cam kết của dự án: "Chạy các ứng dụng và driver Windows yêu thích của bạn trong một môi trường mã nguồn mở đáng tin cậy." Với những cải thiện vượt bậc về cài đặt, tương thích phần cứng và nền tảng, bản phát hành này là một cột mốc quan trọng đưa ReactOS đến gần hơn với mục tiêu tương thích hoàn toàn với Windows.
Hoàn tất quá trình cài đặt ReactOS 0.4.16
Màn hình đăng nhập sau khi cài đặt thành công
Bạn có thể tải ReactOS 0.4.16 từ trang chủ dự án tại reactos.org, đồng thời tìm hiểu thêm về cách đóng góp, tham gia cộng đồng hoặc ủng hộ tài chính cho dự án. Jira issue lâu đời nhất được giải quyết trong bản này là CORE-3804 từ ngày 3 tháng 2 năm 2009 — một minh chứng cho sự kiên trì và tâm huyết của đội ngũ phát triển.


