Bước tới nội dung

ReactOS

Bách khoa toàn thư mở Wikipedia
ReactOS
Nhà phát triểnReactOS Foundation
Được viết bằngC, C++[1][2]
Họ hệ điều hànhTương tự Windows
Tình trạng
hoạt động
Alpha
Kiểu mã nguồnMã nguồn mở
Phát hành
lần đầu
1998; 19 năm trước (1998)
Phiên bản
mới nhất
0.4.14
Bản xem trước
mới nhất
0.4.15 build 3516 (25 tháng 12 năm 2021)
Đối tượng
tiếp thị
Máy tính cá nhân
Phương thức
cập nhật
CD-ROM
Nền tảngIA-32, x86-64, ARM
Loại nhânHybrid (được thiết kế để tương thích với Windows NT và sau này)
Giao diện
mặc định
Đồ họa (ReactOS Explorer)
Giấy phépGNU GPL v2+ với một phần dưới giấy phép LGPL và BSD
Website
chính thức
www.reactos.org
ReactOS 0.4.7 Desktop

ReactOS là một hệ điều hành mã nguồn mở cho các máy tính cá nhân x86/x64 với mục đích tương thích nhị phân với các chương trình máy tínhdriver được viết cho Windows Server 2003.[3]

Bắt đầu phát triển từ năm 1996, như một dự án bản sao của Windows 95, và tiếp tục phát triển như là ReactOS năm1998, với việc bổ sung gia tăng của các tính năng của các phiên bản mới hơn của Windows. ReactOS đã được ghi nhận như là một thay thế mã nguồn mở thay thế tiềm năng cho Windows vì nó hỗ trợ Windows API. Trên trang web chính thức có nói: "Mục tiêu chính của dự án ReactOS là cung cấp một hệ điều hành tương thích nhị phân với Windows... như vậy mọi người đã quen với giao diện người dùng quen thuộc của Windows có thể tìm cách sử dụng ReactOS dễ dàng. Mục tiêu cuối cùng của ReactOS là cho phép loại bỏ Windows và cài đặt ReactOS mà không cần người dùng cuối nhận thấy sự thay đổi."[4] Tính đến tháng 7 năm 2016, ReactOS được coi là phần mềm alpha, tính năng không đầy đủ nhưng với nhiều ứng dụng Windows đã làm việc (ví dụ. Adobe Reader 6.0, OpenOffice...[5]),[6] và do đó khuyến cáo của các nhà phát triển chỉ cho mục đích đánh giá và thử nghiệm.[7]

ReactOS chủ yếu được viết bằng C, với một số phần, chẳng hạn như ReactOS File Explorer, được viết bằng C++. Dự án phần thực hiện chức năng của Windows API và đã hỗ trợ các kiến trúc vi xử lý AMD64. ReactOS, là một phần của hệ sinh thái FOSS, tái sử dụng và hợp tác với nhiều dự án phần mềm nguồn mở khác, đáng chú ý là hầu hết dự án Wine phát triển một lớp tương thích Windows cho các hệ điều hành tương tự Unix.

Lịch sử

[sửa | sửa mã nguồn]
Điều phối viên dự án ReactOS Aleksey Bragin (trái) đang trình diễn ReactOS với Viktor Alksnis
Thủ tướng Nga Dmitry Medvedev (trái) đang xem một trình diễn của ReactOS

Phát triển sớm

[sửa | sửa mã nguồn]

Vào khoảng năm 1996, một nhóm các nhà phát triển phần mềm tự do mã nguồn mở bắt đầu một dự án gọi là FreeWin95 như một bản sao của  Windows 95. Dự án bị đình trệ trong các cuộc thảo luận về thiết kế của hệ thống.

Trong khi FreeWin95 đã bắt đầu với những kỳ vọng lớn, vẫn chưa có bất kỳ bản phát hành vào cuối năm 1997. Kết quả là, các thành viên dự án, do điều phối viên Jason Filby, kết hợp với nhau để phục hồi dự án. Dự án hồi sinh tìm cách lặp lại trong các chức năng của Windows NT.[8] Trong việc tạo ra các dự án mới, một cái tên mới,, ReactOS, được chọn. Dự án bắt đầu phát triển tháng 1/1998 bằng cách tạo cơ sở cho một kernel NT mới và các driver.[9] Tên ReactOS được đặt ra trong một nhóm chat IRC. Trong khi thuật ngữ "OS" là viết tắt cho operating system (hệ điều hành), từ "react" nhắc đến sự bất mãn của nhóm với - và phản ứng - vị trí độc quyền của Microsoft.[10]nó giống như Windows 95-Windows 2000

Phân nhánh Ekush OS

[sửa | sửa mã nguồn]

Năm 2004, một sự vi phạm bản quyền/giấy phép mã ReactOS GPL (và các mã FOSS khác) đã được tìm thấy khi ai đó phân phối một phân nhánh ReactOS dưới tên Ekush OS. Trang web sau đó đã ngừng hoạt động.

Kiểm toán nội bộ

[sửa | sửa mã nguồn]

Để tránh bị truy tố về bản quyền, ReactOS cần phải hoàn toàn khác biệt và không phải phái sinh từ Windows, một mục tiêu mà cần làm rất cẩn thận.[11] Một tuyên bố được đưa ra ngày 17/1/2006, bởi một cựu nhà phát triển của Hartmut Birr trên mailing list (ros-dev)  của các nhà phát triển của ReactOS rằng ReactOS có chứa mã nguồn tách rời từ Microsoft Windows.[12] Các đoạn mã mà Birr tranh chấp có liên quan đến chức năng BadStack trong syscall.S.[13] cũng như mục không xác định khác.[14] So sánh tính năng này với mã nhị phân tách rời từ Windows XP, Birr lập luận rằng các chức năng BadStack chỉ đơn giản là copy-paste từ Windows XP, cho rằng chúng giống hệt nhau. Alex Ionescu, tác giả của mã này, khẳng định rằng trong khi nhị phân Windows XP trong câu hỏi đã thực sự tháo rời và nghiên cứu, các mã này không chỉ đơn thuần là copy-paste, nhưng tái triển khai; lý do tại sao các chức năng giống hệt nhau, Ionescu tuyên bố, là vì chỉ có một cách có thể để thực hiện chức năng.[15]

Ngày 27/1/2006, các nhà phát triển chịu trách nhiệm cho việc duy trì các mã  kho lưu trữ ReactOS đã khóa truy cập sau cuộc họp để thảo luận về các cáo buộc. Khi tiếp cận bởi NewsForge, Microsoft từ chối bình luận về vụ việc. Từ khi ReactOS phát triển một phần mềm tự do nguồn mở, yêu cầu bồi thường gây ra một phản ứng tiêu cực của cộng đồng phần mềm tự do; đặc biệt là, Wine cấm số nhà phát triển hoạt động từ việc cung cấp các khoản đóng góp[16] và hợp tác cấp cao chính thức giữa hai dự án vẫn còn khó khăn tính đến năm 2006.[17] Các khoản đóng góp từ một số nhà phát triển ReactOS hoạt động đã được chấp nhận hậu kiểm toán, và hợp tác ở mức độ thấp để sửa lỗi vẫn xảy ra.

