Nie , ReactOS nie jest realnym zamiennikiem systemu Windows XP. Może nigdy nie będzie, ale na pewno nie teraz, od kwietnia 2014 r.
Podstawowy obszar, w którym brakuje ReactOS, znajduje się na najniższych poziomach systemu operacyjnego: jądro. Sterowniki urządzeń w ReactOS, a także ogólna architektura jądra, są znacznie uproszczone (uproszczone = brak funkcji i obsługa podstawowych rzeczy) w porównaniu do Windows XP, a nawet Windows 2000. Przy tak małej liczbie programistów, jak tylko jest do pracy nad projektem, Nie spodziewam się, że to się wkrótce zmieni.
W rzeczywistości Wine działające na GNU / Linux z X11 jest lepszym zamiennikiem dla Windows XP niż ReactOS! Możesz podważyć tę logikę, ale trzymaj się mnie:
- ReactOS całkowicie zawiesi twój system prawie pod wpływem kaprysu, za robienie prawie wszystkiego. Awarie będą występować częściej i łatwiej niż w Windows 95 lub Windows 3.1.
Dla porównania, GNU / Linux to wyjątkowo stabilny system operacyjny z dobrze przetestowaną, w pełni wyposażoną infrastrukturą do obsługi szybkiej grafiki 2D i 3D; solidna sieć; doskonałe planowanie wielozadaniowe i wieloprocesorowe; oraz światowej klasy, zaawansowane sterowniki systemu plików. Porównując Xorg (serwer wyświetlania) w systemie GNU / Linux z ReactOS, Xorg jest o rząd wielkości bardziej stabilny, szybszy, bardziej funkcjonalny i może znacznie lepiej obsługiwać Wine API niż podsystem wyświetlania ReactOS.
ReactOS musi wykonać wiele wyczerpujących prac inżynierii odwrotnej na niskim poziomie, zanim stanie się bardziej stabilnym, pełnym systemem operacyjnym. Prace nad inżynierią wsteczną zajmują więcej czasu niż prace inżynieryjne do przodu, a ponieważ Linux jest oprogramowaniem typu open source, a Windows XP nie, prawie wszystkie prace, które się w nim zajmują, to inżynieria do przodu. Dlatego ReactOS ma o wiele mniej inżynierów, którzy pracują nad tym, a praca, którą muszą wykonać, jest znacznie trudniejsza niż praca inżynierów Linuksa.
ReactOS ma ostatecznie na celu wsparcie infrastruktury sterowników jądra systemu Windows XP na tyle, aby sterowniki napisane dla jądra systemu Windows XP mogły działać bez zmian w ReactOS. Załóżmy, że udało im się osiągnąć 100% tego celu. Cóż, większość producentów wkrótce przestanie obsługiwać sterowniki dla Windows XP, jeśli jeszcze nie przestali całkowicie obsługiwać sprzętu. Co więc robisz, jeśli występuje problem z bezpieczeństwem jednego z zastrzeżonych sterowników, z których korzystasz? Krótko mówiąc, ludzie ReactOS nie mają siły roboczej, aby wdrożyć kilka sterowników open source dla wspólnego sprzętu na infrastrukturze jądra NT, więc mają nadzieję na wykorzystanie istniejących sterowników - taktyka, która nie jest dobrą wiadomością dla użytkownik dbający o bezpieczeństwo.
Widzisz, ReactOS byłby w porządku, gdyby miał nowoczesną, dobrze utrzymaną infrastrukturę jądra, w której sterowniki były stabilne, open source i otrzymywał ciągłe aktualizacje. Ale żadna z tych rzeczy nie jest prawdą w przypadku sterowników lub jądra ReactOS.
Jeśli wybierzesz projekt, w który zainwestujesz czas i / lub pieniądze, aby nadal uruchamiać programy tylko dla Windows XP po śmierci XP, powiedziałbym, abyś poświęcił swój czas / pieniądze za projekt Wine działający na GNU / Linux, a nawet na Mac, w zależności od preferencji. W przeszłości wykonali niesamowitą pracę, a biorąc pod uwagę trudność swojego zadania, nadal pracuje nad nim wiele osób (np. Wszyscy inżynierowie CodeWeavers) i nadal robią ogromne postępy z każdym kolejnym wydaniem.
Nie zrozum mnie źle. ReactOS to świetny projekt badawczy. Ale prawdopodobnie nigdy nie będzie to nic więcej: projekt badawczy. Zwłaszcza jeśli masz na myśli bezpieczeństwo. Absolutnie najgorszą rzeczą, jaką można sobie wyobrazić dla kogoś świadomego bezpieczeństwa, jest zastałe oprogramowanie, które nie otrzymuje przyrostowych poprawek i aktualizacji błędów. W rzeczywistości, jeśli używasz programów XP, które nie otrzymują długo aktualizacji, powiedziałbym, że samo to podważa twój model bezpieczeństwa, bez względu na to, na jakiej platformie go uruchamiasz, czy będzie to sam XP, GNU / Linux / wine lub ReactOS!