ReactOS jest zaawansowanym systemem operacyjnym o otwartym źródle, będącym napisaną od zera implementacją OS w pełni kompatybilnego z Microsoft Windows? XP. ReactOS zachowa kompatybilność z aplikacjami oraz sterownikami przeznaczonymi dla platformy NT, poprzez wykorzystanie podobnej architektury i dostarczeniu kompletnego oraz identycznego interfejsu publicznego. Źródło: reactos.org

ReactOS, bo o nim mowa, jest na razie w wersji alpha i sami autorzy nie radzą przerzucać się na niego by definitywnie odciąć się od windows’a.
Dlaczego ReactOS? Po co klonować Microsoft Windows?
Po pierwsze, ReactOS nie jest klonem Windowsa. ReactOS jest systemem operacyjnym kompatybilnym z z aplikacjami i sterownikami Microsoft Windows. Powody są podobne jak dla tworzenia Linuxa (otwarty klon UNIXa) Po krótce, Linux jest wspaniałym systemem operacyjnym, ale nie odpowiada on wszystkim. Jest wielu ludzi którzy lubią Microsoft Windows, ale są bardzo źli na politykę firmy w wielu sprawach.Rodzina 9x systemu Windows jest bazowana na DOSie i dzieli wiele jego wad, co jest główną przyczyną tak złej jego reputacji. Natomiast rodzina NT jest zwartym projektem, który został stworzony od podstaw. Nie wszystko jest idealne, ale bez dostępu do źródeł nie da sie tego naprawić, więc system kompatybilny musi być budowany od zera.
Aplikacje jakie znjdziemy w ReactOS to głównie niezbyt udane kopie windowsowych programów. WordPad, Notatnik działają jako tako, jednak już przy próbie uruchomienia SnapShot – jak się domyślam programu do zrzutów ekranu – system zawiesza się. Co ciekawe w menu programy -> akcesoria znajdziemy nawet kopię systemowego rejestru (swoją drogą ciekawe dlaczego w akcesoria). Po odpaleniu ReactOS Explorer otrzymamy dostęp do całej struktury plików systemu. Po chwili można jednak zauważyć iż autorzy systemu nie byli zbyt hojni co do ilości dostępnych aplikacji. W folderze Program Files znajduje się zaledwie jeden katalog. W wierszu poleceń działa tylko niewielka liczba windowsowych komend, takie jak systeminfo niestety nie zadziałają. Podczas próby połączenia się w Internetem ReacOS pobiera i instaluje ?Mozilla ActiveX control’. Po zakończeniu procesu instalacji tych zapewne ?niezbędnych’ kontrolek system zawiesza się
Roadmap wydań ReactOS
* Pre-Alpha
o 0.0.1 – 1996
o 0.0.2 – 2002
o 0.1 – 2003
o 0.2 – 2004
* Alpha
o 0.3 – 2006
o 0.4 – planowane na 2007
* Beta
o 0.5 – planowane na 2007/8
o 0.6
o 0.7
o 0.8
o 0.9
* Produkcyjna
o 1.0
ReactOS 0.4 – alphaReactOS 0.4 będzie ostatnią wersją w fazie alpha. Będzie posiadać szereg udogodnień w porównaniu do 0.3.0:
* ReactOS „ntoskrnl” kernel: 50% kompatybilności z WinNT 5.x & 6
* Server Message Block (SMB) jest protokołem warstwy aplikacji zajmującym się dzieleniem dostępu do plików, drukarek, portów szeregowych itd.
* Trochę wstępnej obsługi dźwięku
* Winlogon całkowicie zaimplementowany
* USB: klawiatury i myszki
* Obsługa 5 najczęściej występujących kart sieciowych
* Implementacja/udoskonalenie stosów sieciowych w usermode
* Aplikacje: FileZilla Server, ICQ, WinAmp
ReactOS 0.5 – beta
ReactOS 0.5 oznaczone zostaną jako beta, czyli ReactOS będzie nadawał się do użytku codziennego .
* Kernel: 70% kompatybilności
* Ukończenie implementacji/re implementacji niedzielonych bibliotek trybu użytkownika (usermode)
* Nowa powłoka (explorer) lub duże udoskonalenia w obecnej powłoce
* Win32k jest najważniejszym komponentem tego wydania – rozwój powinien się skupić na niej
* Serwer LSA
* Implementacja podsystemu drukowania
* Zastąpienie stosu składowania implementacją bazowaną na Windows 2003
* Aplikacje: Microsoft Office 1995-2003, MSN Messenger 6-8, AOL Instant Messenger, Yahoo Messenger
ReactOS 0.6 – beta
* Kernel: tylko poprawki błędów
* Doskonalenie dzielonych i niedzielonych DLL trybu użytkownika
* Pełna obsługa dźwięku (własne sterowniki i obsługa WDM)
* Pełna obsługa urządzeń USB
* Implementacja i dalszy rozwój własnej implementacji DirectX , co pozwoli na uruchomienie popularnych gier
* Aplikacje: Microsoft Visual Studio 2003/2005
ReactOS 0.7 – beta
* Kernel: tylko poprawki błędów
* Obsługa NTFS
* Duże odpluskwianie systemu sieciowego
* Aplikacje: Photoshop, IE 6/7
ReactOS 0.8 – beta
* Kernel: tylko poprawki błędów
ReactOS 0.9 – beta
* Kernel: tylko poprawki błędów
ReactOS 1.0 – gold/production
* Kernel: tylko poprawki błędów
Oczywiście powyższe informacje mogą jeszcze ulec zmianie
Trochę screenów:
Mam nadzieję, że ten projekt się rozwinie i stanie się realną konkurencją dla Windowsa i Linuxa. Zapewne już pierwsza wersja stabilna przysporzy temu projektowi wielu sympatyków z których najwięcej będzie osób chcących przestać korzystać z drogiego oprogramowania z Redmond.
Jak wziąć udział ?
Jest wiele możliwości, aby wziąć udział w projekcie ReactOS.
Używanie ReactOSJeżeli Jesteś zainteresowany systemem operacyjnym (OS) oraz jego możliwościami,ściągnij i zainstaluj ReactOS.
Testowanie ReactOSMożesz wziąć udział w rozwijaniu systemu ReactOS. Możesz to zrobić instalując najnowszą wersje oprogramowania i zgłaszać problemy, które pojawił się podczas i po instalacji, włączając w to problemy związane z działaniem aplikacji. Miej na uwadze fakt, iż wiele aplikacji nie będzie działała poprawnie, ponieważ wiele wywołań API nie została dotychczas zaimplementowana i ni może być uważana jako błąd.
Rozwijanie ReactOSGrupa odpowiedzialna za ReactOS nie jest ekskluzywnym klubem, w którym zdobywa się członkostwo. Aby dołączyć do zespołu nie trzeba żadnego formalnego procesu. Ten rozdział służ do pokazania jak możesz wziąć udział w projekcie, nie uczestnicząc w procesie tworzenia kodu programu.
Czytanie oraz dodawanie postów na forum, zapisanie się do odpowiedniej listy mailing’owej pozwoli Ci na otrzymywanie informacji na temat najnowszych osiągnięć, wzięcie udziału w dyskusji, zadawanie pytań oraz otrzymywanie odpowiedzi na interesujący Cię temat
Twórcy dokumentacjiReactOS Wiki zawiera dokumentacje: użytkownika, dewelopera oraz administratora, jak również pokaźny zbiór artykułów. Dobrze napisana dokumentacja jest niezbędna dla każdego biorącego udział w projekcie oraz każdego użytkownika ReactOS’a.
InfrastrukturaDobrze prowadzony projekt wymaga stabilnej oraz funkcjonalnej infrastruktury takiej jak: strony internetowe, listy mailing’owe, system wychwytywania błędów, system dokumentacji oraz inne. Osoby posiadające odpowiednie umiejętności oraz doświadczenie na temat UNIX’a mogą przyłączyć się do rozwoju infrastruktury.
PozostałeJest wiele rzeczy, które Możesz zrobić dla projektu np.: rozpowszechnianie informacji na temat projektu, zapisanie się do listy mailig’owej, dostarczając nam wsparcia na temat różnych spraw, tworzenie lokalizacja stron internetowych na różne języki.
Wpis został dodany w czwartek, Listopad 15th, 2007 o 11:09 pm
Możesz śledzić komentarze do tego wpisu przy pomocy RSS 2.0.
Flickr
LinkedIn
Lukas RSS
MyBlogLog
StrumbleUpon
Strasznie nie podoba mi się ten projekt.
Dlaczego? Ano, po co klonować Windowsa?… powinniśmy zająć się rozwojem Linuksa, by stał się on przyjazny dla tych, którzy lubią interfejs i schematyke produktu MS’a.
Jako zabawa i eksperyment, może ciekawe… ale nie jako system. Mam nadzieje że nie wyjdzie z fazy alpha, z tego co widzę(testowałem go troche) to jest to „łatanie dziur” a nie budowanie systemu. Jest zbyt wiele niezgodności, to że można odpalić Unreal T. to nie oznacza, że mamy już zamiennika DirectX… bez wsparcia takich projektow jak Wine ReactOS daleko by nie zaszedł.
I dalej nie zajdzie. Nie przeskoczy pewnych wymagań, bo jest na etapie nie XP, tylko 98, 2000.
Gdy uda mu się wejść w faze Beta, czy Beta 2, to MS wyda pewnie już kolejny system… a cała praca pójdzie na marne.
Pozdrawiam… ciekawy wizulanie blog
Ja osobiście uważam, że takie projekty są potrzebne chociażby po to, żeby lepiej poznać Windowsa i być w stanie tą wiedzę wykorzystać przy rozwoju Linuksa. Nie zapominajmy, że ReactOS jest projektem opartym na licencji GPL. Właśnie dzięki temu może się bardzo przysłużyć Linuksowi w dążeniu do interoperacyjności aplikacji.
Linuks ma miliony developerów i nic nie stoi na przeszkodzie, żeby garstka ludzi zajęła się projektem takim jak ReactOS.
Swoją drogą moim zdaniem prawdziwe jest stwierdzenie, że „ReactOS jest zaawansowanym systemem operacyjnym”. Uważam tak dlatego, gdyż nie ma drugiego takiego projektu (chyba, że o czymś nie wiem), który by w takim stopniu przypominał Windowsa i funkcjonował tak jak on.
co do „łatania dziur” to chociażby z własnego doświadczenia mogę Cię zapewnić, że jest to nieodłączna część wszystkich projektów. Najpierw trzeba zrobić kilka kroków w tył poprawiając błędy, żeby można było zrobić ten do przodu.
„to że można odpalić Unreal T. to nie oznacza, że mamy już zamiennika DirectX? ”
Owszem, nie oznacza to, że mamy zamiennika DirectX. Oznacza jednak, że jesteśmy na dobrej drodze.
„bez wsparcia takich projektów jak Wine ReactOS daleko by nie zaszedł.”
To też fakt, ale razem mogą osiągnąć więcej niż osobno.
„Nie przeskoczy pewnych wymagań, bo jest na etapie nie XP, tylko 98, 2000.”
Nawet sami twórcy mówią, że są na etapie 98.
„Gdy uda mu się wejść w faze Beta, czy Beta 2, to MS wyda pewnie już kolejny system? a cała praca pójdzie na marne.”
Moim zdaniem to zdanie jest tylko po części prawdziwe. Owszem Microsoft wyda kolejnego windowsa, ale dlaczego cała praca miała by pójść na marne? przecież nie napiszą go kompletnie od zera a wiedza zdobyta do tego czasu będzie nieoceniona.
ReactOS – wolny odpowiednik Windowsa. Ja bym raczej napisał: ReactOS – otwarty odpowiednik Windowsa. Wolny kojarzy się raczej z powolnością a przecież nie o to chodzi. (Free Software też nie oznacza darmowego oprogramowania).
Pozdrawiam
Dotarłem tu ponownie i widzę odpowiedź
Zastanawiam się, po co łatać dziury w klonach Windows’a- zawsze Microsoft może je zechcieć niewinnie wykorzystać… Zresztą na pewno zadbają o to by Windows 7 i SP1(kiedyś zapewne SP2) do Visty były na tyle niekompatybilne z poprzednikami, że ReactOS przegra na starcie… w najlepszym razie dochodząc do 1.0.
Nie zmienia to faktu że bacznie się mu przyglądam… ciekawy projekt.
Wine’owskie D3D… przede wszystkim o to opiera się ReactOS, dzięki temu można odpalić niektóre aplikacje wymagające akceleracji 3D. Tak, współpraca Wine i React’a na pewno dobrze wróży, nie mówię że takie projekty nie powinny istnieć- tylko nie widzę sensu wtłaczania ich w świat komputerów na masową skale.
Twórcy mówią że są na etapie 98? ojoj…
1. „Rodzina 9x systemu Windows jest bazowana na DOSie i dzieli wiele jego wad, co jest główną przyczyną tak złej jego reputacji. Natomiast rodzina NT jest zwartym projektem, który został stworzony od podstaw. Nie wszystko jest idealne, ale bez dostępu do źródeł nie da sie tego naprawić, więc system kompatybilny musi być budowany od zera.”
2. „ReactOS duplikuje wiele graficznych apletów, paneli kontrolnych i okien dialogowych (Windows 2000/XP/2003′s, nie Visty).”
Na moje oko skłaniają się do 2000, a z założeń kolejnych wydań beta wynika że będą walczyli o kompatybilność z 2003.
Tak, wiedza zdobyta na drodze rozwijania tego projektu będzie nieoceniona- dlatego nie mogę się doczekać wydania 0.5… bez wahania ściągnę i przetestuję
Pozdrawiam, shemkel.
Projekt coś osiągnie jak dołącza się daevlopezy.Ja jestem zadanie ze projekt przetrwa ale na wersje taką jak 98 w tamie tempie doczekamy się 2012
Przy tym tempie nic nie osiagna. Kolejne wersje wychodza z duzym opoznieniem, a zalet nad linux-wine jakos nie widze. Czasem odnosze wrazenie ze to teatr jednego aktora. Koordynator projektu mial wolne i projekt stanal. Chyba jednak wole winxp, a zanim, jesli wogole, wyjdzie wersja 1.0, pewnie bedzie juz wersja 8 windowsa. Najwieksza bolaczka jest brak deweloperow. A sciepa ktora byla, wydaje mi sie, ze sluzyla glownie rozwojowi deweloperow a nie projektu. Pobawia sie troche reactosem i pojda do microsoftu, tak jak a.ionescu, swojego czasu sila napedowa rosa.
Ja tu slysze same marudzenia…. Sprawa jest prosta chlopaki sprawia ze bedziemy podkladke pod programy dla łindołsa za darmo. piekna sprawa… i chwala za to. Mam tylko jedno pytanie czy reactos bedzie wymagal instalacji antivira??
Wolny oznacza dostępny dla wszystkich, nieograniczony,niezależny, swobodny itd.
O to tu chodzi i nikomu nie kojarzy się z powolnością.