Trong một tuyên bố trên website của mình, ReactOS trích dẫn những định nghĩa khác nhau về các cấu thành của kỹ thuật dịch ngược sạch như là một nguyên nhân cho cuộc xung đột.[18] Một vài quốc gia, bao gồm cả Mỹ yêu cầu việc tái triển khai dựa trên mã tách rời phải được viết bởi một người nào đó khác hơn so với người đã tách rời và kiểm tra mã gốc,[19][20] trong khi các nước khác cho phép cả hai công việc được thực hiện bởi cùng một cá nhân. Do đó, ReactOS làm rõ việc Chính sách về Sở hữu trí tuệ (Intellectual Property Policy Statement) của họ yêu cầu kỹ thuật dịch ngược sạch phải tuân theo Luật pháp Mỹ US. Việc kiểm toán mã nguồn nội bộ đã được tiến hành để đảm bảo rằng chỉ kỹ thuật dịch ngược sạch được dùng, và tất cả các nhà phát triển đã được thực hiện để ký một thỏa thuận cam kết họ tuân thủ các chính sách của dự án về kỹ thuật dịch ngược. Người đóng góp cho sự phát triển của nó không bị ảnh hưởng bởi việc này, và tất cả các truy cập vào các công cụ phát triển phần mềm đã được phục hồi ngay sau đó. Tháng 9/2007, với các kiểm toán gần hoàn thành, tình trạng kiểm toán đã được gỡ bỏ từ trang chủ ReactOS. Mặc dù việc kiểm toán đã được hoàn thành, chi tiết cụ thể không được công bố công khai vì nó chỉ là một sự nỗ lực nội bộ để đảm bảo tuân thủ các chính sách riêng của dự án.[21]

Hầu hết các mã assembly mà đã bị cáo buộc sao chép cũng đã được thay thế như một sự tiến triển tự nhiên trong phát triển ReactOS, với các nhà phát triển đã tái triển khai các chức năng trong C vì lý do tính di động.[cần dẫn nguồn]

Ngoài ra, vụ rò rỉ mã nguồn Windows[22] không được xem như rủi ro pháp lý cho ReactOS, như các bí mật thương mại được coi là không thể bảo vệ tại tòa án do lây lan rộng.[23]

Tham gia Google Summer of Code

[sửa | sửa mã nguồn]

Bắt đầu từ 2006[24] dự án ReactOS đã tham gia Google Summer of Codes. Ví dụ, trong GSoC 2011[25] ReactOS dẫn dắt một dự án sinh viên tích hợp lwIP vào ngăn xếp mạng. ReactOS đã có ba lần tham gia GSoC vào các năm: 2006, 2011, và 2016.

Trình diễn công khai

[sửa | sửa mã nguồn]

Các buổi trình diễn của ReactOS đã được đưa ra, chủ yếu là hướng tới các chính trị gia NgaViktor Alksnis đã gặp điều phối viên của dự án Aleksey Bragin, người đã có một bài thuyết trình và trình diễn của dự án, cho thấy ReactOS chạy với Total CommanderMozilla Firefox trong năm 2007.[26] Dmitry Medvedev cũng đã xem một cuộc trình diễn trong chuyến thăm của Tổng thống Nga đến một trường trung học ở Verhnerusskoe, Stavropol, có sự tham dự của một trong những thành viên trong nhóm phát triển năm 2011.[27]

Ngày 31/7/2012, Vladimir Putin cũng đã xem một buổi trình diễn của ReactOS khi đến dự Seliger Youth Forum với tư cách Tổng thống Nga, có sự tham gia của Marat Karatov, một thành viên của nhóm phát triển.[28]

Chiến dịch gọi vốn

[sửa | sửa mã nguồn]

Ngày 1/5/2012 một chiến dịch kêu gọi vốn với mục tiêu 30,000 euro được khởi động để tài trợ cho các dự án phát triển bổ sung.[29][30] Đến cuối năm chiến dịch đạt được 50% mục tiêu đề ra và họ đã quyết định tiếp tục các chiến dịch gọi vốn mà không có thời hạn.[31] Số tiền này được chuyển đến ReactOS Deutschland e. V.. Khi luật thuế của Đức với mô hình tổ chức đăng ký tình nguyện (Eingetragener Verein) khiến họ có thể trả tiền trực tiếp cho các nhà phát triển,[32] các vấn đề gián tiếp như tiền sinh hoạt phí được xem xét.

Dự án Thorium Core Cloud Desktop

[sửa | sửa mã nguồn]

Khi ReactOS nhận được giải thưởng Dự án của Tháng trên SourceForge tháng 6/2013, một chiến dịch gọi vốn cộng đồng trên Kickstarter được công bố trong một buổi phỏng vấn với điều phối viên của dự án, Aleksey Bragin.[33] Ngày 23/11/2013 tuyên bố của dự án tiết lộ một chiến dịch trên Kickstarter với mục tiêu 120,000$ được bắt đầu.[34][35] Dịch vụ điện toán đám mây có tên Thorium Core Cloud Desktop sẽ sử dụng ReactOS là cốt lõi và có thể cho phép sử dụng các ứng dụng tương thích Windows từ các thiết bị di động (như smartphone, tablet), workstations, hoặc bất kỳ thiết bị kết nối khác. Ngày 21/2/2014, Chiến dịch gọi vốn kết thúc với việc không đạt mục tiêu, với $48,965 của $120,000 được đưa lên, dẫn đến không có tiền ngay.[36]

ReactOS Community Edition

[sửa | sửa mã nguồn]

Tháng 4/2014, Dự án ReactOS đã kêu gọi một chiến dịch trên Indiegogo để khởi động ReactOS Community Edition, một phiên bản của ReactOS dự trên bản phát hành 0.4. Chiến dịch đặt mục tiêu kêu gọi được 50.000 USD vốn tài trợ với việc bổ sung thêm các mục tiêu mới.[37] Sự phát triển của ReactOS Community Edition sẽ lấy cộng đồng làm trung tâm, với việc người dùng ReactOS có thể biểu quyết và đóng góp để quyết định các phần mềm và trình điều khiển sẽ được dự án hướng đến.[38][39] Ngày 1/6/2014, chiến dịch gây quỹ trên Indiegogo kết thúc với việc huy động thêm được 25.141 USD cho việc phát triển của phiên bản cộng đồng,[40][41] và quá trình bỏ phiếu để hỗ trợ phần cứng và phần mềm đã được bắt đầu ngay sau đó.[42]

ReactOS Hackfest 2015

[sửa | sửa mã nguồn]
ReactOS printing for the first time

Dự án ReactOS đã tổ chức một Hackfest từ 7-12/8/2015, tại thành phố Aachen Đức.[43][44][45] Hackfest được công bố là thành công, vì nó bổ sung thêm nhiều tính năng cho ReactOS.

Lịch sử phát hành

