Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Alternatywne systemy operacyjne - ReactOS

Witam ponownie na czwartym wpisie z serii „Alternatywne systemy operacyjne” (nie liczę wstępu). Dzisiaj do mojego warsztatu trafi wyczekiwany przez niektórych ReactOS. Zapraszam!

Co to jest?

ReactOS jest systemem, którego celem jest zapewnienie stuprocentowej kompatybilności z Windowsem 2000/XP oraz zachowanie podobnej funkcjonalności. Obecnie ReactOS jest uruchamialny na wirtualnych maszynach i niektórych sprzętach. Wspiera m.in. WiFi (można się łączyć tylko z otwartymi sieciami i tymi z zabezpieczeniami WEP).

Projekt został zapoczątkowany pod nazwą „FreeWin95” w 1996 roku, lecz nigdy nie został w pełni ukończony. Pod koniec 1997 roku zmieniono koncepcję i w lutym 1998 roku wydano pierwszą wersję systemu ReactOS. Pierwsze wydanie z graficznym interfejsem ukazało się 25 stycznia 2004 roku.

Obecna wersja to 0.3.14, wydana 7 lutego 2012 roku. Dotychczas nie ukazała się żadna stabilna wersja.

Skąd pobrać system?

System można ściągnąć ze strony reactos.org (oficjalne wydania, kompilacje trunk, kod źródłowy).

Pomyślność uruchomienia i instalacji systemu

Na maszynie wirtualnej i kompilacja trunk, i oficjalna wersja przeszły tekstową część instalacji bez żadnych błędów. Niestety, po tym procesie nightly build nie uruchomił się, zawieszając się na „Installing devices”. Natomiast oficjalna wersja pięknie przeszła drugą (graficzną) część instalacji i następnie bez problemów uruchomiła się.

Na normalnym komputerze ani oficjalna wersja, ani kompilacja trunk nie uruchomiły się, zawieszając się na „Installing devices”. Warto jednak zwrócić uwagę, że FreeLoader zadziałał tu bezproblemowo. Może kiedyś ReactOS się uruchomi? Kto wie…

Screeny

Wykrywalność sprzętu

ReactOS na starcie wykrył wirtualną klawiaturę, myszkę, kartę sieciową oraz graficzną. Sterowniki do dźwięku trzeba natomiast doinstalować, u mnie udało się to za drugim podejściem. Poza tym po instalacji VBox Addons (ReactOS docelowo ma też zapewnić kompatybilność ze sterownikami) system po prostu nie uruchomił się, wywalając pięknego BSOD’a (spowodowanego przez plik VBoxDisp.dll), tak więc nie radzę ich wgrywać.

Szybkość działania

ReactOS działa dość szybko, jednakże czasami GUI zwalnia i zaczyna się ciąć. Gdzieniegdzie pojawiają się ślady okien. Poza tym jest OK. System uruchamia się ok. 20 sekund, a zamyka w niecałą sekundę. Ogólnie uważam, że nie jest tak tragicznie, gdyż widziałem systemy z wolniejszym interfejsem (np. JNode).

Szybkość działania oceniam na 4.

Oprogramowanie

Obsługa oprogramowania jest jedną z cech, która czyni ReactOS’a wyjątkowym. Mianowicie można uruchamiać aplikacje przeznaczone dla systemu Windows. Dzięki temu cała gama oprogramowania stoi otworem, pozwalając na bezproblemową w przyszłości pracę z systemem. Niestety, na razie warstwa kompatybilności nie jest w 100% dopracowana (tak jak cały ReactOS) i nie wszystko działa stabilnie, o ile w ogóle się uruchomi. Poza tym istnieje specjalna aplikacja „Menedżer aplikacji ReactOS”, w której można zarządzać zainstalowanymi programami i grami oraz instalować nowe z internetu.

Dla wszystkich zainteresowanych udostępniam tabelkę z testowanymi przeze mnie aplikacjami z Windowsa na ReactOS’ie:

