A ReactOS projekt január 23-án ünneplte fennállásának harmincadik évfordulóját, amelyet az első kódsor beküldése óta számolnak. Az elmúlt három évtizedben a cél változatlan maradt: egy nyílt forráskódú, Windows-kompatibilis operációs rendszer létrehozása, amely binárisan is képes együttműködni a Microsoft megoldásaival. A fejlesztők szerint a projekt mára komoly technikai alapokra épül, még ha a mindennapi használhatóságtól továbbra is távol áll. Az évforduló apropóján a csapat visszatekintett a múltra, és részletesen bemutatta a következő évekre vonatkozó terveit is.
A ReactOS forráskódtárában az elmúlt 30 év során több mint 88 ezer commit gyűlt össze, amelyeken 300-nál is több fejlesztő dolgozott. A projekt kezdetei egészen az 1990-es évek közepéig nyúlnak vissza, amikor a cél egy Windows NT-kompatibilis, de teljes egészében szabad szoftverként fejlesztett rendszer volt. A most közzétett születésnapi blogbejegyzésben a fejlesztők korabeli képernyőképeket is megosztottak, amelyek jól mutatják, milyen hosszú utat tett meg a rendszer az első, erősen kísérleti állapotú verzióktól a mai állapotig.

Az igazán izgalmas rész azonban a jövőbe tekintés. A fejlesztők jelenleg egy új, modernizált fejlesztői környezeten dolgoznak, amely a RosBE (ReactOS Build Environment) nevet viseli, és megkönnyíti a rendszer fordítását és karbantartását. Emellett készül egy teljesen új NTFS fájlrendszer-meghajtó (NTFS file-system driver), valamint egy friss ATA tárolómeghajtó (ATA storage driver), amelyek célja a stabilitás és a hardverkompatibilitás jelentős javítása.

A tervek között szerepel a valódi többprocesszoros működés, vagyis az SMP támogatás (symmetric multi-processing) továbbfejlesztése, valamint a Class 3 UEFI rendszerek támogatása, ami elengedhetetlen a modern PC-k világában. Biztonsági szempontból is történnek előrelépések, hiszen dolgoznak a címtér-elrendezés véletlenszerűsítésének (address space layout randomization, ASLR) bevezetésén mind kernel-, mind felhasználói szinten. A grafikus alrendszer területén pedig a Microsoft által használt WDDM (Windows Display Driver Model) modellre épülő, korszerű GPU-meghajtók fejlesztése van napirenden.

Bár a ReactOS még mindig nem tekinthető teljes értékű, mindennapi használatra kész operációs rendszernek, a fejlesztési ütem az utóbbi időben érezhetően felgyorsult. A projekt helyzete sokak szerint még így is jóval életképesebb, mint például a hasonlóan ambiciózus, de lassabban haladó GNU Hurd esetében. A harmincéves évforduló mindenesetre azt jelzi, hogy a ReactOS nem tűnt el az idő süllyesztőjében, és továbbra is komoly technikai alternatívát kíván kínálni azok számára, akiket érdekel egy nyílt forráskódú Windows-megvalósítás jövője. További részletek a fejlesztők hivatalos blogbejegyzésében olvashatók.

Mi az a ReactOS?
A ReactOS egy szabad és nyílt forráskódú operációs rendszer, amelynek elsődleges célja a Microsoft Windows NT-alapú rendszerekkel való bináris kompatibilitás megvalósítása. Ez azt jelenti, hogy a fejlesztők olyan rendszert kívánnak létrehozni, amely képes Windowsra készült alkalmazások és illesztőprogramok futtatására anélkül, hogy a Microsoft eredeti forráskódját felhasználná. A projekt teljes egészében úgynevezett „clean room” módszerrel készül, vagyis a Windows működését kizárólag dokumentációk, megfigyelések és visszafejtés alapján valósítják meg.
Fontos hangsúlyozni, hogy a ReactOS nem Linux-alapú rendszer, és nem is emulátor. Saját kernellel rendelkezik, amely felépítésében és működésében a Windows NT kerneléhez hasonlít. Bár a felhasználói térben több komponens a Wine projektből származik, a ReactOS nem egyszerűen egy Wine-ra épülő környezet, hanem egy teljes értékű, önálló operációs rendszer, amely saját memóriakezelést, folyamatkezelést és eszközmeghajtó-modellt használ.

A ReactOS fejlesztési állapota jelenleg alfa szintű, ami azt jelenti, hogy mindennapi, éles használatra nem alkalmas. A rendszer stabilitása még nem kiforrott, előfordulhatnak összeomlások, és a hardvertámogatás is meglehetősen korlátozott. Ennek ellenére bizonyos régebbi, főként Windows XP korszakából származó alkalmazások már most is futtathatók rajta, különösen az egyszerűbb segédprogramok és klasszikus szoftverek.

A projekt jelentősége elsősorban technológiai és oktatási szempontból kiemelkedő. A ReactOS kiváló lehetőséget nyújt az operációs rendszerek belső működésének tanulmányozására, valamint arra, hogy a Windows architektúráját egy nyílt forráskódú megvalósításon keresztül lehessen megérteni. Emellett hosszabb távon szerepet kaphat régi Windows-szoftverek archiválásában, ipari rendszerek fenntartásában vagy olyan környezetekben, ahol a zárt forráskódú megoldások nem kívánatosak.