[sửa | sửa mã nguồn]
Phiên bản Ngày phát hành Thông tin phát hành
Phiên bản cũ, không còn được hỗ trợ: 0.2.0 25/01/2004 Phát hành đầu tiên làm việc với GUI
Phiên bản cũ, không còn được hỗ trợ: 0.2.1 03/03/2004 Sửa lỗi
Phiên bản cũ, không còn được hỗ trợ: 0.2.2 27/04/2004 Sửa lỗi
Phiên bản cũ, không còn được hỗ trợ: 0.2.3 26/06/2004 New LiveCD image, cải thiện sự ổn định trong hạt nhân và win32k, cải thiện mạng và giao diện, lệnh điều khiển nhanh chóng và phần cứng
Phiên bản cũ, không còn được hỗ trợ: 0.2.4 13/09/2004 Đồng bộ mã với Wine, các bản sửa lỗi biên dịch và làm sạch tập tin tiêu đề
Phiên bản cũ, không còn được hỗ trợ: 0.2.5 02/01/2005 Nhập Notepad từ WINE, bổ sung ứng dụng Date/Time
Phiên bản cũ, không còn được hỗ trợ: 0.2.6 09/04/2005 Tăng tốc phần cứng NVIDIA OpenGL, NCITool tạo ra để tạo các file cơ sở dữ liệu lời gọi hệ thống
Phiên bản cũ, không còn được hỗ trợ: 0.2.7 21/05/2005 Command Prompt, My Computer và ReactOS logo icons mới,cải thiện trình cài đặt
Phiên bản cũ, không còn được hỗ trợ: 0.2.8 29/10/2005 Nhận diện VMWare, viết lại CSRSS
Phiên bản cũ, không còn được hỗ trợ: 0.2.9 22/12/2005 Sửa lỗi
Phiên bản cũ, không còn được hỗ trợ: 0.3.0 27/08/2006 Phiên bản chính thức đầu tiên làm việc với mạng
Phiên bản cũ, không còn được hỗ trợ: 0.3.1 10/03/2007 Bao gồm trình quản lý ứng dụng, bắt đầu viết lại kernel
Phiên bản cũ, không còn được hỗ trợ: 0.3.2 bỏ qua Được tạo nhưng không phát hành
Phiên bản cũ, không còn được hỗ trợ: 0.3.3 12/09/2007 Cải tiến Kernel và win32k
Phiên bản cũ, không còn được hỗ trợ: 0.3.4 22/01/2008 Hỗ trợ chỉnh sảu Registry, điều khiển máy khách từ xa và Plug 'N' Play
Phiên bản cũ, không còn được hỗ trợ: 0.3.5 30/06/2008 Sửa lỗi
Phiên bản cũ, không còn được hỗ trợ: 0.3.6 06/08/2008 Hỗ trợ RTL
Phiên bản cũ, không còn được hỗ trợ: 0.3.7 04/11/2008 Cải thiện  x86-64; MSVC, ngăn xếp mới
Phiên bản cũ, không còn được hỗ trợ: 0.3.8 04/02/2009 Giới thiệu PSEH và hỗ trợ đa phân vùng HDD trong LiveCD
Phiên bản cũ, không còn được hỗ trợ: 0.3.9 26/04/2009 24 MB bộ nhớ RAM tối thiểu, lập bản đồ không gian điều khiển nhanh hơn, hỗ trợ âm thanh ban đầu
Phiên bản cũ, không còn được hỗ trợ: 0.3.10 05/07/2009 Bước đầu hỗ trợ SATA, phím/chuột USB, bản sao của Paint, MSVC.[46][47]
Phiên bản cũ, không còn được hỗ trợ: 0.3.11 16/12/2009 Viết lại Kdcom; fonts chữ Trung/Hàn; cập nhật tương thích; cải tiến hệ thống âm thanh
Phiên bản cũ, không còn được hỗ trợ: 0.3.12 20/10/2010 Viết lại Trap handler; Viết lại đồng hồ và xử lý tin nhắn; hỗ trợ NMI, SxS; hỗ trợ một phần EMS [48]
Phiên bản cũ, không còn được hỗ trợ: 0.3.13 22/03/2011 Viết lại trình quản lý Heap, cải thiện hỗ trợ SATA, sửa lỗi đồ họa[49]
Phiên bản cũ, không còn được hỗ trợ: 0.3.14 07/02/2012 kích hoạt ACPI mặc định, hỗ trợ WiFi (không mã hóa và WEP), hỗ trợ theme, driver TCP/IP mới(LwIP), tương thích MSVC, Scatter/Gather hỗ trợ DMA, viết lại shell32[50]
Phiên bản cũ, không còn được hỗ trợ: 0.3.15 30/05/2013 Hỗ trợ phím,chuột và bộ nhớ USB; viết lại trình quản lý session; hỗ trợ AHCI với cập nhật cho driver UniATA; thay thế ReactOS Memory Management Module được triển khai trên tất cả chức năng quản lý bộ nhớ cho sections; hỗ trợ sơ bộ để gỡ lỗi các thành phần ReactOS sử dụng windbg; cải tiến dựa trên kết quả của việc áp dụng Sửa lỗi dựa trên chạy Driver Verifier trên nhiều trình điều khiển kèm AutoHotKey; Sửa lỗi dựa trên chạy Driver Verifier trên nhiều trình điều khiển kèm[51]
Phiên bản cũ, không còn được hỗ trợ: 0.3.16 06/02/2014 Viết lại CSRSS; hỗ trợ chủ đề được cải thiện; driver card mạng cho RTL8139, cho phép ReactOS hỗ trợ các phiên bản mới hơn của QEMU ra khỏi hộp[52]
Phiên bản cũ, không còn được hỗ trợ: 0.3.17 05/11/2014 Bao gồm một NTVDM; cải tiến font;[53][54] sửa lỗi [55]
Phiên bản cũ, không còn được hỗ trợ: 0.4.0 16/02/2016[56] Cải thiện hỗ trợ USB, file explorer shell và theming mới,cải thiện hõ trợ VirtualBox và Virtual PC, hỗ trợ đọc ghi ext2, hỗ trợ đọc NTFS và cải thiện hỗ trợ mạng
Phiên bản cũ, không còn được hỗ trợ: 0.4.1 17/05/2016[57] Cải thiện Activation Context, hỗ trợ Btrfs, cải tiến Shell, sửa lỗi USB, hỗ trợ Virtual Machine Shared Folders
Phiên bản cũ, không còn được hỗ trợ: 0.4.2 01/08/2016[58] Cải thiện Btrfs và hỗ trợ ext, ReiserFS và UFS/FFS, giới thiệu các hỗ trợ.NET Framework 2.0 và 4.0, sửa chữa và cải thiện Shell
Phiên bản ổn định hiện tại: 0.4.3 16/11/2016[59] Thư viện winsock mới, phần hỗ trợ ban đầu, sửa lỗi thông thường
Bản ra mắt trong tương lai: 0.4.4
Chú giải:
Phiên bản cũ
Phiên bản cũ, vẫn được hỗ trợ
Phiên bản mới nhất
Phiên bản xem trước mới nhất
Ra mắt trong tương lai

Development