Warto wiedzieć…

  • Instalator w kompilacji trunk może sformatować partycję nie tylko w systemie FAT, ale też i w ext2.
  • ReactOS częściowo korzysta z bibliotek Wine, by zachować kompatybilność z Windows 2000/XP.
  • ReactOS, jak zapewniają twórcy, nie jest klonem Windowsa.
  • System nie jest w jakikolwiek sposób związany z systemami Unix i Linux.
  • Istnieje możliwość debugowania systemu (potrzebne do tego jest odpowiednie wyposażenie, w tym porty COM).
  • Powolny rozwój ReactOS'a spowodowany jest tym, że deweloperzy poświęcali mu mało czasu, gdyż traktowali to jak swoje hobby (nie zarabiali na tym). Teraz organizowana jest zbiórka pieniędzy, by zatrudnić programistów, co powinno przyspieszyć rozwój systemu ;)
  • W ReactOS’ie działa teoretycznie 3D (nie sprawdzałem jednak tego).

Moje przemyślenia

ReactOS może stanowić darmową alternatywę dla Windowsa XP (chociażby ze względu na kompatybilność aplikacji), lecz na razie nie jest to możliwe. Dlaczego? Przede wszystkim system nie jest dopracowany, nie działa stabilnie i powolnie się rozwija (jest już w fazie alpha prawie 15 lat!). Z tych powodów, moim zdaniem, nie nadaje się w ogóle do użytku. Jest to niedopracowana ciekawostka, lecz życzę twórcom i deweloperom ReactOS’a udanej pracy, by któregoś dnia system zabłysnął :)
 

oprogramowanie hobby inne

Komentarze

0 nowych
guildos   4 #1 01.08.2012 19:43

Zapomniałeś iż reactos jest darmowym projektem. Informatycy któży go stworzyli zrobili to za free. Niedawno odbyła sie zbiórka funduszy na nowych programistów. Więc teraz może pójdzie lepiej z nowymi wersjami.

max1234   10 #2 01.08.2012 19:50

@guildos, też mam taką nadzieję. Nie ukrywam, że to ciekawy projekt. Poza tym o zbiórce pieniędzy wiedziałem, jednakże zapomniałem napisać o tym we wpisie. Zaraz go poprawię, dzięki za zwrócenie uwagi :)

  #3 01.08.2012 21:09

Nawet ludzi stojących za Linuksem w dużej mierze sponsorują/zatrudniają firmy, więc dobrze, że ReactOS odpala się chociaż na maszynie wirtualnej.

marcin.sz   3 #4 02.08.2012 12:04

Wsparłem :) Dzięki za info o zbiórce. Od pewnego czasu obserwuję projekt i co jakiś czas sprawdzam postępy przy jego pracach - kibicuję tej drużynie :)

soanvig   10 #5 02.08.2012 12:17

Zrobią system i kiedy już będzie gotowy MS dowali się o patenty i będą musieli albo zmienić koncepcję, albo zamknąć projekt. A, zapomniałem nawet M$ nie jest jak Apple($$)

Samurai   16 #6 02.08.2012 12:19

O tym projekcie usłyszałem pierwszy raz chyba z rok temu, chyba nawet na łamach portalu DP i widzę, że za daleko od tamtego czasu to on się nie ruszył ;/ Ale jak już zostało napisane twórcy poświęcili swój własny (prywatny) czas i robili to za free. Z chęcią wypróbowałbym wersję stabilną, kuszące jest to w tym systemie, że aplikacje z wina mają (miały) być kompatybilne.

Demagog   4 #7 02.08.2012 13:51

@soanvig raczej nic nie dowalą. Powód: soft jest za free -> oni nic nie zarabiają na nim -> nie ma podstaw.
Tak samo linux/unix. Dawno,by go pognali, gdyby był płatny.

wojtekadams   18 #8 02.08.2012 14:51

Strata czasu na tak niedopracowane systemy ;/

soanvig   10 #9 02.08.2012 16:19

@Demagog
Uwierz mi, gdyby ten system miał kompatybilność z MacOS X to twórcy by już siedzieli za kratkami, albo mieli zapłacić za patent, hm, 10 mln USD.
@Wojtekadams
To są ciekawostki to zabawy. Ciekawostki z pewną wizją na przyszłość. Nie narzędzia pracy.

Autor edytował komentarz.
luqass   13 #10 02.08.2012 17:27

wow, jak zrobiles screena podczas instalowania systemu?

Sajbi   4 #11 02.08.2012 18:05

