Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
ReactOS là một dự án mã nguồn mở khá đặc biệt, được nhiều người xem như một lựa chọn thay thế miễn phí cho Windows, nhất là với những ai không muốn bị “khóa chặt” trong hệ sinh thái phần mềm độc quyền của Microsoft. Mục tiêu cốt lõi của ReactOS là cho phép người dùng chạy ứng dụng và driver Windows trong một môi trường mã nguồn mở đáng tin cậy, mang nhiều nét quen thuộc của Windows XP.
Sau nhiều năm phát triển, dự án đã đạt được không ít tiến bộ, từ hỗ trợ hệ thống tập tin FAT của Microsoft, bộ nhớ đệm Registry, xử lý file .zip gốc, cho tới khả năng chạy game Hover! kinh điển ở chế độ toàn màn hình. Và giờ đây, ReactOS chính thức kỷ niệm cột mốc 30 năm hình thành.

Trong một bài blog kỷ niệm, Carl Bialorucki – lập trình viên cốt lõi của ReactOS – đã điểm lại lịch sử phát triển của hệ điều hành này, cho biết bản commit đầu tiên vào kho mã nguồn được thực hiện đúng 30 năm trước.
Giai đoạn từ năm 1996 đến 2003 là quãng thời gian ReactOS vẫn đang “tìm chỗ đứng”, sau khi dự án FreeWin95 – vốn hướng tới việc tạo bản sao của Windows 95 – bị đình trệ. ReactOS sau đó điều chỉnh hướng đi, tập trung xây dựng một nhân hệ điều hành theo kiến trúc Windows NT, rồi mới phát triển driver xoay quanh nền tảng này. Eric Kohl, người viết bộ driver lưu trữ đầu tiên cho ReactOS, từng chia sẻ rằng ông biết đến dự án trong lúc tìm mã mẫu cho các đóng góp vào WINE. Sau khi theo dõi thảo luận của cộng đồng, ông bắt đầu chuyển FreeDOS command.com thành một ứng dụng console Win32, với mục tiêu mở rộng nó để tương thích 4DOS – một trình thông dịch dòng lệnh rất mạnh vào thời điểm đó.
Ngày 4/12/1998, Eric chính thức giới thiệu bản thân và đề xuất sử dụng command.com đã chỉnh sửa làm cmd.exe tương lai của ReactOS. Sau một thời gian gửi mã nguồn và vá lỗi, ông được mời quyền ghi trực tiếp vào kho mã. Theo Eric, bầu không khí làm việc khi đó rất cởi mở và thân thiện, không có xung đột hay “chiến tranh nội bộ” như ở một số dự án khác.
ReactOS đạt phiên bản 0.1.0 vào tháng 2/2003, với giao diện dòng lệnh (CLI) có thể khởi động trực tiếp từ đĩa CD. Từ năm 2003 đến 2006, dự án ghi nhận nhiều tiến bộ, bao gồm giao diện desktop đồ họa mới và các driver bổ sung. Tuy nhiên, quá trình phát triển buộc phải tạm dừng khi xuất hiện lo ngại rằng một số đóng góp có thể sử dụng mã Windows độc quyền. Điều này dẫn tới một cuộc kiểm toán toàn diện mã nguồn nhằm tránh nguy cơ kiện tụng từ Microsoft.
Trong giai đoạn 2006–2016, ReactOS 0.3.x được phát triển với nhiều tính năng quan trọng như hỗ trợ mạng, trình quản lý gói và driver UniATA, cho phép làm việc với ổ SATA và phân vùng dung lượng lớn hơn 8GB. Đến hiện tại, dòng ReactOS 0.4.x đã hỗ trợ debug kernel bằng WinDbg khi biên dịch với MSVC, có shell đồ họa mới với kiến trúc rất giống Windows Explorer, cùng nhiều cải tiến khác.

Dù đã tồn tại suốt 30 năm, ReactOS vẫn duy trì được sự quan tâm của cộng đồng. Nói về tương lai, Bialorucki cho biết nhóm phát triển đang cân nhắc tích hợp nhiều dự án “ngoài cây” vào hệ điều hành, bao gồm môi trường build mới cho lập trình viên, driver NTFS và ATA mới, cơ chế ngẫu nhiên hóa không gian địa chỉ (ASLR) cho kernel và user mode, cũng như hỗ trợ driver GPU hiện đại dựa trên WDDM. Với những ai hứng thú, ReactOS hiện cho phép đóng góp tài chính hoặc tham gia phát triển trực tiếp trên GitHub.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Quản lý tài liệu trong kho kiến thức ElevenAgents
Generative Orchestration trong Copilot Studio: Cách agent đưa ra quyết định
Cách chỉnh sửa và nâng cấp câu hỏi bằng Wayground AI
Cách kết nối Claude với Gamma tạo website, slide thuyết trình
Hướng dẫn lọc và xóa thư với Plugin Gmail trong ChatGPT
11 trang web xem phim miễn phí vẫn hoạt động vào năm 2026
Hướng dẫn dùng Wayground AI để tạo bài kiểm tra
Hướng dẫn sử dụng Claude Slides tạo bài thuyết trình
Cách dùng plugin Wayground với ChatGPT
Ký tự khoảng trống FF là gì? Cách tạo tên trống trong Free Fire
Nâng cao khả năng ElevenAgents bằng cơ sở kiến thức quy mô lớn sử dụng RAG
100 ChatGPT/Gemini code giúp bạn chỉnh sửa ảnh như một chuyên gia
Cách thêm nhiều tài khoản Gmail vào plugin Gmail trên ChatGPT
Claude Design là gì? Cách dùng Claude Design thiết kế giao diện web
Làm sao để không còn nhận được những câu trả lời chung chung khi nhập prompt vào Claude nữa?
Hướng dẫn quản lý và ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn thiết lập thông báo giờ nghỉ trên Claude
Cách viết chữ kiểu FB: chữ in đậm, chữ 𝒏𝒈𝒉𝒊𝒆̂𝒏𝒈, đổi font chữ Facebook
Agent hỗ trợ nhiều giọng nói trong ElevenAgents
Kết hợp các kỹ thuật tạo prompt để thực hiện dự án thực tế
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Đừng chia sẻ ảnh cho đến khi bạn chạy kiểm tra siêu dữ liệu này!
6 cách mở Computer/System Properties trong Windows 10
Cách sửa lỗi There Are Currently No Power Options Available Windows
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10