[sửa | sửa mã nguồn]

Phát triển ReactOS core

[sửa | sửa mã nguồn]

ReactOS chủ yếu được viết bằng C, với một số phần, ví dụ như ReactOS Explorer và sound stack, được viết bằng C++. Dự án biên dịch dùng cả MinGW vàMicrosoft Visual Studio, và góp phần vào sự phát triển của hệ thống thông qua việc gửi các bản vá lỗi cho các thành phần của nó.[60]

Các nhà phát triển hướng đến mục tiêu làm cho hạt nhân và các API tương thích với Windows NT version 5.2 (Windows Server 2003) và bổ sung thêm các hỗ trợ cho các phần mềmphần cứng với kế hoạch nhắm đến các phiên bản mới hơn của Windows[61]. Hỗ trợ DirectX được triển khai thông qua ReactX, một triển khai nội bộ. Tăng tốc phần cứng 2D render được thực hiện tự nhiên, trong khi chức năng vẽ khác được chuyển đến OpenGL như một giải pháp tạm thời.[62]

Các tiến trình phát triển bị ảnh hưởng bởi kích thước của nhóm phát triển và mức độ kinh nghiệm giữa họ. Theo một tính toán của các nỗ lực cần thiết để triển khaiWindows 7, Microsoft đã cần 1,000 hoặc hơn các nhà phát triển, tổ chức họ vào 25 nhóm, với mỗi nhóm có trung bình 40 người.[63] Tính đến 2/9/2011, trong mục ReactOS tại Ohloh, trang theo dõi thông các liên kết "Nhóm phát triển tích cực và có đóng góp lớn" liệt kê 33 nhà phát triển có đóng góp trong vòng 12 tháng và có tổng cộng 104 người hiện tại và trước đây đã có đóng góp cho mã của dự án thông qua Subversion từ khi nó bắt đầu[64]. Trong bài thuyết trình của mình tại Hackmeeting 2009 ở Milan, nhà phát triển ReactOS Michele C. lưu ý rằng hầu hết các nhà phát triển tìm hiểu về kiến trúc Windows trong khi làm việc trên ReactOS và không có kiến thức trước đó.[65]

Trong khi mục tiêu chính hiện tại của ReactOS là nền tảng PC x86/AMD64[66], một nỗ lực port cho kiến trúc ARM đã có[62], trong khi nó đã không tạo ra nhiều chức năng và bị bỏ rơi[67]. Các hỗ trợ cho Xbox, một biến thể của kiến trúc IA-32, đã được bổ sung thông qua việc sử dụng một kiến trúc riếng HAL[65], mặc dù điều này, cùng với một port cho PowerPC, không còn được duy trì tích cực.

Hợp tác và tái sử dụng

[sửa | sửa mã nguồn]

Trong khi ReactOS có mục tiêu xây dựng một kernel tương thích với Windows như là phần mềm mã nguồn mở, nhiều chức năng xung quanh cần thiết để tạo ra một hệ điều hành hoàn chỉnh là đã có sẵn trong các hệ sinh thái nguồn mở lớn hơn. Khi có sẵn và có thể, ReactOS vì vậy đã xây dựng và phối hợp với các dự án mã nguồn mở đã có.[68] Ngược lại, các dự án như Wine,[69] Captive NTFS trước đây,[70]Longene tái sử dụng codebase mã nguồn mở của ReactOS.[71]

Trình điều khiển phần cứng

[sửa | sửa mã nguồn]

Về mặt điều khiển phần cứng, ví dụ các dự án UniATA cung cấp trình điều khiển Serial ATA cho ReactOS.[72][73] Dự án cũng đã thử nghiệm bằng cách sử dụng thư viện FullFAT trong khi viết lại FAT Installable File System của nó.[74] ReactOS giúp việc sử dụng USB stack từ Haiku vừa là một tài liệu tham khảo vừa như là một nền tảng để hỗ trợ USB của mình.[75][76] Mesa 3D  cung cấp OpenGL render.[72][77]

Ngăn xếp mạng của ReactOS được xây dựng dựa trên port của ngăn xếp mạng OSKit TCP trong FreeBSD, cùng với việc thực hiện phát triển nội bộ các giao thức gói tin theo định hướng tương tự IP.[78] Sau này, lwIP  đã được tích hợp vào ngăn xếp mạng của ReactOS.[79] Các dịch vụ mạng Windows như LSASS, SAM, NETLOGON, và print spooling đã có sẵn như là mã nguồn mở thay thế bởi các dự án Samba/Samba TNG. Một phân nhánh của rdesktop được sử dụng như một triển khai phần mềm client cho giao thức độc quyền của Microsoft Remote Desktop Protocol.

Hợp tác với Wine

[sửa | sửa mã nguồn]
Một sơ đồ kiến trúc đơn giản của ReactOS, với phụ thuộc Wine chỉ định với các biểu tượng Wine. Hộp màu trắng biểu thị phần mềm nhị phân của bên thứ ba. Hộp màu xanh lá cây là thành phần "Userland", màu đỏ là thành phần hạt nhân.

Hai dự án ReactOS và Wine chia sẻ mục tiêu để chạy phần mềm Windows nhị phân tự nhiên và vì vậy có thể chia sẻ nhiều phụ thuộc và phát triển.[69][80] ReactOS  sử dụng các phần của dự án Wine để nó có thể được hưởng lợi từ sự tiến bộ của Winetrong triển khai các Win32 API.[80] Trong khi các thành phần NTDLL, USER32, KERNEL32, GDI32, và ADVAPI32 của Wine không thể được sử dụng trực tiếp bởi ReactOS do sự khác biệt về kiến trúc, mã lệnh chúng và các bộ phận khác có thể được chia sẻ giữa cả hai dự án. Hạt nhân được phát triển bởi ReactOS riêng biệt như Wine dựa vào hạt nhân unixoid có sẵn.[65][81]

Đặc biệt, các nhánh Arwinss thử nghiệm đã được tạo ra như là một phương tiện thay thế để cải thiện hỗ trợ USER32 và GDI32 thông qua một cài đặt thay thế của Win32 API. Trong khi đó, hệ thống con Win32 của ReactOS ban đầu theo sát sau hệ thống tương đương của nó trong Windows, Arwinss kết hợp kiến trúc của hệ thống con với các triển khai tương ứng trong Wine. Để kết thúc điều này, Arwinss sử dụng thư viện GDI32 và USER32 của Wine với vài thay đổi để tận dụng đầy đủ hơn về tương thích phần mềm hiện tại của Wine. Arwinss cũng cho phép người dùng tùy chọn sử dụng một X server từ xa thay vì hiển thị cục bộ.[82]

Dự án Tango Desktop Project chủ động cung cấp hướng dẫn mã nguồn mở thiết kế và nguồn lực (như các icon) cho các ứng dụng trên môi trường desktop. FreeType là một thư viện phát triển phần mềm mã nguồn mở, dùng để render ký tự sang bitmapvaf cung cấp các hỗ trợ cho các hoạt động khác liên quan đến font chữ.[72] Dự án KernelEx là một dự án mở rộng và tương thích Windows-API, cung cấp triển khai nguồn mở của một số Windows-API.[83] dự án góp phần khác là MinGW, SYSLINUX, adns, ICU, GraphApp, Ext2, GNU FreeFont, DejaVu fonts, và Liberation fonts.[84][85][86]

