Badanie zalet i wad klonu systemu Windows o otwartym kodzie źródłowym

Badanie zalet i wad klonu systemu Windows o otwartym kodzie źródłowym

Przez cały weekend zagłębiałem się w innowacyjny system operacyjny o nazwie ReactOS – alternatywę dla systemu Windows, która obsługuje aplikacje Windows bez użycia kodu Microsoftu. Projekt ten, rozwijany od 1998 roku, polega na tym, że wolontariusze dokonują inżynierii wstecznej systemu Windows, aby stworzyć w pełni otwarty system operacyjny, który ma odzwierciedlać jego działanie.

Każdy element, od menu po wywołania systemowe, został skrupulatnie zrekonstruowany przez współpracowników, którzy analizowali działanie systemu Windows. Po 26 latach ciągłego rozwoju, chciałem sprawdzić, czy ta wersja open source sprawdzi się w świecie pełnym tradycyjnych systemów operacyjnych.

Ku mojemu zaskoczeniu, system działał dobrze, choć w nieoczekiwany sposób. Chociaż istnieje wiele darmowych alternatyw dla systemu Windows, ReactOS wyróżnia się tym, że bezpośrednio go naśladuje. Nie jest on koniecznie odpowiedni dla każdego, ale w konkretnych zastosowaniach ReactOS może oferować nieoczekiwane korzyści.

Konfigurowanie ReactOS

Cierpliwość jest kluczem do instalacji

Na potrzeby tej eksploracji zdecydowałem się uruchomić ReactOS na maszynie wirtualnej z powodu powtarzających się błędów występujących podczas próby uruchomienia systemu z USB na moim komputerze z procesorem Ryzen 5. Jeśli pracujesz na starszym sprzęcie, zwłaszcza na dwurdzeniowym procesorze AMD lub Intel, możesz mieć więcej szczęścia.

Aby rozpocząć instalację, musisz pobrać obraz ISO. Przejdź na stronę pobierania ReactOS, aby pobrać plik ISO. Po pobraniu wykonaj następujące kroki:

  1. Utwórz nową maszynę wirtualną za pomocą VirtualBox. Załaduj obraz ISO i przydziel wystarczającą ilość pamięci i miejsca na dysku. W przypadku tego 32-bitowego systemu operacyjnego wystarczy przypisanie 4 GB pamięci i 10 GB pamięci masowej. Po wykonaniu tego kroku kliknij Zakończ.
  2. Uruchom maszynę wirtualną ReactOS, klikając ją dwukrotnie. Na ekranie konfiguracji wybierz preferowany język i naciśnij Enter, aby rozpocząć proces instalacji.
  3. Postępuj zgodnie z wyświetlanymi instrukcjami, aby skonfigurować ustawienia urządzenia, wybrać dysk instalacyjny i określić opcje formatowania.
  4. Proces instalacji potrwa kilka minut. Po jego zakończeniu maszyna wirtualna uruchomi się ponownie i poprosi o skonfigurowanie preferencji systemowych.
  5. W kreatorze instalacji ReactOS kliknij Dalej i postępuj zgodnie z instrukcjami, aby utworzyć konto użytkownika, ustawić prawidłową datę i godzinę oraz wybrać motyw. Możesz wybierać spośród czterech motywów: Mizu, Classic, Lautus i Lunar. Po dokonaniu wyboru instalacja zostanie sfinalizowana.

Po pierwszym uruchomieniu zezwól systemowi na automatyczną instalację sterowników. Jeśli występują problemy z niewyraźnym obrazem w VirtualBox, może być konieczna instalacja obrazu płyty CD z dodatkami gościa w celu zwiększenia rozdzielczości.

Aplikacje kompatybilne z ReactOS

Uruchamianie starszych aplikacji

ReactOS obsługuje szeroką gamę starszych aplikacji 32-bitowych systemu Windows. System jest preinstalowany z przydatnym oprogramowaniem, w tym wersją przeglądarki Internet Explorer (konkretnie Wine Internet Explorer), wierszem poleceń, menedżerem aplikacji i innymi narzędziami systemowymi przypominającymi starsze wersje systemu Windows, takie jak XP.