Co to jest? Trup, oke jak by chociaż bęłte działającą wydali za czasów visty (rok 2006) ale dziś? Zero postępów, ot sztuka dla sztuki jak android 2.3 na Era G1 (google G1) czy Windows 95 na noki N95 ;]

Sajbi   4 #12 02.08.2012 19:24

@luqass Nie widzisz że screeny są z maszyny wirtualnej ;]

saturno   10 #13 02.08.2012 19:58

soanvig | 02.08.2012 12:17
//Zrobią system i kiedy już będzie gotowy MS dowali się o patenty i będą musieli albo zmienić koncepcję, albo zamknąć projekt. A, zapomniałem nawet M$ nie jest jak Apple($$)//

Po co zabierasz głos skoro nie masz pojęcia?
Wolny rozwój ReactOS-a jest spowodowany tym, że twórcy nie chcą łamać żadnych patentów.
Przez to muszą wykonywać kilka krotnie więcej pracy nad każdą funkcjonalnością by być pewnym, że nikt się nie doczepi.

Autor edytował komentarz.
revcorey   7 #14 02.08.2012 21:23

Słyszałem parę lat temu historię gościa z teamu reactos. Gość reimplementował jakiś mechanizm z windows i zrobił to lepiej niż goście z MS to byli pod takim wrażeniem że go od razu zatrudnili.

soanvig   10 #15 03.08.2012 01:48

@saturno
chciałem wylać swoją nienawiść do jabłek.
"Po co zabierasz głos skoro nie masz pojęcia?"
Ty nawet nie masz pojęcia jak mnie takie słowa irytują. A oprócz tego nie masz pojęcia o tym, że jak się ma kasę, to w sądzie można udowodnić prawie wszystko, nawet to, że jabłko, które ugryzłeś i wygląda podobnie jak jabłko w logu Apple'a jest złamaniem praw autorskich. Wszystko to tylko kwestia zainwestowanych funduszy i obliczenie bilansu strat i zysków z takiego procesu.

Oh, a jeśli dyskusja jest zarezerwowana tylko dla osób mających pojęcie, to zapewniam cię, że na DP nie miałbyś czego czytać. Bo czasem osoby nie mające pojęcia, mają to pojęcie większe, niż ci się wydaje.

Autor edytował komentarz.
guildos   4 #16 03.08.2012 09:36

Jak będzie pełna obsługa programów to ja się na pewno przesiądę. Chociaż może niedługo wejdą na systemy Unixowe, jeżeli będą obsługiwać wszystkie gry.

  #17 03.08.2012 10:24

Fajna ciekawostka ale zanim to się będzie nadawać do jakieghokolwiek uzytku to MS zdąży kilkukrotnie zmienić architekturę a o Win XP wszyscy zapomną.

---
Tak sobie myślę że MS mógłby dać im pstryczek nos udostępniając za free Win2k, ale na co ja liczę.

Sajbi   4 #18 03.08.2012 17:32

@Xev Przecież to już abandonware (w dodatku w 100% zgodne z xp)

  #19 03.08.2012 21:55

Co do patentów, to kilka lat temu MS się już "dowalił". Zrobili pełny skan kodu (zajęło im to dobrych kilkanaście miesięcy) i usunęli wszystko o co można by się czepiać. Spowodowało to istotne spowolnienie prac nad systemem.

A co do uruchamiania na prawdziwym sprzęcie, to na starym lapku mam zainstalowane ReactOS i Haiku i oba działają.

nintyfan   11 #20 04.08.2012 13:41

@Demagog | 02.08.2012 13:51 :
Mylisz się. Sąd w USA może nakazać zamknąć projekt.

nintyfan   11 #21 04.08.2012 13:46

@Xev (niezalogowany) | 03.08.2012 10:24 :
Microsoft nie wyda żadnego starszego Windowsa za free. Programy na Windows często działają na starszych wersjach, ale niekiedy nie działają na nowszych.

RubasznyRumcajs   6 #22 06.08.2012 12:05

@soanvig | 02.08.2012 16:19
Uwierz mi, gdyby ten system miał kompatybilność z MacOS X to twórcy by już siedzieli za kratkami, albo mieli zapłacić za patent, hm, 10 mln USD.