Phân nhánh

[sửa | sửa mã nguồn]

Các phân nhánh dựa trên ReactOS đôi khi được tạo ra:

  • Ekush OS (2004)[87][88][89]
  • ReactOS Server Edition[90]
  • ReactOS Server[91]
  • OpenROS (2013)[92]
  • FusionOS (2013)[93]
  • ReactOS NG (2015) – nhằm để tương thích với Windows 8[94]
  • Greentea OS (2016) – nhằm phát triển nhanh và đơn giản[95]

Tiếp nhận

[sửa | sửa mã nguồn]

Nhiều người đã chấp nhận ReactOS và những tác động của việc giảm nguồn mở khả thi thay thế cho Windows. Một bài báo năm 2004 và cuộc phỏng vấn của tạp chí hàng tuần của Đức Der Spiegel mô tả ReactOS là hướng vào người dùng Windows muốn từ bỏ sử dụng các Phần mềm thương mại độc quyền mà không cần phải chuyển sang Linux. DistroWatch, trang web theo dõi các bản phân phối Linux, cũng liệt kê cũng ReactOS và mô tả nó là "Một hệ điều hành tự do nguồn mở dựa trên các nguyên tắc thiết kế tốt nhất được tìm thấy trong kiến trúc Windows NT.".[96]

Trong phần riêng của mình cho tạp chí Free Software Magazine, David Sugar ghi nhận vào năm 2006 rằng ReactOS sẽ cho phép việc sử dụng các ứng dụng phụ thuộc vào phiên bản cũ của Windows mà các API yêu cầu. Ông cũng nhận ra tiềm năng của nó để mở rộng tổng triển khai cơ sở của phần mềm miễn phí,và như là một nguồn tài nguyên cho các nhà phát triển muốn biết Windows API không có giấy tờ trong quá trình viết các ứng dụng di động.[97] PC Magazine mục John C. Dvorak nhận xét trong năm 2008 kiến trúc Windows NT không có nhiều thay đổi lớn, làm cho nó trở thành một ứng cử viên lý tưởng cho nhân bản, và tin rằng ReactOS có thể là "một mối đe dọa lớn hơn Linux với sự thống trị của Microsoft".[98] Trong phản ứng với mục Dvorak, nhà báo công nghệ của ZDNet Dana Blankenhorn ghi nhận trong năm 2008 rằng sự thiếu nhà tài trợ của các doanh nghiệp và đối tác đã khiến cho dự án vô hại đối với Microsoft.[99][100] Lặp lại điều này, Thom Holwerda của OSNews năm 2009 đã phân loại ReactOS vào nhóm các hệ điều hành thú vui, duy trì chỉ bởi nhóm nhỏ các nhà phát triển làm việc trong thời gian rảnh rỗi của họ, thiếu sự hỗ trợ tài chính  của nhiều hệ điều hành chính thống và là di sản của những sản phẩm trước đây như RISC OS.[101]

Tháng 10/2015, một đánh giá của Network World về ReactOS v0.3.17 ghi nhận có ấn tượng "Nó giống như đang chạy Windows 2000" and praised the extension by an application package manager, a feature the original Windows is missing.[102]

Giải thưởng

[sửa | sửa mã nguồn]

ReactOS Project giành chiến thắng tại giải thưởng thường niên Seliger Youth Forum "The Best Presentation" với 100,000 Rúp Nga (≈US$2700) năm 2011, với sự tham dự của Alexander Rechitskiy, một thành viên trong nhóm phát triển.[103]

ReactOS là dự án nổi bật trên SourceForge trong tuần từ ngày 27 /2/2012, và 25/4/2013[104] cùng với một số dự án khác. Nó là Dự án của tháng (Project of the Month) trên Sourceforge trong tháng 6/2013.[105]

Năm 2015, ReactOS được đặt tên bởi Bộ trưởng [ Thông tin Nga] với các hỗ trợ xứng đáng thay thế "Hệ điều hành khác/chủ",[106][107] với tiềm năng của nó trong việc giảm sự phụ thuộc của Nga từ nhập khẩu phần mềm độc quyền.[108][109]

Chú thích