Przeglądarka obsługuje podstawowe funkcje internetowe, ale ma problemy z nowoczesnymi platformami, takimi jak YouTube, czy innymi aplikacjami wymagającymi dużej ilości zasobów. Próbowałem zainstalować starsze wersje programów Adobe Photoshop, 7-Zip, Chrome, Blender i Microsoft Office XP, takich jak Word i Excel.

Pod względem wydajności aplikacje pakietu Office i 7-Zip działały płynnie, natomiast Photoshop i Blender sporadycznie sprawiały problemy. Przeglądarka Chrome miała znaczne problemy z renderowaniem nowoczesnych stron internetowych. Instalacja aplikacji przebiega podobnie jak w systemie Windows – użytkownicy mogą pobrać instalatory lub skorzystać z wbudowanego Menedżera aplikacji, który pełni funkcję repozytorium aplikacji dla ReactOS.

Jednak wiele aplikacji dostępnych w Menedżerze aplikacji jest przestarzałych. Na przykład Chrome i Firefox mają problemy z ładowaniem współczesnych stron internetowych, a YouTube często nie otwiera się z powodu wykrycia przestarzałej przeglądarki.

Dlaczego ReactOS jest ważny

Poza nostalgią: praktyczna perspektywa

ReactOS i Windows 11 widoczne na tym samym ekranie
Tashreef Shareef / MakeUseOf

Po kilku godzinach z ReactOS moją pierwszą reakcją był sceptycyzm – alternatywy z przestarzałymi interfejsami, obsługujące wyłącznie aplikacje 32-bitowe, wydają się zbędne w porównaniu z pełnoprawnym systemem operacyjnym Windows. Jednak uzasadnienie jego rozwoju jest bardziej złożone niż zwykła nostalgia.

Po pierwsze, ReactOS to inicjatywa open source, której celem jest natywne uruchamianie aplikacji Windows. Chociaż dystrybucje Linuksa, takie jak KDE Plasma, oferują środowisko zbliżone do Windows, nie każdemu odpowiadają, zwłaszcza tym przyzwyczajonym do środowiska Windows.

Co więcej, ReactOS pełni istotną funkcję w ochronie starszego oprogramowania i obsłudze aplikacji komercyjnych, zwłaszcza tych zależnych od określonych sterowników systemu Windows, które nie są obsługiwane przez Wine w środowiskach Linux.

Otwarty menedżer aplikacji ReactOS
Źródło obrazu – zdjęcie własne (Tashreef Shareef) – nie jest wymagane podanie źródła

Kolejnym istotnym aspektem ReactOS jest jego potencjał edukacyjny. Jako dominujący system operacyjny dla komputerów stacjonarnych, Windows oferuje unikatowy wgląd w architekturę NT. Programiści mogą analizować kod źródłowy, który dostarcza cennego kontekstu dotyczącego działania systemu osobom zainteresowanym tworzeniem oprogramowania.

Podstawowym celem programistów ReactOS jest stworzenie w pełni otwartego środowiska, które obsługuje szeroką gamę aplikacji i sterowników Windows. Osiągnięcie tego celu wymaga jednak znacznego nakładu pracy i zasobów, a zespół wciąż mierzy się z tym wyzwaniem.

Ciągły rozwój

Moje doświadczenia z ReactOS ujawniły potencjał tej open-source’owej alternatywy dla systemu Windows, wolnej od ograniczeń Microsoftu. Jednak biorąc pod uwagę jego obecną wersję, wciąż jest to proces rozwojowy, wymagający znaczących udoskonaleń, aby stać się niezawodnym systemem operacyjnym do codziennego użytku.

Ograniczone zasoby programistów w porównaniu z większymi projektami open source, takimi jak Linux, stwarzają dodatkowe wyzwania. Tworzenie i utrzymywanie systemu operacyjnego porównywalnego z Windowsem wiąże się ze złożonością, która może nadwyrężyć nawet dobrze wyposażone zespoły.

Niemniej jednak rośnie zapotrzebowanie na solidne alternatywy dla systemu Windows, które nie wymagają przejścia na systemy macOS lub Linux. Chociaż ReactOS może nie być obecnie idealnym rozwiązaniem, jego istnienie sprzyja nieocenionemu wkładowi w społeczność open source, otwierając drzwi dla przyszłych innowacji, które mogą zainteresować użytkowników.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *