ReactOS thành công khởi động trên ARM64: Bản dựng thử nghiệm chạy trên Raspberry Pi 5
ReactOS, dự án mã nguồn mở tái tạo Windows NT, đã đạt được cột mốc mới khi khởi động thành công trên kiến trúc ARM64. Hiện tại, bản dựng này vẫn ở trạng thái thử nghiệm và có thể chạy trên Raspberry Pi 5, dù khả năng sử dụng thực tế còn hạn chế.

ReactOS, dự án mã nguồn mở nhằm tái tạo hệ điều hành Windows NT, vừa đạt được một cột mốc quan trọng: khả năng khởi động thành công trên kiến trúc ARM64. Đội ngũ phát triển đã cảnh báo rằng bản dựng này vẫn đang ở "trạng thái thử nghiệm", nhưng họ khuyến khích người dùng trải nghiệm.
Các ảnh chụp màn hình được công bố cho thấy dự án đang chạy trên ARM64 thông qua trình giả lập QEMU và trực tiếp trên phần cứng Raspberry Pi 5. ReactOS gần đây đã kỷ niệm 30 năm kể từ lần commit đầu tiên vào mã nguồn, với mục tiêu phát triển hiện tại là đạt sự tương thích với Windows Server 2003.
Khác biệt so với WINE
Khác với WINE - hoạt động như một lớp hỗ trợ để các ứng dụng Windows có thể chạy trên Linux, ReactOS tái tạo lại nhân NT (NT kernel) từ đầu, bao gồm cả việc hỗ trợ các trình điều khiển (driver). Đây là một nỗ lực táo bạo nhằm xây dựng một phiên bản thay thế mã nguồn mở cho hệ điều hành của Microsoft.
Một cột mốc kỹ thuật đầy thách thức
Bản port sang ARM64 hiện nay chủ yếu là một khái niệm chứng minh (proof of concept), nên bạn chưa thể làm được nhiều việc với nó. Tuy nhiên, việc nhìn thấy giao diện desktop quen thuộc của Windows xuất hiện trên phần cứng này thực sự mang lại niềm vui, và việc coi nhẹ nó chỉ là một cột mốc "khởi động được" là chưa đủ công bằng.
Việc đưa ReactOS khởi động trên ARM64 không phải là một thành tựu nhỏ; một người đóng góp cho dự án đã dành đến 8 tháng để làm việc mã nguồn hoạt động được. Nó yêu cầu hệ thống UEFI ARM64 với GICv2 hoặc v3 được bật, hỗ trợ các bo mạch từ ARMv8-A trở lên, trong đó Raspberry Pi 5 là một trường hợp đặc biệt.
Trải nghiệm thực tế
The Register đã thử khởi động nó trên Raspberry Pi 5 và gặp phải những kết quả trái chiều - việc chạy được nó không dành cho người yếu tim. Dự án không đùa khi gọi quy trình này là thử nghiệm, dù việc chỉ trích nó về độ ổn định hay hỗ trợ ứng dụng ở giai đoạn này là không công bằng.
ReactOS tự nhận mình là "hệ điều hành chất lượng alpha", nghĩa là nó thực sự chỉ nên được dùng trên các thiết bị "hy sinh". Mặc dù vậy, sự kiên trì sẽ được đền đáp, và trong khi người dùng chưa thể làm được nhiều việc với ReactOS trên ARM64 ở giai đoạn này, việc đạt được màn hình desktop đã là một cột mốc khá đáng kể.