[sửa | sửa mã nguồn]
  1. ^ “ReactOS on Open Hub”. openhub.net. Black Duck Open Hub. Truy cập ngày 24 tháng 10 năm 2014.
  2. ^ “ReactOS on GitHub”. github.com. GitHub. Truy cập ngày 24 tháng 10 năm 2014.
  3. ^ ReactOS Targets Windows 2003, Vista on OSNews posted by Thom Holwerda (March 2009)
  4. ^ “Frontpage”. ReactOS Web-page. ReactOS Foundation. Lưu trữ bản gốc ngày 20 tháng 9 năm 2012. Truy cập ngày 23 tháng 6 năm 2013.
  5. ^ Thom Holwerda (ngày 14 tháng 11 năm 2007). “ReactOS Gets OpenOffice.org 2 Support; New Release Plans”. OSNews.
  6. ^ Tests_for_0.4.0 on reactos.org (December 2015)
  7. ^ Kupfer, Matthias; Bragin, Aleksey (ngày 14 tháng 3 năm 2010). ReactOS - Das zu Windows binärkompatible Open-Source-Betriebssystem. Chemnitzer Linux-Tage (bằng tiếng Đức). Chemnitz, Germany. Truy cập ngày 15 tháng 3 năm 2010.
  8. ^ Interview with Jason Filby from the ReactOS Project on OSNews by Eugenia Loli on ngày 16 tháng 10 năm 2001
  9. ^ Loschwitz, Martin (tháng 3 năm 2004), “Projects on the Move” (PDF), Linux Magazine, tr. 87, Bản gốc (pdf) lưu trữ ngày 19 tháng 5 năm 2011, truy cập ngày 18 tháng 11 năm 2009
  10. ^ Sixtus, Von Mario (20 tháng 2 năm 2004). “ReactOS: Das Nicht-Windows” (bằng tiếng Đức). Spiegel Online. Truy cập ngày 11 tháng 12 năm 2009.
  11. ^ Hancock, Terry (29 tháng 8 năm 2008). “What if copyright didn't apply to binary executables?”. Free Software Magazine. Bản gốc lưu trữ ngày 25 tháng 1 năm 2016. Truy cập ngày 25 tháng 1 năm 2016. ReactOS aims to run actual Windows binary executable programs. This means that ReactOS must implement the entire Windows environment. Functions must do exactly what their Windows counterparts would do. In other words, like our notional parallel stew recipes, ReactOS and Windows should be functionally identical. In order to avoid copyright prosecution, though, ReactOS must be expressively completely distinct and non-derivative from Windows. This is a careful tightrope walk! ReactOS is a free, clean room re-implemented drop-in replacement for WindowsReactOS is a free, clean room re-implemented drop-in replacement for Windows So, consider this, especially regarding extremely simple library calls: is it legal for ReactOS to produce identical binary code to Windows?
  12. ^ Birr, Hartmut (ngày 18 tháng 1 năm 2006). “Bye bye” (Danh sách thư). Truy cập ngày 3 tháng 1 năm 2009. Đã bỏ qua tham số không rõ |mailinglist= (trợ giúp)
  13. ^ “BadStack in syscall.S”. ReactOS. 17 tháng 1 năm 2006. Bản gốc lưu trữ ngày 4 tháng 9 năm 2017. Truy cập ngày 16 tháng 11 năm 2009.
  14. ^ Birr, Hartmut (ngày 18 tháng 1 năm 2006). “Bye bye” (Danh sách thư). Truy cập ngày 16 tháng 11 năm 2009. Đã bỏ qua tham số không rõ |mailinglist= (trợ giúp)
  15. ^ Ionescu, Alex (ngày 18 tháng 1 năm 2006). “Bye bye” (Danh sách thư). Truy cập ngày 16 tháng 11 năm 2009. Đã bỏ qua tham số không rõ |mailinglist= (trợ giúp)
  16. ^ Vincent, Brian (25 tháng 5 năm 2004). “Interview with Steven Edwards”. winehq.com. Truy cập ngày 23 tháng 6 năm 2013. BV: You guys have certainly contributed a lot of your work back to Wine, including some of the utilities you've written. For instance, the task manager was recently ported from ReactOS.
  17. ^ Feller, Stephen (1 tháng 2 năm 2006). “ReactOS suspends development for source code review”. Linux.com. Truy cập ngày 10 tháng 12 năm 2009.
  18. ^ Reset, Reboot, Restart, legal issues and the long road to 0.3 on reactos.org by Steven Edwards (ngày 27 tháng 1 năm 2006)
  19. ^ Schwartz, Mathew (12 tháng 11 năm 2001). “Reverse-Engineering”. computerworld.com. Bản gốc lưu trữ ngày 24 tháng 6 năm 2013. Truy cập ngày 23 tháng 6 năm 2013. To protect against charges of having simply (and illegally) copied IBM's BIOS, Phoenix reverse-engineered it using what's called a "clean room," or "Chinese wall," approach. First, a team of engineers studied the IBM BIOS—about 8KB of code—and described everything it did as completely as possible without using or referencing any actual code. Then Phoenix brought in a second team of programmers who had no prior knowledge of the IBM BIOS and had never seen its code. Working only from the first team's functional specifications, the second team wrote a new BIOS that operated as specified.
  20. ^ Hogle, Sean (23 tháng 10 năm 2008). “Clean Room Defeats Software Infringement Claim in US Federal Court”. Truy cập ngày 23 tháng 5 năm 2013. [...] dirty room reverse engineering should be done in conjunction with clean room development by using two physically and electronically isolated teams where one team does dirty room reverse engineering and the other does clean room development. If a dirty room team exists, the clean room engineers can write a description of the portion of the specification that needs elaboration or clarification. The dirty room engineers then use that request to create additional functional specifications or tests.
  21. ^ Bragin, Aleksey (ngày 18 tháng 9 năm 2007). “Audit” (Danh sách thư). Truy cập ngày 3 tháng 1 năm 2009. Đã bỏ qua tham số không rõ |mailinglist= (trợ giúp)
  22. ^ Windows Code May Be Stolen Lưu trữ 2013-07-31 tại Wayback Machine on PC World by Joris Evers (February 2004)
  23. ^ Reset, Reboot, Restart, legal issues and the long road to 0.3 "Now as for the issue of leaked source code, I want to try to put all fears to rest.
  24. ^ “Google Summer of Code 2006”. This is a page lists the students and organizations that participated in the Google Summer of Code 2006 program. [...] ReactOS
  25. ^ “TCP/IP driver replacement for ReactOS, using lwIP”. Google. Bản gốc lưu trữ ngày 21 tháng 3 năm 2012. Truy cập ngày 9 tháng 8 năm 2011.
  26. ^ Alksnis, Viktor (6 tháng 6 năm 2007). “Виктор Имантович Алкснис – Знакомство с проектом ReactOS” (bằng tiếng Nga). Truy cập ngày 11 tháng 12 năm 2009.
  27. ^ “Russian President Medvedev asked to fund Windows clone”. BBC News. ngày 13 tháng 9 năm 2011. Truy cập ngày 15 tháng 9 năm 2011.
  28. ^ Z98 (5 tháng 8 năm 2012). “ReactOS Presented to President Putin”. ReactOS News. Truy cập ngày 23 tháng 6 năm 2013.
  29. ^ Oliver Diedrich (ngày 3 tháng 5 năm 2012). “ReactOS: Spenden gesucht”. heise.de (bằng tiếng Đức).
  30. ^ A personal appeal from ReactOS Project Coordinator Aleksey Bragin, accessed on ngày 15 tháng 4 năm 2013
  31. ^ Spenderliste Lưu trữ 2013-12-30 tại Wayback Machine ngày 24 tháng 12 năm 2012, accessed on ngày 15 tháng 4 năm 2013 (in German)
  32. ^ “January 2013 Meeting Minutes”. 7 tháng 2 năm 2013. Lưu trữ bản gốc ngày 3 tháng 4 năm 2013. Truy cập ngày 19 tháng 6 năm 2013. Late last year the German foundation learned that the contracts it was issuing for developers might not be compliant with German regulations involving non-profits. Due to this, the German foundation needed to temporarily halt payment to developers and consult with tax attorneys to determine how to proceed in a compliant manner.
  33. ^ “Sourceforge POTM June 2013”. Sourceforge.com. 17 tháng 6 năm 2013. Truy cập ngày 17 tháng 6 năm 2013. Well I don’t want to spread too many rumors, but I can say that we do have something in the works. If all goes well, it’s going to be announced within a week. While I cannot go into too many details, I can say that it involves Kickstarter and what we believe to be a viable commercial product based off of ReactOS.
  34. ^ ReactOS Wants To Bring Open-Source Windows To The Cloud on Phoronix by Michael Larabel (ngày 22 tháng 1 năm 2014)
  35. ^ Oliver Diedrich (ngày 21 tháng 1 năm 2014). “ReactOS: Freier Windows-Klon braucht Unterstützung]”. heise.de (bằng tiếng Đức).
  36. ^ Aleksey Bragin/Steven Edwards (23 tháng 12 năm 2013). “Thorium Core Cloud Desktop”. Kickstarter.com. Truy cập ngày 8 tháng 4 năm 2014.
  37. ^ Torsten Kleinz (ngày 8 tháng 4 năm 2014). “XP ist tot, es lebe Windows” [XP is dead, long live Windows]. Die Zeit (bằng tiếng Đức).
  38. ^ ReactOS Working On A Community Windows OS on Phoronix by Michael Larabel (ngày 19 tháng 4 năm 2014)
  39. ^ Silviu Stahie (4 tháng 4 năm 2014). “ReactOS goes to Indiegogo, will run Windows apps natively”. softpedia.com. Truy cập ngày 8 tháng 4 năm 2014.
  40. ^ Hoffman, Chris (14 tháng 11 năm 2014). “Why prominent 'hobbyist' operating systems face an existential crisis”. PCWorld. Truy cập ngày 29 tháng 12 năm 2015. ReactOS raised more than $25,000 in an Indiegogo crowdfunding campaign earlier in 2014, for the development of a community edition of the operating system.
  41. ^ reactos-community-edition on Indiegogo (ngày 1 tháng 6 năm 2014)
  42. ^ ReactOS: Große Fortschritte und Stipendien für Entwickler beim freien Windows-Nachbau Lưu trữ 2016-06-07 tại Wayback Machine on heise.de by Louis-F. Stahl (ngày 2 tháng 10 năm 2014, in German)
  43. ^ Russland-erklaert-ReactOS-zu-favorisierter-Windows-Alternative on heise online by Louis-F. Stahl "Einen weiteren Schub in der Entwicklung erhofft sich die ReactOS-Community vom ersten ReactOS Hackfest, das vom 7. bis zum 12.
  44. ^ Russland macht ReactOS zu bevorzugter Windows-Alternative on Der Standard "Von 7. bis 12.
  45. ^ ReactOS Hackfest 2015 Lưu trữ 2017-09-04 tại Wayback Machine from reactos.com (accessed 2015)
  46. ^ “ReactOS 0.3.10”. OS Revolution. Bản gốc lưu trữ ngày 12 tháng 12 năm 2009. Truy cập ngày 9 tháng 12 năm 2009.
  47. ^ Holwerda, Thom (6 tháng 7 năm 2009). “ReactOS 0.3.10 Released”. OSNews. Truy cập ngày 9 tháng 12 năm 2009.
  48. ^ Holwerda, Thom (20 tháng 10 năm 2010). “ReactOS 0.3.12 Released”. OSNews. Truy cập ngày 8 tháng 11 năm 2010.
  49. ^ 0.3.13 - ReactOS, Reactos.org, truy cập ngày 10 tháng 2 năm 2014
  50. ^ 0.3.14 - ReactOS, Reactos.org, truy cập ngày 10 tháng 2 năm 2014
  51. ^ 0.3.15 - ReactOS, Reactos.org, truy cập ngày 10 tháng 2 năm 2014
  52. ^ ReactOS 0.3.16 Released, Reactos.org, truy cập ngày 10 tháng 2 năm 2014
  53. ^ Gimp/GTK+ drawing problems, Reactos.org, truy cập ngày 5 tháng 10 năm 2014
  54. ^ JRE installer and Winrar shows Marlett font instead the proper one, Reactos.org, truy cập ngày 5 tháng 11 năm 2014
  55. ^ ReactOS 0.3.17 Released, Reactos.org, truy cập ngày 5 tháng 11 năm 2014
  56. ^ ReactOS 0.4.0 Released, Reactos.org, truy cập ngày 16 tháng 2 năm 2016
  57. ^ ReactOS 0.4.1 Released, Reactos.org, truy cập ngày 17 tháng 5 năm 2016
  58. ^ ReactOS 0.4.2, Reactos.org, truy cập ngày 17 tháng 5 năm 2016
  59. ^ ReactOS 0.4.3, Reactos.org, truy cập ngày 17 tháng 5 năm 2016
  60. ^ Ionescu, Alex. "The ReactOS Project – An Open Source OS Platform for Learning" University of Waterloo, Canada (ngày 26 tháng 2 năm 2006).
  61. ^ “ReactOS versioning”. ReactOS. Truy cập ngày 7 tháng 3 năm 2015.
  62. ^ a b Holwerda, Thom (17 tháng 1 năm 2009). “ReactOS: Looking Back Upon 2008”. OSNews. Truy cập ngày 10 tháng 12 năm 2009.
  63. ^ Sinovsky, Steven (18 tháng 8 năm 2008). “The Windows 7 Team”. Engineering Windows 7, MSDN. Truy cập ngày 9 tháng 12 năm 2009.
  64. ^ “ReactOS”. Ohloh. Bản gốc lưu trữ ngày 28 tháng 10 năm 2011. Truy cập ngày 2 tháng 9 năm 2011.
  65. ^ a b c C., Michele (ngày 19 tháng 6 năm 2009). ReactOS is (not) Windows. Hackmeeting 2009. Milan. |ngày truy cập= cần |url= (trợ giúp)
  66. ^ “Installing”. ReactOS. 20 tháng 1 năm 2014. Truy cập ngày 10 tháng 2 năm 2014.
  67. ^ https://www.reactos.org/wiki/ReactOS_ports
  68. ^ “ReactOS gets USB Stack, with Help from Us”. Haiku. 20 tháng 2 năm 2012. Truy cập ngày 2 tháng 1 năm 2016. The ReactOS and Haiku projects have had a friendly working relationship for several years now, with each group helping the other whenever possible.
  69. ^ a b Vincent, Brian (15 tháng 5 năm 2004). “Interview with Steven Edwards”. winehq.com. Truy cập ngày 6 tháng 1 năm 2016. BV: Wine and ReactOS have had a mutually beneficial relationship. Is there anything Wine could do different that would help ReactOS development?[...] BV: You guys have certainly contributed a lot of your work back to Wine, including some of the utilities you've written. For instance, the task manager was recently ported from ReactOS. Do you guys have any plans in the works for developing more tools? Steven: I really want to see a solitaire clone make it in to Wine and ReactOS.[...] At some point we are going to have to develop replacement components for everything in Windows so if there is a program that Wine needs and ReactOS implements it then I will try to make sure it's released under a compatible license.
  70. ^ Captive: NTFS Read/Write Filesystem Addon for Linux on OSNews by Eugenia Loli "They are using WINE and ReactOS code to emulate parts of Windows environment needed to make the driver work." (ngày 4 tháng 12 năm 2003)
  71. ^ Linux unified kernel 0.2.4.1 "The LUK project does not develop the Windows and the Linux userland libraries. Those libraries are offered by the Wine (or Microsoft Windows/ReactOS) project and the Linux project."
  72. ^ a b c Royal, Simon (16 tháng 2 năm 2014). “ReactOS: A Windows Compatible Alternative OS”. lowendmac.com. Truy cập ngày 10 tháng 1 năm 2016. While the main core of ReactOS is built from scratch, it has some dependencies on existing software and protocols. It uses parts of Wine, networking in the form of lwIP, USB from Haiku, as well as FreeType, Mesa3D, and UniATA.
  73. ^ “Universal ATA/SATA/AHCI driver for Windows NT3.51/NT4/2000/XP/2003/7”. Alter.org.ua. Truy cập ngày 10 tháng 2 năm 2014.
  74. ^ Walmsley, James (2009). “Features - Portability”. Bản gốc lưu trữ ngày 23 tháng 4 năm 2010. Truy cập ngày 19 tháng 2 năm 2010.
  75. ^ ReactOS gets USB stack with Haiku's help on OSNews by Thom Holwerda
  76. ^ “ReactOS gets USB Stack, with Help from Us”. Haiku. 20 tháng 2 năm 2012. Truy cập ngày 2 tháng 3 năm 2012.
  77. ^ Ionescu, Alex. "The ReactOS Project – An Open Source OS Platform for Learning" University of Waterloo, Canada (ngày 26 tháng 2 năm 2006).
  78. ^ “An interview with Art Yerkes, Network Developer for the ReactOS Project”. Network Performance Daily. 28 tháng 3 năm 2007. Bản gốc lưu trữ ngày 14 tháng 7 năm 2011. Truy cập ngày 22 tháng 2 năm 2010.
  79. ^ Gutman, Cameron (ngày 7 tháng 8 năm 2011). “ReactOS is now using lwIP for TCP” (Danh sách thư). Truy cập ngày 9 tháng 8 năm 2011. Đã bỏ qua tham số không rõ |mailinglist= (trợ giúp)
  80. ^ a b “Acknowledgements”. Wine. Truy cập ngày 15 tháng 11 năm 2009.
  81. ^ Ionescu, Alex. "The ReactOS Project – An Open Source OS Platform for Learning" University of Waterloo, Canada (ngày 26 tháng 2 năm 2006).
  82. ^ Holwerda, Thom (18 tháng 1 năm 2010). “ReactOS Proposes Radical New Win32 Subsystem”. OSNews. Truy cập ngày 18 tháng 1 năm 2010.
  83. ^ kernelex on sourceforge.net
  84. ^ “Third party libraries - ReactOS”. www.reactos.org. Truy cập ngày 8 tháng 1 năm 2015.
  85. ^ “FishEye: Annotated - reactos/trunk/reactos/media/doc/3rd Party Files.txt”. code.reactos.org. Bản gốc lưu trữ ngày 3 tháng 8 năm 2016. Truy cập ngày 8 tháng 1 năm 2015.
  86. ^ “[reactos] Contents of /trunk/reactos/dll/win32/syssetup/syssetup.rc”. svn.reactos.org. Bản gốc lưu trữ ngày 4 tháng 9 năm 2017. Truy cập ngày 8 tháng 1 năm 2015.
  87. ^ Ekush Emulator And its License Pains on OSNews by Eugenia Loli (ngày 10 tháng 11 năm 2004)
  88. ^ Ekush OS – stolen source code/copyright violation (archived 2004)
  89. ^ EKUSH The Next Generation Operating System on akshor.com (archived 2004)
  90. ^ ReactOS Server Edition
  91. ^ ReactOS Server – Sourceforge
  92. ^ “OpenROS – Sourceforge”. Bản gốc lưu trữ ngày 15 tháng 6 năm 2016. Truy cập ngày 25 tháng 2 năm 2017. no-break space character trong |tựa đề= tại ký tự số 8 (trợ giúp)
  93. ^ Fusion Operating System – Sourceforge
  94. ^ ReactOS NG – GitHub
  95. ^ Greentea Operating System – GitHub
  96. ^ reactos on distrowatch.com ReactOS is a free and open-source operating system based on the best design principles found in the Windows NT architecture. (accessed January 2016)
  97. ^ Sugar, David (31 tháng 1 năm 2006). “A reaction to ReactOS”. Free Software Magazine. Bản gốc lưu trữ ngày 21 tháng 4 năm 2016. Truy cập ngày 11 tháng 12 năm 2009.
  98. ^ Dvorak, John C. (4 tháng 4 năm 2008). “What A New OS Needs”. PC Magazine. Truy cập ngày 11 tháng 12 năm 2009.
  99. ^ Blankenhorn, Dana (13 tháng 5 năm 2008). “ReactOS no threat to Windows”. ZDNet. Bản gốc lưu trữ ngày 25 tháng 9 năm 2008. Truy cập ngày 22 tháng 12 năm 2009.
  100. ^ Blankenhorn, Dana (13 tháng 5 năm 2008). “ReactOS needs a channel”. ZDNet. Bản gốc lưu trữ ngày 28 tháng 6 năm 2012. Truy cập ngày 22 tháng 12 năm 2009.
  101. ^ Holwerda, Thom (20 tháng 12 năm 2009). “My OS Is Less Hobby Than Yours”. OSNews. Truy cập ngày 22 tháng 12 năm 2009.
  102. ^ Lunduke, Bryan (28 tháng 10 năm 2015). “Linux cousins Part 2: Reviewing ReactOS, the Open Source version of Windows”. Network World. Bản gốc lưu trữ ngày 26 tháng 12 năm 2015. Truy cập ngày 4 tháng 1 năm 2016. In short: It's just like running Windows 2000. Except Free and Open Source. Which makes makes it feel both awesome. And dirty. And profound... also infuriating. If I'm honest, I really don't know how ReactOS makes me feel. But it's damned impressive that it exists and works so well. Beyond simply being Open Source, ReactOS has one cool features that Windows never really provided properly: An application manager that is laid out and structured like a Linux package manager. From within it you can even install a large number of FOSS software staples, such as Firefox, LibreOffice, and GIMP.
  103. ^ “Russian president asked to Fund Windows Open Source Clone”. Jordan Open Source Association. 12 tháng 9 năm 2011. Bản gốc lưu trữ ngày 1 tháng 2 năm 2014. Truy cập ngày 18 tháng 6 năm 2013. At the forum, ReactOS won "The Best Presentation" award and a grant of 100,000 rubles (approximately 2,400 JDs). In addition, around twenty large investors became interested in the project.
  104. ^ “Featured projects, ngày 27 tháng 2 năm 2012”. SourceForge.com. 27 tháng 12 năm 2012. Truy cập ngày 20 tháng 12 năm 2012.
  105. ^ “Sourceforge POTM June 2013”. Sourceforge.com. 17 tháng 6 năm 2013. Truy cập ngày 17 tháng 6 năm 2013.
  106. ^ Minutes of the expert evaluation of projects on import substitution infrastructure software according to paragraph 4-8 of import substitution plan software, approved by order of the Ministry of Communications of Russia from ngày 1 tháng 4 năm 2015 №96 «On approval of import software" Lưu trữ 2015-07-18 tại Wayback Machine Russian Ministry of Communications "Direction "client operating system / Server Operating Systems" 1st place - the project "Corporate platform on the basis of domestic operating systems" [...] 2nd place - the project "Creation of the operating system open source based on ReactOS for PCs, laptops and other mobile devices," "Creating the operating system open source-based server ReactOS" (Fund "Reaktos" MSTU.
  107. ^ ReactOS as a second OS in Russian government's software freedom effort Lưu trữ 2017-06-27 tại Wayback Machine on reactos.org (June 2015)
  108. ^ Russland-erklaert-ReactOS-zu-favorisierter-Windows-Alternative on heise online by Louis-F. Stahl (ngày 23 tháng 6 năm 2015, in German)
  109. ^ Russland macht ReactOS zu bevorzugter Windows-Alternative on Der Standard (ngày 24 tháng 6 năm 2015, in German)

Liên kết ngoài

[sửa | sửa mã nguồn]
Trang web chính thức
Đánh giá và phỏng vấn