ale pie*rzysz: MacOSX jest Unixem- specyfikacja SUS jest darmowa (w sensie: programista moze sobie ja sciagnac i napisac aplikacje uzywajac jej)- dopiero certyfikacja (a wiec dostanie papierka ze owa aplikacja jest ok) jest platna (oczywiscie- nic nie przeszkadza temu by nie aplikowac o ten certyfikat). tak wiec- mozna jak najbardziej napisac system ktory bedzie kompatybilny z macosx. nawet ich graficzne frameworki mozna "podrabiac" (w sensie: probowac napisac ich otwarte odpowiedniki, na takiej samej zasadzie jak np openmotif)

co do tematu: system ow jest projektem hobbystycznym, nigdy sie do realnej pracy nie bedzie nadawal.

  #23 06.08.2012 13:35

Ponoc dziala nan FF, opera8.5, VLC ,Foxit,abiword ,Process Explorer, Resource Hacker czy Process Hacker uTorrent,IrfanView , WinPatrol

Ale nie ma UAC ,firewalla,SAPI, drag and drop funkcji,App Compatibility sprawdzania,hibernacji, sys restore,prefetching,win search, kernel protection........

kubut   18 #24 06.08.2012 13:42

Nawet w momencie gdy uda im się stworzyć z tego systemu w pełni funkcjonalny soft, nie będą mieli czasu siedzieć nad programowaniem, bo będą ganiani po sądach o naruszenia patentów...niestety taki świat :/

max1234   10 #25 06.08.2012 17:37

Testowałem kiedyś Firefoksa 13 na tym systemie - przycinał się, były problemy z czcionkami, a interfejs nie był poprawnie renderowany. Dało się jednak pracować, lecz nie było to wygodne. Myślę, że w chwili obecnej najlepiej działają na ReactOS'ie starsze wersje programów oraz proste aplikacje.

Autor edytował komentarz.
pisarzksiazkowicz   7 #26 11.08.2012 14:07

@tomi77a,
Nic nie znaleźli.

@nintyfan,
Nie może. ReactOS Foundation nie są pod ich jurysdykcją.

@kubut,
Nie będą, patenty na oprogramowanie są wyłącznie w USA. Odkąd pamiętam, Rosja nigdy nie była częścią USA.

@Sajbi,
Nie, Windows 2000 to nie abandonware, choć jest dość stary. ReactOS się rozwija, ale na tyle, na ile pozwala im ogromny skład około dziesięciu osób. Od wersji 0.3.14 sporo się zmieniło. Prototypowe wsparcie USB, menedżer pamięci, menedżer sesji, jakieś bajery których nie widać na pierwszy rzut oka, ale są dość istotne itd.

Weź grupę dziesięciu osób i sam spróbuj dojść przynajmniej do tej fazy, używając jedynie kodu WINE. Powodzenia.

  #27 12.08.2012 14:55

Projekt bardzo ciekawa bardzo dużo zyskał dzięki uczestnictwie w projekcie Google Summer Of Code w zeszłym roku a teraz zatrudnił pierwszego programistę współpracującemu już z projektem tym, że teraz jego czas wolny poświęcony na pracę przy projekcie zostanie wynagrodzony. A tak poza tym ciężko stworzyć taki system nie mając dobrej dokumentacji takiego np win XP co utrudnia pracę w wielu kwestiach no i jeszcze kod, żeby się nie powielał czasem z oryginałem. Zobaczymy co z tego będzie. Artykuł bardzo interesujący.

  #28 21.08.2012 16:59

a jak go zainstalować na pendrivie, by spróbować go używać jako system ratunkowy dla XPeka ?

max1234   10 #29 01.10.2012 21:24

@adam_x, sprawdź na forum ReactOS'a. Kiedyś nie było to możliwe ze względu na brak obsługi USB, teraz nie wiem, jak to obecnie wygląda.

Autor edytował komentarz.
  #30 13.12.2012 13:42

23 Grudnia ma być wydana nowa oficjalna wersja oznaczona numerem 3.15 jeszcze jako alpha z częściowym wsparcie dla USB i kontrolera SATA.

  #31 30.05.2013 20:18

Pojawiło się właśnie nowe oficjalne wydanie oznaczone numerem 0.3.15 do pobrania stąd http://sourceforge.net/projects/reactos/files/ReactOS/