ReactOS: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ancora piccole correzioni
Nessun oggetto della modifica
 
(332 versioni intermedie di oltre 100 utenti non mostrate)
Riga 1:
{{Sistema operativo
{{Infuturo|software}}
|nome = ReactOS
{{Infobox_SO |
|logo = <!-- Wikidata -->
logo = [[Immagine:ReactOS logo.svg|150px]] |
|screenshot = ReactOS 0.4.14 desktop screenshot.png
nome = React OS |
|didascalia = Desktop in [[lingua inglese|inglese]] della versione 0.4.14
screenshot =[[Immagine:ReactOS 0.3.9.png|300px]] |
|sviluppatore = ReactOS Team
didascalia= Il desktop di ReactOS v0.3.9 |
|famiglia = [[Windows NT]]
sviluppatore = ReactOS Foundation |
|prima_versione_pubblicata = 0.0.7
famiglia = [[Windows NT]] |
|data_prima_pubblicazione = {{data e tempo|20|07|1998}}
modello_sorgente = [[Open source]]|
|ultima_versione_pubblicata = 0.4.15
versione_ultimo_rilascio = 0.3.10|
|data_ultima_pubblicazione = {{data e tempo|21|03|2025}}
data_ultimo_rilascio = [[5 luglio]] [[2009]] |
|tipo_kernel = [[Kernel#Kernel_ibridiKernel ibridi|Kernel Ibrido]] |
|piattaforme_supportate = [[IA-32]]
licenza = [[Software libero]] |
|metodo_di_aggiornamento = CD-ROM
stadio_sviluppo = Alpha |
|interfaccia_utente = ReactOS Explorer
sito_web = [http://www.reactos.org/it/index.html http://www.reactos.org/] |
|lingue = Oltre 50 (compreso l'italiano)
|tipologia_licenza = libero
|licenza = [[GNU General Public License|GNU GPL]], [[LGPL]], [[BSD]]
|stadio_sviluppo = Alpha
|predecessore =
|successore =
|sito_web = <!-- Wikidata -->
}}
'''ReactOS''' (in precedenza conosciuto col nome '''FreeWin95''') è un [[sistema operativo]] [[freeSoftware softwarelibero|libero]]/ [[openOpen source|open-source]] che si pone l'obiettivo di diventareessere totalmente compatibile con il [[codice oggetto]] delle [[Applicazione (informatica)|applicazioni]] e dei [[driver]] realizzati per [[Microsoft]] [[Windows NT]] 5 e versioni successive ([[Windows 2000]], [[Windows XP|XpXP]], [[Windows Server 2003|2003]], [[Windows Vista|Vista]] e, [[Windows 7|7]])., È[[Windows composto interamente da software libero ed è realizzato completamente da capo8|8]], con una tecnica detta "Clean Room Reverse Engineering". Non è un sistema operativo basato su [[LinuxWindows 10|10]], e non[[Windows condivide niente con l'architettura Unix11|11]]).
 
Il termine è stato coniato dal fondatore del progetto Jason Filby, uno sviluppatore di [[Oracle Database]] di Durban, in Sudafrica. "OS" sta per "sistema operativo" mentre "React" sta alla disapprovazione di massa verso Microsoft e la sua posizione monopolistica e quindi alla necessità di una "Reazione". Essendo il progetto tuttora nello stadio di [[sviluppo (informatica)|sviluppo]] ''[[Collaudo del software#Il collaudo Alfa|alpha]]'', gli stessi sviluppatori ne consigliano l'uso esclusivamente per scopi di valutazione e test<ref>{{Cita web|url=https://lowendmac.com/2014/reactos-a-windows-compatible-alternative-os/|titolo=ReactOS: A Windows Compatible Alternative OS {{!}} Low End Mac|sito=lowendmac.com|accesso=2024-10-09}}</ref>.
Attualmente il progetto si trova nello stato di [[Modello di sviluppo software|sviluppo]] ''[[Collaudo_del software#Il_collaudo Alfa|alpha]]'' (gli stessi sviluppatori ne sconsigliano l'impiego per le "attività di tutti i giorni"), anche se l'85% degli obiettivi è stato raggiunto nel [[novembre]] [[2005]]. Nell'attuale versione molte applicazioni per Windows risultano funzionare correttamente grazie anche alle librerie del progetto [[Wine]], con cui collabora lo stesso staff di ReactOS.
 
== Storia ==
Per consentire di provarlo senza disporre di un computer apposito, oltre alla versione installabile e al live cd si possono scaricare dal sito le immagini ISO per vari software di virtualizzazione.
=== L'ideazione e le prime versioni ===
Intorno al 1996 un gruppo di sviluppatori open source avviò un progetto chiamato ''FreeWin95'', con l'intento di implementare un sistema operativo compatibile con [[Windows 95]]. Il progetto si arrestò alle discussioni riguardanti la progettazione del sistema, perché Windows 95 appariva carente in molte delle caratteristiche richieste.
 
ReactOSPertanto èalla scrittofine principalmentedel in1997 [[Ci (linguaggio)|C]],membri condel alcuniprogetto elementi,cambiarono comeil ReactOS"sistema Explorer, scrittiobiettivo" in [[CWindows plusNT plus|C++]].Ile softwareil vienenome distribuitostesso sottodel licenzaprogetto [[GNUfu Generalmodificato Publicin License]] anche se alcune componenti''ReactOS''; sonoil sottoprogetto altrenacque licenze,ufficialmente comenel lafebbraio [[GNU1998]] Lessercon Generallo Publicsviluppo Licensedel [[kernel]] e ladei Licenzadriver di BSDbase.<ref>{{cita web|url=httphttps://www.reactos.org/it/licenseabout_history.html|titolo=LicenzaStoria di ReactOS|operasito=ReactOS Website|accesso=13-06- giugno 2009|urlmorto=sì|urlarchivio=https://web.archive.org/web/20110708045742/http://www.reactos.org/it/about_history.html|dataarchivio=8 luglio 2011}}</ref>
 
[[File:Reactos 3 italiano.png|thumb|ReactOS 0.3.10 in italiano con Mozilla Firefox in esecuzione]]
==Sviluppo==
===Sviluppi Iniziali (Da FreeWin95 a ReactOS)===
Intorno al 1996, un gruppo di sviluppatori open source avviò un progetto chiamato ''FreeWin95'', con l'intento di implementare un sistema operativo che fosse compatibile con [[Windows 95]]. Il progetto si arrestò alle discussioni riguardanti la progettazione del sistema, perché il sistema di Windows 95 appariva carente in molte delle caratteristiche richieste.
Pertanto, alla fine del 1997 i membri del progetto cambiarono il sistema obiettivo in Windows NT ed il nome stesso del progetto fu modificato in ''ReactOS''. ReactOS nacque nel [[febbraio]] [[1998]], con lo sviluppo del [[kernel]] e dei driver di base.<ref>{{cita web|url=http://www.reactos.org/it/about_history.html|titolo=Storia di ReactOS|opera=ReactOS Website|accesso=13-06-2009}}</ref>
 
=== Il ramo 0.3 e il supporto USB ===
===Cronologia delle versioni===
A partire dal ramo di sviluppo della versione 0.3 è stato introdotto il supporto per i temi e per l'[[USB]], che nella versione 0.3.14 consentiva solo il funzionamento di tastiere e mouse, ancorché sotto forma di patch, mentre nella versione 0.3.15 supportava anche i dischi dotati di tale [[bus (informatica)|bus]].
Il [[kernel]] di ReactOS risulta essere abbastanza stabile, con molte [[Application programming interface|API]] e [[Application binary interface|ABI]] pronte per lo sviluppo ad alto livello; anche una [[GUI|interfaccia utente]] di base è disponibile. ReactOS utilizza ''ReactOS Explorer'', una snella [[Shell (informatica)|shell]] grafica simile a [[Windows Explorer]].
 
La versione 0.3.16 è stata precocemente distribuita, con lo scopo di implementare le ultime modifiche in concomitanza del progetto ''Thorium'', un tentativo di guadagnare visibilità tramite una campagna di raccolta fondi sulla piattaforma ''[[Kickstarter]]''. Nella versione 0.3.17 è stato incluso NTVDM, ancora in fase di progettazione, che fornisce il supporto a una vasta gamma di applicazioni a 16 bit. Lo sviluppo preliminare alla ''[[Release (informatica)|release]]'' 0.3.17 ha inoltre registrato un notevole impegno da parte della comunità nelle prove su hardware; diversi ''[[rollback]]'' e ''[[bug (informatica)|bugs]]'' scoperti nelle ''[[Release (informatica)|release candidate]]'' vennero prontamente risolti e inseriti nella versione finale. La ''ReactOS Foundation'' però ha voluto saltare appositamente il ramo di sviluppo 0.3.18 per passare direttamente a quello 0.4, in modo da sottolineare la crescita avuta dal codice in tutti questi anni di miglioramenti.
{| class="wikitable"
|-
! Colore !! Significato !! Colore !! Significato
|-
| style="background-color:#fa8072;" | Rosso
| Release vecchia; non più supportata
| style="background-color:#f0e68c;" | Giallo
| Release Vecchia; ancora supportata
|-
| style="background-color:#A0E75A;" | Verde
| Versione corrente
| style="background-color:#87ceeb;" | Blu
| Release futura
|}
 
=== La revisione per presenza di codice non libero ===
{| class="wikitable"
Il 17 gennaio [[2006]] [[Harmut Birr]] contattò gli sviluppatori di ReactOS presenti nella [[mailing list]] ufficiale (ros-dev) affermando che in ReactOS risultava esserci qualche riga di codice identica a quelle di Windows NT, invalidando la sua licenza libera. Il risultato di queste affermazioni ha fatto chiudere per un periodo di tempo il server [[Subversion|SVN]] dedicato al progetto e gli sviluppatori si sono preoccupati di contattare coloro che contribuivano a migliorare il software a utilizzare solo ed esclusivamente del codice ottenuto tramite il metodo [[Clean room design|Clean Room Reverse Engineering]]. Dato che ReactOS è distribuito come software open source questa azione ha causato una reazione negativa da parte della comunità del software libero. Non ci sono comunque state conseguenze a danno degli sviluppatori e l'accesso al programma di sviluppo è stato ripristinato quasi immediatamente.
|+ Versioni di ReactOS
|-
! Versione di Sistema !! Data di rilascio !! Informazioni sulla Versione
|-
! 0.2.0
| style="background-color:#fa8072;" | 2004-01-25 || Prima versione con GUI funzionante
|-
! 0.2.2<br>0.2.5
| style="background-color:#fa8072;" | 2004-04-27<br>2005-01-02 || Solo Bug Fix
|-
! 0.2.8
| style="background-color:#fa8072;" | 2005-10-29 || Rileva VMWare, Riscrittura di CSRSS
|-
! 0.3.0
| style="background-color:#fa8072;" | 2006-08-27 || Prima versione che supporta ufficialmente lo stack di rete
|-
! 0.3.1
| style="background-color:#fa8072;" | 2007-03-10 || Incluso un basilare Download manager, iniziale riscrittura del Kenrel
|-
! 0.3.2
| style="background-color:#fa8072;" | ''saltata'' || Branch creato ma versione mai resa pubblica
|-
! 0.3.3
| style="background-color:#fa8072;" | 2007-09-12 || Miglioramenti al Kernel e al sottosistema win32k
|-
! 0.3.4
| style="background-color:#fa8072;" | 2008-01-22 || Riscrittura del Registro, Remote Desktop Client e Plug 'N' Play
|-
! 0.3.5
| style="background-color:#fa8072;" | 2008-06-30 || Solo Bug Fix
|-
! 0.3.6
| style="background-color:#fa8072;" | 2008-08-06 || Supporto RTL
|-
! 0.3.7
| style="background-color:#fa8072;" | 2008-11-04 || Migliorie per il supporto x86_64; MSVC, Nuovi Stack
|-
! 0.3.8
| style="background-color:#fa8072;" | 2009-02-04 || Intro a PSEH e supporto agli HDD con più partizioni nel LiveCD
|-
! 0.3.9
| style="background-color:#fa8072;" | 2009-04-26 || Consumo RAm ridotto a 32MB, Faster Hyperspace Mapping, Supporto Iniziale per il Sonoro
|-
! 0.3.10
| style="background-color:#A0E75A;" | 2009-07-05 || Supporto iniziale per SATA, Supporto per Mouse/Tastiera USB, Clone di Microsoft Paint, Supporto [[Visual C++|MSVC]].
|-
! 0.4.0
| style="background-color:#87ceeb;" | 2010 || Nuovo Explorer, Migliorie alla UI, altro
|}
 
Il codice che Birr ha contestato coinvolgeva la funzione BadStack presente in syscall.S, e altre voci non specificate. Confrontando questa funzione con il codice binario ottenuto dal reverse di Windows XP, Birr ha sostenuto che la funzione BadStack era semplicemente un mero copia-incolla, dato che erano identici. Alex Ionescu, l'autore del codice, ha affermato che mentre il binario di Windows XP è stato effettivamente studiato, il codice non era copiato, ma reimplementato; il motivo per cui le funzioni sono identiche, ha sostenuto Ionescu, è stato perché c'era solo un modo per implementare la funzione. Il fatto è analogo alla causa intentata da Sony Computer Entertainment contro Connectix relativa al reverse engineering fatto nel corso dello sviluppo di Virtual Game Station: Connectix ebbe successo nel ricorso contro la sentenza iniziale, sostenendo che il reverse e l'osservazione diretta del codice proprietario era resa necessaria perché non c'era altro modo per determinare il suo comportamento e quindi le fu riconosciuto l'"uso legittimo".
[[Immagine:Reactos 3 italiano.png|thumb|ReactOS 0.3.1 in italiano]]
 
Come conseguenza dall'8 marzo 2006 fino a dicembre 2007 gli sviluppatori di ReactOS hanno iniziato un'analisi auto-imposta di tutto il codice che riguarda la compatibilità con Microsoft Windows. A settembre del 2007, quando il controllo del codice era quasi ultimato, lo stato dell'analisi venne rimosso dalla homepage di ReactOS. Quando l'analisi venne definitivamente completata, i dettagli nello specifico non furono resi pubblici e rimasero solo come dati interni per essere sicuri della completa legalità del prodotto.
===Sviluppi Correnti e Futuri===
[[Immagine:ReactOS 0.3 - 1.png|thumb|ReactOS con AbiWord e ReactOS Explorer in esecuzione]]
Gli sviluppatori del progetto attualmente stanno lavorando al supporto [[USB]]''".<ref>{{cita web|url=http://www.reactos.org/wiki/index.php/USB|titolo=USB Stack|opera=ReactOS Wiki|lingua=en|accesso=13-06-2009}}</ref> Lo sviluppo è anche concentrato per inserire nel sistema un migliorato supporto di rete, un supporto per la multimedialità e un completo supporto hardware plug-and-play, oltre ovviamente a migliorare la [[GUI]] di default. Java e il supporto per applicazioni .NET (e Mono) è ora funzionante, anche se la compatibilità con alcune applicazioni non è garantita.
 
=== L'implementazione di nuove funzionalità e gli ''hackfest'' ===
Gli sviluppatori stanno soprattutto lavorando per rendere il kernel di ReactOS più compatibile con quello di Windows NT 5.x e 6 e per rendere funzionanti ancora più applicazioni. In futuro si cercherà di implementare il supporto al filesystem [[NTFS]]<ref>{{cita web|url=http://www.reactos.org/wiki/index.php/File_Systems/NTFS|titolo=File Sytestems/NTFS|opera=ReactOS Wiki|lingua=en|accesso=13-06-2009}}</ref> e [[ext2]] e seguenti<ref>{{cita web|url=http://www.reactos.org/wiki/index.php/File_Systems/ext2|titolo=File Sytestems/ext2|opera=ReactOS Wiki|lingua=en|accesso=13-06-2009}}</ref>.
A partire dal 2008 il lavoro di sviluppo è stato rivolto, tra gli altri obiettivi, a implementare nel sistema un migliore supporto di rete, un supporto per la [[multimedialità]] e un completo supporto [[hardware]] di tipo [[plug-and-play]] oltre al miglioramento della [[GUI]]. Java e il supporto per applicazioni .NET (e Mono) vennero rese funzionanti, anche se la compatibilità con alcune applicazioni non è garantita. Tuttavia il sistema è ancora carente di molte API fondamentali, prova ne è il frequente ''crash'' di applicazioni e l'impossibilità di installarne molte di più. Solo un piccolo gruppo di programmi, indicati come ''golden app'', possono essere installate<ref>https://www.reactos.org/wiki/Testing_Central#TESTING_APPS</ref> e funzionare su ReactOS. Gli sviluppatori si sono inoltre concentrati per rendere il kernel del sistema operativo ancora più compatibile con quello di Windows NT 5.x e 6 e per rendere funzionanti ancora più applicazioni, prevedendo di implementare il supporto in lettura e scrittura del filesystem [[NTFS]].<ref>{{cita web|url=https://www.reactos.org/wiki/index.php/File_Systems/NTFS|titolo=File Sytestems/NTFS|sito=ReactOS Wiki|lingua=en|accesso=13 giugno 2009|urlmorto=sì|urlarchivio=https://web.archive.org/web/20081122102922/http://www.reactos.org/wiki/index.php/File_Systems/NTFS|dataarchivio=22 novembre 2008}}</ref>, [[ext2]] e seguenti<ref>{{cita web|url=https://www.reactos.org/wiki/index.php/File_Systems/ext2|titolo=File Sytestems/ext2|sito=ReactOS Wiki|lingua=en|accesso=13 giugno 2009|urlmorto=sì|urlarchivio=https://web.archive.org/web/20081122111508/http://www.reactos.org/wiki/index.php/File_Systems/ext2|dataarchivio=22 novembre 2008}}</ref>.
 
Intanto nei primi mesi del 2015 gli sviluppatori hanno lavorato molto per migliorare il supporto delle ''[[Dynamic-link library]]'' circa l'introduzione delle funzionalità di stampa e il 23 luglio 2015 si è riuscito a stampare il primo documento.{{sf}} Nel mentre gli sviluppatori di ReactOS hanno organizzato un ''[[hackfest]]'' dal 7 al 12 agosto 2015, nella città di Aachen in Germania, l'iniziativa si rivelò un successo e ha permesso l'aggiunta di moltissime funzioni al sistema operativo.
Il lavoro procede anche nell'implementare supporto al 3D gaming e un completo supporto OpenGL, ci sono stati anche progressi nella scrittura delle ReactX, il progetto open source equivalente alle DirectX closed source di [[Microsoft]].
 
=== Il ramo 0.4 e il nuovo sito web ===
Lo sviluppo attualmente procede in maniera limitata per via della mancanza di sviluppatori. Anche se sono 34 gli sviluppatori indicati come attivi, questo numero impallidisce in confronto al team di circa 1000 sviluppatori che hanno lavorato su Windows 7, organizzati in 25 team differenti, e ogni team con a disposizione una media di 40 sviluppatori.
Con la versione 0.4.0 nel 2016 venne aggiunto il supporto ai dispositivi audio, e con la versione 0.4.4 pubblicata nel febbraio 2017 sono iniziati i primi lavori volti alla creazione di un pieno supporto di stampa.
 
Diversi sviluppatori del team di ReactOS durante l'Hackfest 2018 si sono resi conto della cattiva progettazione del sito del loro progetto, il quale ormai risultava superato concettualmente rispetto alle nuove esigenze richieste. Per questo motivo il 21 marzo 2020 ne è stato pubblicato uno completamente nuovo, più ordinato e, soprattutto, orientato al rispetto della privacy nei confronti dell'utenza. Per giunta il suo codice è stato reso open-source e liberamente consultabile sulla piattaforma Github, su cui è stato spostato, dopo diverse richieste, anche il codice del sistema operativo ReactOS, attirando così più sviluppatori volontari, come dimostrato dai dati analizzati dal team.<ref>{{Cita web|url=https://reactos.org/project-news/reactos-repository-migrated-github//|titolo=ReactOS Repository migrated to GitHub|sito=reactos.org|lingua=en|accesso=2020-04-12}}</ref> Il 10 aprile è stata pubblicata la versione 0.4.13 che oltre a migliorare ulteriormente il supporto per l'USB ha aggiunto nuove funzionalità al [[file manager]] ''Explorer'', un miglioramento al [[porting]] per [[Xbox]], miglioramenti al bootloader e nuove applicazioni per l'[[Accessibilità (design)|accessibilità]].<ref>{{cita web|url=https://reactos.org/project-news/reactos-0413-released/|titolo=ReactOS 0.4.13 released|autore=REact=S Team|data=April, 11 2020}}</ref>
Le versioni del ramo 0.4 saranno le ultime contrassegnate come Alpha.
Le versioni del ramo 0.5 di ReactOS passeranno allo stadio beta. Gli sviluppatori promettono che le versioni di questo ramo di sviluppo saranno pronte per l'uso di tutti i giorni.
 
== Caratteristiche ==
[[Immagine:ReactOS-CurrentVersion.png|thumb|Implementazione del Menù Start in ReactOS 0.3.10]]
È composto interamente da software libero ed è stato scritto completamente da zero, con una tecnica di ''[[reverse engineering]]'' detta ''[[clean room design]]'', perciò non è assolutamente da ritenersi un sistema operativo basato sul [[Linux (kernel)|kernel Linux]] e non condivide nulla con l'architettura [[Unix]]. È scritto principalmente in [[C (linguaggio)|C]], con alcuni elementi, come ReactOS Explorer, scritti in [[C plus plus|C++]]. Il software viene distribuito sotto licenza [[GNU General Public License]] anche se alcune componenti sono sotto altre licenze, come la [[GNU Lesser General Public License]] e le [[Licenze BSD]].<ref>{{cita web|url=https://www.reactos.org/it/license.html|titolo=Licenza di ReactOS|sito=ReactOS Website|accesso=13 giugno 2009|urlmorto=sì|urlarchivio=https://web.archive.org/web/20110708045722/http://www.reactos.org/it/license.html|dataarchivio=8 luglio 2011}}</ref>
==Architetture Supportate==
 
[[File:ReactOS 0.3 - 1.png|thumb|ReactOS 0.3.0 in inglese con AbiWord e ReactOS Explorer (versione precedente al 2014) in esecuzione]]
Gli sviluppatori del progetto stanno lavorando attualmente su diversi port di ReactOS:
 
Come [[bootloader]] utilizza ''Freeloader'', mentre il [[kernel]] di ReactOS ricalca quello con [[architettura Windows NT]] e risulta essere abbastanza stabile, con molte [[Application programming interface|API]] e [[Application binary interface|ABI]] pronte per lo sviluppo ad alto livello; è disponibile anche una [[GUI|interfaccia utente]] di base. ReactOS utilizza ''ReactOS Explorer'', una snella [[Shell (informatica)|shell]] grafica simile a [[Windows Explorer]]. Nel 2014 l'esplora risorse è stato totalmente riscritto, correggendo diversi bug che lo affliggevano e implementando nuove caratteristiche che rendono l'esplora risorse molto simile a quello di Windows 2003.
* x86 (funzionante)
* Xbox (interrotto ma verrà ripreso più avanti)
* PowerPC (in lavorazione)
* ARM (in lavorazione)
* AMD64 (in lavorazione)
 
Molte applicazioni per Windows risultano funzionare correttamente grazie anche alle librerie del progetto [[Wine]], con cui collabora lo stesso staff di ReactOS. Per consentire di provarlo senza disporre di un computer apposito, oltre alla versione installabile e al [[Live CD]], si possono scaricare dal sito le immagini in formato .ISO per vari software di virtualizzazione.
ReactOS funziona con software di [[virtualizzazione]] come [[VMware]], [[VirtualBox]] e [[QEMU]] (il supporto per Microsoft VirtualPC è attualmente non disponibile ma verrà ripreso in futuro).
 
Oltre al ReactOS Explorer è stato implementato anche una sorta di "gestore applicazioni" da cui è possibile scaricare alcuni software che funzionano senza problemi. ReactOS utilizza parti del [[progetto GNU]].<ref>{{Cita web|1=https://www.reactos.org/building-reactos|2=Build environment|3=15 dicembre 2016|lingua=en|urlarchivio=https://web.archive.org/web/20161220171831/http://www.reactos.org/building-reactos|dataarchivio=20 dicembre 2016|urlmorto=sì}}</ref><ref>{{Cita web | url = https://svn.reactos.org/svn/reactos/trunk/reactos/sdk/tools/unicode/string.c?view=markup|titolo=string.c | citazione = based on the GNU C library code | lingua=en | accesso = 28 ottobre 2022 | urlarchivio = https://archive.is/20161215000908/https://svn.reactos.org/svn/reactos/trunk/reactos/sdk/tools/unicode/string.c?view=markup | dataarchivio = 15 dicembre 2016 }}</ref><ref>{{Cita web|url=https://code.reactos.org/browse/project-tools/trunk/RosBE/RosBE-Unix/Base-i386/README?r=-1|titolo=Needed applications|3=15 dicembre 2016|lingua=en|urlmorto=sì}}</ref> Utilizza inoltre [[NTFS-3G]], un driver NTFS per Linux, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku e altri sistemi operativi.
Dato che Windows NT 4.0 funzionava su architetture MIPS, Alpha AXP, e PowerPC oltre che nell'architettura i386, e che i sistemi operativi di derivazione NT come Windows XP e Windows Server 2003 sono stati portati su diverse architetture ( AMD64, IA-32, e IA-64), gli sviluppatori di ReactOS hanno mosso i primi passi per portare anche ReactOS su diverse architetture.Per esempio il supporto per una variante dell'archiettura IA-32 e uno per la piattaforma Xbox, sono stati aggiunti nella release 0.2.5, e sforzi per portare ReactOS su architetture PowerPC e Xen ci sono già stati nel 2005. Attualmente si sta lavorando per rendere funzionante ReactOS nella piattaforma ARM con la speranza che un pocketPC con ReactOS risulti migliore grazie a un OS completamente funzionante e compatibile con applicativi Windows.
 
=== Architetture supportate ===
===Analisi Auto-Imposta===
Le architetture ufficialmente supportate sono [[x86]], [[amd64]], [[i686]] e [[Architettura ARM|ARM]]: su tali piattaforme può essere eseguito con software di [[virtualizzazione]] come [[VMware]], [[VirtualBox]] e [[QEMU]]. Il supporto per Microsoft VirtualPC non è attualmente disponibile, ma verrà ripreso in futuro.
Il 17 gennaio [[2006]] [[Harmut Birr]] contattò gli sviluppatori di ReactOS presenti nella [[mailing list]] ufficiale (ros-dev) affermando che in ReactOS risultava esserci qualche codice (copiato in maniera pari-pari) di Windows NT, invalidando la sua licenza libera.
Il risultato di queste affermazioni ha fatto chiudere per un periodo di tempo il server [[SVN]] dedicato al progetto e gli sviluppatori si sono preoccupati di contattare coloro che contribuivano a migliorare il software ad utilizzare solo ed esclusivamente del codice ottenuto tramite Clean Room reverse Engineering. Dato che ReactOS è rilasciato come software open source questa azione ha causato una reazione negativa da parte della comunità del software libero. Non ci sono comunque state conseguenze a danno degli sviluppatori e l'accesso al programma di sviluppo è stato ripristinato quasi immediatamente.
 
Dato che Windows NT 4.0 funzionava su architetture MIPS, Alpha AXP, e PowerPC oltre che sull'architettura i386, e che i sistemi operativi di derivazione NT come Windows XP e Windows Server 2003 sono stati portati su diverse architetture (AMD64, IA-32, e IA-64), gli sviluppatori di ReactOS hanno lavorato per implementare supporto anche su altre piattaforme: ad esempio il supporto per una variante dell'architettura [[IA-32]] e uno per la piattaforma Xbox sono stati aggiunti nella release 0.2.5 e nel 2005 ci sono già stati tentativi per portare ReactOS su architetture [[PowerPC]] e [[Xen]], e il supporto per l'ARM è in lavorazione.
Il codice che Birr ha contestato coinvolgeva la funzione BadStack presente in syscall.S, e altre voci non specificate. Confrontando questa funzione con il codice binario ottenuto dal reverse di Windows XP, Birr ha sostenuto che la funzione BadStack era semplicemente un mero copia-incolla, dato che erano identici. Alex Ionescu, l'autore del codice, ha affermato che mentre il binario di Windows XP è stato effettivamente studiato, il codice non era copiato, ma reimplementato; il motivo per cui le funzioni sono identiche, ha sostenuto Ionescu, è stato perché c'era solo un modo per implementare la funzione. Un fatto analago può essere ricondotto alla causa intentata da Sony Computer Entertainment contro Connectix nel reverse engineering fatto nel corso dello sviluppo di Virtual Game Station, dove Connectix ebbe successo nel ricorso contro la sentenza iniziale, dicendo che il reverse e l'osservazione diretta del codice proprietario era resa necessaria perché non c'era altro modo per determinare il suo comportamento, e quindi considerato come "uso legittimo".
 
=== Requisiti minimi di sistema ===
Come conseguenza dall'8 marzo 2006 fino a dicembre 2007 gli sviluppatori di ReactOS hanno iniziato un'analisi auto-imposta di tutto il codice che riguarda la compatibilità con Microsoft Windows. A settembre del 2007 quando il controllo del codice era quasi ultimato, lo stato dell'analisi venne rimosso dalla homepage di ReactOS. Quando l'analisi venne definitivamente completata, i dettagli nello specifico non furono resi pubblici e rimasero solo come dati interni per essere sicuri della completa legalità del prodotto.
I requisiti minimi per avviare ReactOS, nel caso lo si voglia testare su [[hardware]] reale, sono:<ref name="installazione">{{cita web|url=https://www.reactos.org/wiki/index.php/Installing_ReactOS|titolo=Installing ReactOS|sito=ReactOS Wiki|lingua=en|accesso=13 giugno 2009}}</ref>
 
* 64 MB di RAM (consigliati 256 MB)
A dispetto del controllo che dimostrava che tutto il codice era stato ripulito delle piccole tracce di codice non libero e che non c'era nessuna prova che il resto del codice fosse illegale, il promotore del RosAsm, Betov, ha sostenuto che la maggior parte dei file sospetti era stata volutamente tralasciata dalla lista dei file selezionati per il controllo. In risposta a ciò, gli sviluppatori di ReactOS hanno rilasciato una dichiarazione pubblica in cui "sono d'accordo che i file, sottolineati da Betov, nel codice di ReactOS [...] appartengono a Microsoft ma dichiarano anche che "sono del parere che l'uso di questi materiali è legale, e non è un problema." La licenza per il codice, disponibile [qui][http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/storage/class/disk/license.txt?view=markup], è l'EULA standard che viene fornito con il Windows NT Device Driver Kit, che permette all'utente di" modificare il codice sorgente del campione ( "Codice Campione") per progettare, sviluppare e testare Software di prodotto, e di riprodurre e distribuire il codice di esempio con le modifiche in oggetto,il codice sorgente e le forme ". Non è comunque chiaro se un tale accordo sarebbe applicabile ad un sistema operativo "clone".
* hard-disk IDE o SATA, quest'ultimo parzialmente supportato e in via di sviluppo, con minimo 450 MB di spazio con partizione primaria in FAT16/FAT32
* CPU x86 Intel Pentium o superiore
Preoccupazioni sono state sollevate anche su ReactOS, più in generale, a causa delle diverse definizioni di clean-room reverse enginering. ReactOS potrebbe essere potenzialmente minacciato dai brevetti a causa della realizzazione di alcuni elementi (come il supporto per il lungo file name kludge che risulta essere brevettato).
* scheda video VGA (VESA BIOS v2.0 o superiore)
* tastiera e mouse con connettore PS/2 o USB
 
Le funzionalità di rete attualmente supportate di ''[[Default (informatica)|default]]'' è coi seguenti tipi di schede:<ref name="installazione" />
Nonostante tutte le preoccupazioni e le accuse non confermate mosse verso il progetto, il codice sorgente di ReactOS è il primo posto in cui guardare (e quindi aperto per un'eventuale ispezione).
 
* cloni NE2000 (come Realtek 8029)
==Progetti correlati==
* AMD PCnet32 LANCE
Il progetto ReactOS utilizza porzioni di codice del progetto [[Wine]], e lavora a stretto contatto con i suoi sviluppatori in modo da poter beneficiare dei progressi nell'implementazione delle [[API]] Win32. Solo NTDLL, USER32, KERNEL32, GDI32, e ADVAPI del progetto Wine non sono usati da ReactOS, per via delle differenze di architettura. La restante parte delle [[DLL]] di Wine viene condivise dai due progetti. Entrambi si incentrano su problemi di compatibilità, in modo che anche le poche DLL restanti possano essere usate da ReactOS.<ref>{{cita web|url=http://www.reactos.org/it/about_userfaq.html#whynotnix|titolo=FAQ di ReactOS|accesso=13-06-2009}}</ref>
 
== Accoglienza e critica ==
Un altro progetto collegato è [[Samba TNG]], che implementa dozzine di servizi, quali LSASS, SAM, NETLOGON, SPOOLSS, chiave del successo e della interoperabilità del progetto ReactOS. Il disegno architetturale di [[Samba (software)|Samba]] e i relativi obiettivi rendono difficile considerarne una integrazione in ReactOS, dato che l'approccio stratificato e modulare di Samba TNG lo rendono appetibile per considerare il porting di ogni servizio in ReactOS.
Diverse persone hanno riconosciuto in ReactOS la possibilità di essere una vera alternativa open-source a [[Microsoft Windows]]; nella sua rubrica di Free Software Magazine, David Sugar ha notato che ReactOS potrebbe consentire l'uso di applicazioni di versioni vecchie di Windows, le cui API sono state eliminate, come pure la sua capacità di ampliare la base totale installata di software libero nelle case. Ha anche osservato come ReactOS costituisca una risorsa per gli sviluppatori che desiderano conoscere le API di Windows che vengono documentate nel corso della scrittura di applicazioni portatili. Viktor Alksnis ha anche incontrato l'attuale coordinatore del progetto Aleksey Bragin, che ha mostrato una presentazione e dimostrazione del progetto, mostrando ReactOS in esecuzione con [[Total Commander]] e [[Mozilla Firefox]].
 
[[John C. Dvorak]] di PC Magazine Columnist ha osservato come l'architettura di Windows NT sia rimasta sostanzialmente la stessa che abbiamo oggi, il che rende il kernel un candidato ideale per la clonazione, e ritiene che ReactOS potrebbe essere "una minaccia più grande di Linux al dominio di Microsoft". Infatti Aleksey Bragin ha dichiarato, in un commento al settimanale tedesco [[Der Spiegel]], che ReactOS è rivolto agli utenti Windows che vogliono rinunciare all'uso di software proprietario commerciale senza dover passare a Linux.
Ndiswrapper è un altro progetto correlato che mira a ricreare parzialmente il kernel di Windows NT dentro il kernel Linux in modo da avviare i driver craeti per Windows in una Linux Box. NDISWrapper include le Api NTOSKRNL oltre a un semplice controller WDM.
 
== Premi e riconoscimenti ==
Un progetto correlato ma che risulta distante dagli obbiettivi di ReactOS è Longene (Linux Unified Kernel), che intende divenire compatibile con i driver e le applicazioni realizzati sia per Microsoft Windows sia per Linux. Si tratta di una versione modificata del kernel linux che cerca di includere le funzioni chiave dei sistemi operativi Windows e per questo utilizza codice proveniente sia da ReactOs che da Wine e NDISWrapper.
* Il team di ReactOS ha vinto al Seliger Youth Forum del 2011 il premio come migliore presentazione, aggiudicandosi una somma di 100 000 rubli russi (≈ 2 700 US$) ritirati da Alexander Rechitskiy, uno dei principali sviluppatori del progetto.
* È stato progetto del mese di [[SourceForge]] di giugno 2013.
* Nel 2015, ReactOS è stato definito dal Ministro Russo delle Comunicazioni una degna alternativa lato client e server ai più conosciuti sistemi operativi, per merito del suo potenziale nel rendere la Russia meno dipendente dal software proprietario straniero.
 
== Rapporti con altri progetti ==
NTFS-3G. Si tratta di un driver NTFS per Linux, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku e altri sistemi operativi.
=== Wine ===
{{Vedi anche|Wine}}
ReactOS utilizza porzioni di codice del progetto [[Wine]] e i suoi sviluppatori lavorano a stretto contatto in modo da poter beneficiare dei progressi nell'implementazione delle [[Application programming interface|API]] Win32. Solo NTDLL, USER32, KERNEL32, GDI32, e ADVAPI del progetto Wine non sono usati da ReactOS, per via delle differenze di architettura. La restante parte delle [[DLL]] di Wine vengono condivise dai due progetti. Entrambi si incentrano su problemi di compatibilità, in modo che anche le poche DLL restanti possano essere usate da ReactOS.<ref>{{cita web|url=https://www.reactos.org/it/about_userfaq.html#whynotnix|titolo=FAQ di ReactOS|accesso=13 giugno 2009|urlmorto=sì|urlarchivio=https://web.archive.org/web/20081117001552/http://www.reactos.org/it/about_userfaq.html#whynotnix|dataarchivio=17 novembre 2008}}</ref>
 
=== Samba TNG ===
== Requisiti Minimi di Sistema ==
Un altro progetto collegato è [[Samba TNG]] che implementa dozzine di servizi, quali LSASS, SAM, NETLOGON, SPOOLSS, chiave del successo e della interoperabilità del progetto ReactOS. Il disegno architetturale di [[Samba (software)|Samba]] e i relativi obiettivi rendono difficile considerarne una integrazione in ReactOS, dato che l'approccio stratificato e modulare di Samba TNG lo rendono appetibile per considerare il porting di ogni servizio in ReactOS.
 
=== NDISwrapper ===
I requisiti minimi per avviare ReactOS (nel caso lo si voglia testare su [[hardware]] reale) sono:<ref name= installazione >{{cita web|url=http://www.reactos.org/wiki/index.php/Installing_ReactOS|titolo=Installing ReactOS|opera=ReactOS Wiki|lingua=en|accesso=13-06-2009}}</ref>
{{Vedi anche|NDISwrapper}}
Ndiswrapper è un altro progetto correlato che mira a ricreare parzialmente il kernel di Windows NT dentro il kernel Linux in modo da avviare i driver creati per Windows in un Linux Box. NDISWrapper include le Api NTOSKRNL oltre a un semplice [[controller (informatica)|controller]] [[Windows Driver Model]].
 
=== Longene ===
* 24MB di RAM (72MB in Debug)
Un progetto correlato, ma che risulta distante dagli obiettivi di ReactOS, è [[Longene]] (Linux Unified Kernel), che intende divenire compatibile con i driver e le applicazioni realizzati sia per Microsoft Windows sia per Linux. Si tratta di una versione modificata del kernel Linux che cerca di includere le funzioni chiave dei sistemi operativi Windows e per questo utilizza codice proveniente sia da ReactOS sia da Wine e NDISWrapper.
* Harddisk IDE o SATA (quest'ultimo parzialmente supportato ed in via di sviluppo) min. 60MB con partizione primaria FAT16/FAT32
* CPU Intel 80486
* scheda video VGA (VESA BIOS v2.0 o superiore)
* Tastiera standard (PS/2) e Mouse PS/2
 
== Versioni derivate ==
Le funzionalità di rete attualmente funzionano con i seguenti tipi di schede:<ref name= installazione />
Sono state create occasionalmente alcuni derivati di ReactOS:
 
* Ekush OS (2004)
* cloni NE2000 (come Realtek 8029)
* ReactOS Server
* AMD PCnet32 LANCE
* OpenROS (2013)
* FusionOS (2013)
* ReactOS NG (2015) – con l'obiettivo di essere compatibile con Windows 8
* Greentea OS (2016) – con l'obiettivo di velocizzare e semplificare lo sviluppo del sistema operativo.
 
== Cronologia delle versioni ==
Altri tipi di schede possono funzionare con i driver appropriati dato che il supporto va via via migliorando.
''Per ottenere maggiori informazioni riguardo alle versioni di ReactOS e alle novità introdotte in esse, è possibile consultare il sito del progetto.''
 
{| class="wikitable sortable"
==Note==
|+ Versioni di ReactOS
{{references|2}}
|-
! Versione !! Data di distribuzione !! Informazioni e novità principali
|-
! {{Version|o|0.2.0}}
| | 25 gennaio 2004 || Prima versione con GUI funzionante
|-
! {{Version|o|0.2.2}}
| | 27 aprile 2004 || rowspan="2" | Bug Fix
|-
! {{Version|o|0.2.5}}
| | 2 gennaio 2005
|-
! {{Version|o|0.2.8}}
| | 29 ottobre 2005 || Aggiunta la rilevazione di VMWare, Riscrittura di CSRSS
|-
! {{Version|o|0.3.0}}
| | 27 agosto 2006 || Prima versione che supporta ufficialmente lo ''stack'' di rete
|-
! {{Version|o|0.3.1}}
| | 10 marzo 2007 || Include un basilare Download manager, iniziale riscrittura del Kernel
|-
! {{Version|o|0.3.2}}
| style="background-color:#ccc;" | ''saltata'' ||''Branch'' creato, ma versione mai resa pubblica
|-
! {{Version|o|0.3.3}}
| | 12 settembre 2007 || Miglioramenti al Kernel e al sottosistema win32k
|-
! {{Version|o|0.3.4}}
| | 22 gennaio 2008 || Riscrittura del Registro, Remote Desktop Client e Plug 'N' Play
|-
! {{Version|o|0.3.5}}
| | 30 giugno 2008 || Bug Fix
|-
! {{Version|o|0.3.6}}
| | 6 agosto 2008 || Supporto RTL
|-
! {{Version|o|0.3.7}}
| | 4 novembre 2008 || Migliorie per il supporto x86_64, MSVC, Nuovi Stack
|-
! {{Version|o|0.3.8}}
| | 4 febbraio 2009 || Intro a PSEH e supporto agli HDD con più partizioni nel LiveCD
|-
! {{Version|o|0.3.9}}
| | 26 aprile 2009 || Consumo RAM ridotto a 32MB, Faster Hyperspace Mapping, Supporto iniziale per il Sonoro
|-
! {{Version|o|0.3.10}}
| | 5 luglio 2009 || Supporto iniziale per SATA, Supporto per Mouse/Tastiera USB, Clone di Microsoft Paint, Supporto [[Visual C++|MSVC]]
|-
! {{Version|o|0.3.11}}
| | 16 dicembre 2009 || Riscrittura di kdcom, font Cinese e Coreano, Compatibilità con Firefox 3.5, Opera, OpenOffice, VLC 1.1 e Skype
|-
! {{Version|o|0.3.12}}
| | 20 ottobre 2010 || Gestione della memoria migliorata, versione a 64 bit e altre migliorie
|-
! {{Version|o|0.3.13}}
| | 22 marzo 2011 || Miglioramenti nelle aree: Gestione della memoria, supporto audio/video, stabilità complessiva. Introdotto un nuovo Heap Manager.
|-
! {{Version|o|0.3.14}}
| | 7 febbraio 2012 || Minori artefatti grafici, nuovo stack TCP/IP, supporto al wireless, introduzione stack USB (tastiere e mouse funzionano), SHELL32 riscritta in C++, compatibilità al 100% con MSVC.
|-
! {{Version|o|0.3.15}}
| | 30 maggio 2013 || Parziale sistemazione del Memory Manager, diminuzione di instabilità e BSOD, migliorie alla UI, raffinamento dello stack USB, ed altro.
|-
! {{Version|o|0.3.16}}
| | 6 febbraio 2014 || Riscrittura del CSRSS, parziale riscrittura della shell32, supporto temi, nuovo driver della scheda di rete RTL8139, supporto alle nuove versioni di QEMU.
|-
! {{Version|o|0.3.17}}
| | 5 novembre 2014 || Inclusione di NTVDM (ancora in fase di progettazione) che fornisce il supporto a una vasta gamma di applicazioni a 16 bit; Bug Fix.
|-
! {{Version|o|0.4.0}}
| | 16 febbraio 2016 || Supporto completo dei temi, completamento di shell32 per il nuovo explorer e USER32, Supporto migliorato per USB, audio, networking e reti Wi-Fi. Miglioramenti sulla gestione di memoria, la grafica 3D e 2D, il registro di sistema e NTVDM. Aggiunto il supporto in lettura/scrittura al filesystem [[ext2]] e, per ora, quello in sola lettura al filesystem [[NTFS]].
|-
! {{Version|o|0.4.1}}
| | 17 maggio 2016 || Migliorato il supporto alle applicazioni che utilizzano [[Visual C++|Microsoft C++ Library]] e bug fixing in generale. Supporto iniziale per alcuni tra i più famosi filesystem di Linux, tra cui [[Btrfs|Brtfs]].
|-
! {{Version|o|0.4.2}}
| | 16 agosto 2016 || Bug fix per quanto riguarda il ReactOS Explorer, migliorato il supporto nativo di [[Btrfs|Brtfs]] e esteso il supporto ai filesystem [[ReiserFS]] e [[Unix File System|UFS/FFS]]. Introdotto inoltre [[.NET Framework]] 2.0 e aggiunto il supporto a [[.NET Framework]] 4.0
|-
! {{Version|o|0.4.3}}
| | 16 novembre 2016 || Introdotta la nuova libreria [[winsock]], iniziato il supporto alle sezioni, migliorato NTVDM (l'emulazione di DOS) e bug fix vari.
|-
! {{Version|o|0.4.4}}
| | 16 febbraio 2017 || Iniziata la creazione di un pieno supporto di stampa, miglioramenti ai font e bugfixing generale.
|-
! {{Version|o|0.4.5}}
| | 18 maggio 2017 || Sono stati effettuati numerosi bug fix volti a migliorare la stabilità del sistema. L'interfaccia grafica è stata considerevolmente migliorata come, inoltre, l'aspetto dei caratteri ed il ''rendering'' dei programmi. Il kernel ed i driver dell'OS sono stati modificati per far sì che abbiano una maggiore efficienza e stabilità su macchine fisiche. Sono stati aggiornati FreeLoader, UEFI, i moduli Plug&Play ed i driver FAT32, che ora risultano più veloci. Sono state eliminate le BSoD generate per errore al cambio di floppy disk ed è stato perfezionato Win32 (menù start, cartelle, navigazione, ecc.).
|-
! {{Version|o|0.4.6}}
| | 1º settembre 2017 || Questa versione si concentra molto sul supporto hardware "reale". I problemi riguardanti il Dual Boot sono stati risolti e ora le partizioni sono gestite in maniera più sicura. Il ReactOS Loader ora può caricare kernel personalizzati e HALs. Il supporto alla stampa procede senza problemi con nuovo API per lo sviluppo e numerosi bug corretti. È stato aggiungo il NFS Driver ed è iniziata l'implementazione di RDBSS e RXCE, essenziali per il supporto SMB in futuro. Inoltre grazie al supporto degli utenti, l'interfaccia grafica di ReactOS è stata perfezionata notevolmente, con molti bug risolti e un pieno supporto ai temi per MS Windows. Inoltre la barra della Shell grafica è finalmente ridimensionabile e non "dimentica" più le impostazioni che le vengono assegnate nel pannello di controllo.
|-
! {{Version|co|0.4.7}}
| | 6 dicembre 2017 || È stato migliorato il ReactOS Application Manager. Nella barra di Explorer è stato implementato l'Avvio Rapido e ci sono stati molto bug fixes riguardo ai driver del filesystem. Inoltre è stato aggiungo il supporto a RDBSS/RXCE e NFS. Finalmente, in più, è possibile masterizzare correttamente le ISO di ReactOS su una USB senza che questa presenti bug durante il boot. L'interfaccia grafica è stata ulteriormente migliorata al fine di perfezionare maggiormente l'esperienza utente. Ultima, ma non per l'importanza, la migrazione di tutti i sorgenti di ReactOS su Github. Ciò ha permesso agli sviluppatori di ricevere maggior supporto da collaboratori esterni al progetto, tanto da velocizzare considerevolmente i tempi di sviluppo del sistema operativo e aumentare il numero di novità.
|-
! {{Version|co|0.4.8}}
| | 14 aprile 2018 || La barra delle applicazioni è stata riscritta per quanto riguarda la parte relativa alle sue impostazioni (GUI compresa) e ai dialoghi, ora può nascondersi automaticamente e l'area di notifica funziona completamente. L'eliminazione e la rinomina dei file ora, inoltre, dovrebbe funzionare correttamente, anche se qualche bug è ancora presente. L'Explorer è in grado di riconoscere più temi grafici e, per quanto riguarda i font, ora è in grado di gestirli in maniera migliore, evitando quindi possibili crash. È iniziato il supporto a NT6+ ed ha stato aggiunto il driver di supporto a NTFS. Sono stati infine risolti 211 bug.
|-
! {{Version|co|0.4.9}}
| | 23 luglio 2018 || È possibile compilare i sorgenti all'interno di ReactOS (self-hosting), correzioni al driver FastFAT e aggiunta procedura di riparazione file system corrotti (CHKDSK), decompressione dei file zip integrata nella shell (zipfldr), migliorie nel drag & drop dei file, nuova finestra per le impostazioni del mouse, corretta funzione di zoom al programma Paint. Sono stati inoltre risolti 137 bug.
|-
! {{Version|co|0.4.10}}
| | 6 novembre 2018 || È stato aggiunto il boot tramite [[Btrfs]].
|-
! {{Version|co|0.4.11}}
| | 4 marzo 2019 || L'installatore del sistema operativo è stato arricchito con nuove funzioni. Correzione di bug relativi al kernel e Win32, con conseguente miglioramento degli stessi.
|-
! {{Version|co|0.4.12}}
| | 27 settembre 2019 || Miglioramenti al kernel, aggiunta la possibilità di ancorare le finestre, corretti bug che causavano l’errata visualizzazione dei font in alcune applicazioni, Intel e1000 NIC driver, aggiunti due nuovi temi grafici, correzione di alcuni bug e compatibilità aumentata con applicazioni Windows.
|-
! {{Version|co|0.4.13}}
| | 9 aprile 2020 || Stack USB completamente riscritto. Aggiunta la funzionalità di ricerca file nell'Esplora risorse. È stata riaggiunta la possibilità di eseguire il boot di ReactOS sull'hardware della prima Xbox. Ottimizzazione del FAT driver di FreeLoader (diminuito significativamente il tempo di boot). Aggiunto l'Accessibility Utility Manager per aiutare gli utenti che ne avessero bisogno. Migliorato ulteriormente il supporto ai font di Windows. La build x64 ora dovrebbe essere perfettamente funzionante. Consueta correzione di bug.
|-
! {{Version|co|0.4.14}}
| | 16 dicembre 2021 || Miglioramenti e correzioni a kernel e FreeLoader. Miglioramenti alle funzionalità dell'esplora risorse. Ottimizzazione al porting su Xbox e inizio supporto al NEC PC-9800 e driver NetKVM VirtIO. Correzione di bug.
|-
! {{Version|c|0.4.15}}
| | 21 marzo 2025||Correzioni riguardanti il [[Plug and play|Plug and Play]], l'audio, la gestione della memoria e la riparazione del registro. Miglioramenti agli accessori, agli strumenti di sistema e alla shell.
|-
! {{Version|p|0.4.16}}
| | || Versione di sviluppo corrente.
|-
! {{Version|p|0.5.0}}
| | || Supporto per [[X86-64|x64]] e [[UEFI]], per la lettura e la scrittura del file system [[NTFS]] e per i [[Windows Driver Model|driver WDM]] (schede video incluse). Miglioramenti al sottosistema di stampa e al [[DirectX|DirectX Core]]. Combinazione del CD live e del CD boot in una singola configurazione GUI.
|-
| colspan="3" |{{Version |l |show=111101}}
|}
 
== Note ==
<references/>
 
== Voci correlate ==
* [[TinyKRNL]]
* [[coLinux]]
* [[E/OS]]
* [[Codice oggetto]]
* [[Cooperative Linux]]
* [[Linux]]
* [[Software libero]]
* [[Open source]]
* [[Sistema operativo]]
* [[TinyKRNL]]
* [[Wine]]
* [[Windows 95]]
* [[Windows NT]]
 
== Altri progetti ==
{{Interprogetto}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* [http://www.reactos.org Home page ufficiale]
* [http{{cita web|https://www.reactos.org/wiki/index.php/Main_Page |Wiki dedicato al progetto]}}
* {{en}}cita [httpweb|https://www.reactos.org/wiki/index.php/Version_Status |Version status (pagina che riassume lo stato di molti componenti di ReactOS)]|lingua=en}}
* {{en}}cita [httpweb|1=https://www.reactos.org/support/ |2=ReactOS Support Database (driver e applicazioni compatibili con ReactOS)]|lingua=en|accesso=13 giugno 2009|urlarchivio=https://web.archive.org/web/20060620065036/http://www.reactos.org/support/|dataarchivio=20 giugno 2006|urlmorto=sì}} (obsoleto)
 
{{Portale|Software libero}}
{{Storia di Windows}}
{{Sistemi operativi}}
{{FOSS}}
{{Portale|informatica|Software libero}}
 
[[Categoria:SoftwareSistemi liberooperativi di sistemaliberi]]
[[Categoria:Sistemi operativi utilizzanti GNU]]
 
[[ar:رياكت.أو.إس]]
[[bg:ReactOS]]
[[ca:ReactOS]]
[[cs:ReactOS]]
[[de:ReactOS]]
[[en:ReactOS]]
[[es:ReactOS]]
[[et:ReactOS]]
[[fi:ReactOS]]
[[fr:ReactOS]]
[[he:ReactOS]]
[[hu:ReactOS]]
[[id:ReactOS]]
[[ja:ReactOS]]
[[ko:ReactOS]]
[[lt:ReactOS]]
[[nl:ReactOS]]
[[no:ReactOS]]
[[pl:ReactOS]]
[[pt:ReactOS]]
[[ru:ReactOS]]
[[simple:ReactOS]]
[[sk:ReactOS]]
[[sv:ReactOS]]
[[tr:ReactOS]]
[[uk:ReactOS]]
[[zh:ReactOS]]