ReactOS | |
![]() Desktopul ReactOS 0.4.7 | |
Familie | WinNT |
---|---|
Limbi | Multilingv |
Tipul de bază | Miezul hibrid |
Starea proiectului | în curs de dezvoltare (etapa Alpha) |
Depozit | github.com/reactos/reactos |
Platforme | IA-32 , x86-64 , ARM |
Companie / Dezvoltator |
Fundația ReactOS și comunitatea |
Licență | Licență GNU GPL , GNU LGPL și BSD |
State sursă | Software gratuit |
Scris in | VS |
Prima versiune | 0,0,7 (20 iunie 1998) |
Ultima versiune stabilă | 0.4.13 (10 aprilie 2020) |
Ultima versiune avansată | 0.4.15 (25 iulie 2020) |
Metoda de actualizare | CD de instalare / actualizare |
Mediu de birou | Interfață grafică |
Site-ul web | www.reactos.org |
ReactOS este un proiect de sistem de operare gratuit în dezvoltare destinat să fie compatibil cu programele și driverele Microsoft Windows .
Cele DLL Executabile si Windows pot fi schimbate între ele.
ReactOS acceptă unele aplicații precum AbiWord , Nero Burning ROM , Unreal Tournament sau Mozilla Firefox . Există o versiune de CD live care vă permite să o testați fără a instala nimic pe hard disk .
ReactOS a fost recunoscut pentru informațiile sale despre API-urile Windows nepublicate și mai general ca un proiect open-source. Obiectivul declarat al proiectului este de a permite utilizatorilor de aplicații Windows să renunțe complet la utilizarea software-urilor comerciale fără a fi nevoie să treacă la un alt sistem de operare, cum ar fi GNU / Linux . Cu toate acestea, lipsa finanțatorilor corporativi și a dezvoltatorilor dedicați și-a limitat eforturile de realizare.
Numele ReactOS a fost inventat de fondatorul proiectului Jason Filby, un dezvoltator Oracle din Durban , Africa de Sud. În timp ce termenul „OS” este sinonim cu sistemul de operare, termenul „Reacționează” reprezintă nemulțumirea față de grupul Microsoft, poziția lor de monopol și reacțiile la acesta.
În 1996 , un grup de oameni a format un proiect numit FreeWin95 , cu scopul de a dezvolta un sistem de operare care să fie o clonă a Windows 95 . Proiectul sa oprit în discuțiile sale despre proiectarea sistemului.
La sfârșitul anului 1997 , proiectul încă nu a dat rezultate. Dezvoltatorii au decis să reînvie proiectul, care a fost redenumit ReactOS , iar ținta sa a devenit Windows NT . Proiectul începe înFebruarie 1998, odată cu dezvoltarea nucleului și a driverelor de bază.
Proiectul a progresat apoi semnificativ: în 2008 , ramura 0.3 a permis compatibilitatea cu un număr mare de aplicații dezvoltate pentru Microsoft Windows .
În 2011 , proiectul a fost acceptat pentru Google Summer of code în 2011. Acest lucru va stimula progresul proiectului.
17 ianuarie 2006, dezvoltatorul Hartmut Birr a declarat pe lista de distribuție a dezvoltatorilor ReactOS că sistemul conține cod din elemente Microsoft Windows dezasamblate (decompilate). Sursele sistemului au fost blocate și contribuitorii au fost rugați să facă o inginerie inversă curată. Acuzația a provocat o reacție negativă din partea comunității de software liber. Acesta este motivul pentru careMartie 2006 la decembrie 2007, a fost efectuat un audit intern al codului sursă pentru a-l curăța.
Toți dezvoltatorii au trebuit să arate că fac inginerie inversă legală. Când auditul a fost finalizat, rezultatele nu au fost făcute publice: a fost doar un efort intern pentru a asigura un cod sursă curat, nu o hotărâre judecătorească.
Această afacere a determinat un număr de membri fondatori să renunțe la proiect. Astăzi îndoielile sunt eliminate și ReactOS își continuă drumul către 1.0.
După mai multe cereri respinse, proiectul ReactOS a fost admis în Google Summer Of Code 2011
Obiectivele stabilite de echipa de dezvoltare au fost:
Fundația ReactOS încearcă să angajeze în mod formal cât mai mulți dezvoltatori de bază posibil, astfel încât aceștia să își poată investi tot timpul în proiectul ReactOS. Pentru aceasta a început o strângere de fonduri de 30.000 de euro.
2 aprilie 2014, după ce a menținut misterul timp de 15 zile, echipa de dezvoltare anunță ReactOS Community Edition. Este o dorință de a pune comunitatea înapoi în centrul dezvoltării. Pentru aceasta este lansată o campanie de strângere de fonduri Indiegogo . Printre recompensele destinate donatorilor, există posibilitatea votării pentru o cerere sau un material dat a cărui echipă de dezvoltare va avea ca obiectiv principal să asigure sprijinul celor mai solicitați. Modificările făcute vor fi vizibile în versiunea 0.4.
Dezvoltatorii ReactOS au lucrat în special la suport USB (implementarea Cromwell a kernel-ului Linux ( portare )), precum și îmbunătățirea gestionării DirectX și OpenGL .
Dezvoltatorii au lucrat, de asemenea, la îmbunătățirea interfeței grafice. Suport pentru platformele Java și Microsoft .NET prin platforma de dezvoltare Mono .
Proiectul a planificat ca ReactOS să arate ca Windows Server 2003 până la sfârșitul anului 2015.
În martie 2016, după lansarea versiunii 0.4.0, site-ul proiectului a indicat ca o indicație că ambițiile pentru versiunea 0.5.0 ar putea fi rezumate în următoarele obiective: să poată citi și scrie acces la partițiile NTFS; suport pentru driverele WDM ; impresia ; DirectX Core.
Site- ul ReactOS cu întrebări frecvente explică faptul că „ReactOS nu este o clonă Windows, ci un sistem de operare de tip Windows NT compatibil cu aplicațiile și driverele Microsoft Windows. Motivațiile pot fi aceleași cu cele care au condus la crearea Linux ( Unix-like OS ). Pur și simplu, Linux este un sistem de operare excelent, dar nu este soluția ideală pentru toată lumea. Ne place foarte mult Windows, în timp ce suntem frustrați de politica Microsoft în anumite privințe. "
Site-ul web al proiectului scrie că „rațiunea de a fi ReactOS este simplă: există oameni și acest lucru este cu atât mai adevărat pentru companii, care nu vor trece niciodată la Linux, indiferent de ce. Nivelul de excelență pe care Linux îl poate atinge. Există oameni care încă folosesc nucleul Linux 2.2 și refuză să îl actualizeze. Vor exista întotdeauna persoane pentru care schimbarea sistemului de operare nu este o opțiune, iar acest lucru este de înțeles. Până acum, niciun program gratuit nu le-a interesat. Evident, alte aplicații gratuite vă permit să scăpați treptat de programele Microsoft precum Office sau Internet Explorer, dar este mult mai dificil să scăpați de sistemul de operare în sine. Această categorie de oameni este vizată de ReactOS, deoarece, datorită compatibilității sale și aspectului său comun cu Windows, acest proiect evită multe dintre problemele pe care le puteți întâlni când treceți la Linux (formarea tuturor pentru a stăpâni noul sistem de operare, creșterea costurilor de întreținere , achiziționarea sau crearea de programe noi, gestionarea incompatibilităților hardware, lista este lungă ...). "
Nucleul este acum destul de stabil, multe API-uri sunt pregătite pentru lucrul la nivel superior și este disponibilă o interfață de bază. ReactOS oferă ReactOS Explorer, un shell de bază pentru ReactOS, similar cu Windows Explorer . În prezent, sistemul este cu un singur utilizator, dar dezvoltatorii lucrează la transformarea acestuia în mai mulți utilizatori.
În versiunea sa 0.2.5 au fost dezvăluite capturi de ecran ale browserului Lynx care navighează pe internet.
O versiune Live CD este disponibilă pentru descărcare pentru a utiliza acest sistem fără a-l instala. Dezvoltatorii indică creșterea descărcărilor ReactOS de la versiunea 0.3.12.
ReactOS acceptă arhitectura x86 și x86_64 . Cu versiunea 0.3.11 a fost adăugat suport pentru arhitectura ARM .
ReactOS gestionează hard disk - uri Serial ATA pentruiulie 2009. Sistemul de fișiere implicit utilizat este FAT 32 , totuși, deoarece versiunea 0.2.5 Sistemele de fișiere Ext2 și Ext3 sunt acceptate, iar expertul de instalare oferă aceste opțiuni la formatarea partiției de sistem. Lucrarea pentru a sprijini formatul de citire / scriere NTFS este în desfășurare și adăugarea sa se află în condițiile prealabile pentru a face upgrade la versiunea 0.5. Suportul pentru partițiile mai mari de 8 GB este disponibil din versiunea 0.3.10. Versiunea 0.4.10 va suporta partiții BTRFS.
Suportul pentru GRUB și NTLDR a fost adăugat cu versiunea 0.2.5 și permite ReactOS să coexiste, respectiv, cu zeci de Linux și Windows.
Cu toate acestea, bootloader-ul Windows și bootloader-ul ReactOS nu sunt interschimbabile.
Suportul pentru rețea a fost introdus parțial cu versiunea 0.2.5. Cu versiunea 0.3.0 (înaugust 2006) aceasta a fost finalizată și securitatea a crescut. Începând cu versiunea 0.3.14 ReactOS acceptă atât Wi-Fi, cât și WEP și include un nou stack de rețea ( lwIP ), deși nu există GUI pentru WiFi.
Sunetul este acceptat de la versiunea 0.2.5. Cu toate acestea, în prezent, vor funcționa doar plăcile de sunet AC'97 mai vechi sau mai vechi. Audio de înaltă definiție nu este încă acceptat.
Pana cand 28 februarie 2012Suportul USB a fost incomplet: driverul furnizat a fost un driver NT4 introdus cu versiunea 0.3.10 pentru a permite utilizarea tastaturilor și șoarecilor USB, dar care nu permitea ca ReactOS să pornească de pe o cheie USB. Datorită sprijinului proiectului Haiku , ReactOS are acum un driver care, deși este incomplet, este capabil să utilizeze dispozitive de stocare USB, o caracteristică care a trecut mult timp.
ReactOS este capabil să ruleze multe aplicații Win32 , cum ar fi Notepad (editor de text de bază), Regedit (editor de registry ), cmd.exe și multe alte aplicații de birou (cum ar fi Microsoft Office și Microsoft WordPad).
Unele instrumente Microsoft pot fi implementate pe ReactOS, cum ar fi Remote Desktop Connection, care se instalează de pe un CD Windows XP original.
Windows XP Remote Desktop rulează pe ReactOS 0.3.14
ReactOS acceptă teme de la versiunea 0.3.14
Comunitatea ReactOS testează periodic compatibilitatea anumitor jocuri cu sistemul de operare pe măsură ce acesta din urmă se dezvoltă. Aceste teste sunt efectuate în principal pentru a evalua mai ușor jocul compatibil decât pentru eventualele bug-uri, având în vedere progresul scăzut al driverelor de sunet și permițând accelerarea hardware-ului .
ReactOS este compatibil cu jocuri precum Quake și Quake II , Deus Ex , TrackMania Nations Forever , Unreal Tournament sau jocuri mai ambițioase precum Far Cry , Warcraft III , Minecraft sau chiar jocuri create cu motorul Source , astfel este posibil să joci Portal , Half-Life 2 , găzduiește un server pentru Left 4 Dead 2 etc.
Jocurile sunt disponibile în mod nativ ca o clonă Minesweeper proiectată de Wine sau o clonă Solitaire .
Compilarea ReactOSDe la versiunea 0.3.14 ReactOS poate fi compilat utilizând instrumentele de dezvoltare Microsoft.
Întrucât versiunea 0.4.9 ReactOS poate fi compilată singură.
ReactOS funcționează cu proiectul Wine , astfel încât proiectul ReactOS poate beneficia de progresele Wine în implementarea API-ului Win32 . Această lucrare privește în principal bibliotecile software , dintre care majoritatea pot fi schimbate între ReactOS și Wine. Ambele proiecte lucrează la compatibilitate încrucișată, astfel încât cele câteva biblioteci rămase pot fi utilizate în ReactOS.
Sistemul de operare Haiku este un suport al ReactOS: au susținut aplicația ReactOS pentru Google Summer of Code 2011 și au furnizat proiectului driverul USB, pe care dezvoltatorii ReactOS l-au adaptat ulterior.
Versiunea sistemului | Tipul versiunii | Data publicării | Informații despre versiune |
---|---|---|---|
0.2.0 | Alfa | 25.01.2004 | Prima versiune cu mediu grafic . |
0.2.2 0.2.5 |
Alfa | 27/04/2004 01/02/2005 |
Numai remedierea erorilor. |
0.2.8 | Alfa | 29.10.2005 | Detectare VMWare, rescriere CSRSS. |
0.3.0 | Alfa | 27.08.2006 | Prima versiune care acceptă oficial internetul. |
0.3.1 | Alfa | 03/10/2007 | Adăugarea managerului de program, începutul rescrierii nucleului de sistem . |
0.3.2 | Alfa | nimic | Sucursala a fost finalizată, dar nu a fost lansată niciodată. |
0.3.3 | Alfa | 12/09/2007 | Îmbunătățiri ale nucleului și Win32k. |
0.3.4 | Alfa | 22/01/2008 | Suport de înregistrare rescris, Desktop Client eliminat, Plug 'N' Play . |
0.3.5 | Alfa | 30.06.2008 | Numai remedierea erorilor. |
0.3.6 | Alfa | 08/06/2008 | Suport RTL. |
0.3.7 | Alfa | 04/11/2008 | îmbunătățit x86_64, MSVC, stive noi. |
0.3.8 | Alfa | 02/04/2009 | Introducerea PSEH și multipartiția suportului HDD în LiveCD . |
0.3.9 | Alfa | 26.04.2009 | Memorie RAM minimă de 24 MB , mapare mai rapidă a hiperspațiului, suport inițial de sunet. |
0.3.10 | Alfa | 07/05/2009 | Suport inițial SATA , suport tastatură USB / mouse, clonare Paint , MSVC inițial . |
0.3.11 | Alfa | 16.12.2009 | Rescrieți kdcom, fonturi chinezești și coreene, compatibilitate actualizată, sistem de sunet îmbunătățit. |
0.3.12 | Alfa | 20/10/2010 | Compatibilitate hardware îmbunătățită (CPU), gestionare îmbunătățită a serviciului, 259 de erori remediate. Echipa ReactOS codifică acum nucleul în C, nu în asamblare. |
0.3.13 | Alfa | 22.03.2011 | S-au remediat 282 de erori, în special pentru suportul plăcilor grafice, alocarea memoriei și compatibilitatea cu Windows. |
0.3.14 | Alfa | 02/07/2012 | Compatibilitate îmbunătățită NT5.1 (inclusiv drivere), suport foarte îmbunătățit pentru rețelele TCP / IP. Suport pentru Wi-Fi (necriptat și WEP ), teme Windows XP. Rescrie Shell 32. ACPI activat implicit. S-au remediat 789 de erori. |
0.3.15 | Alfa | 30.05.2013 | Suport preliminar pentru tastaturi, șoareci și suport de stocare USB. Suport AHCI. Utilizarea CMAKE pentru compilare (în loc de rbuild până acum). |
0.3.16 | Alfa | 02/06/2014 | Rescrieți CSRSS și începeți rescrierea shell32. Versiunea 0.3.16 pregătește mai multe funcții care vor fi adăugate ulterior și care vor aduce îmbunătățiri vizibile utilizatorului final. Actualizarea driverului pentru placa de rețea RTL8139, permițând ReactOS să fie utilizat pe cele mai recente versiuni ale QEMU și acest lucru într-un mod „la cheie” pentru utilizator. |
0.3.17 | Alfa | 05/11/2014 | Cea mai recentă versiune a seriei 0.3.x. Suport pentru aplicații pe 16 biți, remedierea multor erori și îmbunătățiri ale compatibilității cu software-ul existent. Următoarea actualizare va avea numărul de versiune 0.4.0. În prezent, comunitatea susține că încearcă să facă compatibile aplicațiile Windows Server 2003 ( Windows XP ). |
0.4.0 | Alfa | 16.02.2016 | Este anunțată ReactOS Community Edition. Actualizare majoră a exploratorului de fișiere, îmbunătățirea interfeței grafice. Suport USB îmbunătățit, suport pentru VirtualBox și VirtualPC , suport pentru citire / scriere pentru ext2 , suport pentru citire pentru NTFS , îmbunătățiri pentru instalarea rețelei și WiFi, îmbunătățiri în suportul audio. |
0.4.1 | Alfa | 17/05/2016 | S-au adăugat suport pentru sistemul de fișiere BTRFS , îmbunătățiri ale contextelor de activare (SxS), îmbunătățiri Shell, remedieri de erori USB, suport pentru foldere partajate de mașini virtuale, remedieri de erori. |
0.4.2 | Alfa | 16.08.2016 | Suport îmbunătățit pentru BTRFS și sistemul de fișiere extins , ReiserFS și UFS / FFS, a introdus suport pentru suportul pentru platforma netă Framework 2.0 și 4.0, remedieri Shell și îmbunătățiri. |
0.4.3 | Alfa | 16/11/2016 | Îmbunătățirea NTVDM |
0.4.4 | Alfa | 16.02.2017 | Suport inițial pentru stiva de imprimare, reparații minore, îmbunătățiri obișnuite și remedieri de erori |
0.4.5 | Alfa | 18.05.2017 | Corecții de erori și sincronizări cu dependențe externe |
0.4.6 | Alfa | 01.01.2017 | Remediere critică a erorilor; adăugarea unui motor de compatibilitate (shim) și a unui driver NFS |
0.4.7 | Alfa | 06/12/2017 | Versiune îmbunătățită a managerului de aplicații RAPPS, implementarea barei „Quick-Launch” în explorator; diverse remedieri de erori în driverele sistemului de fișiere, îmbunătățiri ale RDBSS / RXCE și suport NFS. Suport adăugat care permite imaginilor ReactOS ISO să clipească direct pe unitățile USB pentru a porni. |
0.4.8 | Alfa | 14.04.2018 | Suport pentru aplicații concepute pentru nucleul NT6; stabilitate miez îmbunătățită; experiență îmbunătățită a utilizatorului. |
0.4.9 | Alfa | 23.07.2018 | Abilitatea de a compila ReactOS din ReactOS; îmbunătățirea stabilității legate de intrări / ieșiri; integrare nativă a unui utilitar Zip, interfață grafică îmbunătățită. |
0.4.10 | Alfa | 06.11.2018 | Suport de încărcare BTRFS, îmbunătățiri autochk, stivă USB îmbunătățită ... |
0.4.11 | Alfa | 03/04/2019 | Lucrați la kernel și la sistemul win32, ajutând la îmbunătățirea stabilității generale a sistemului. Drivere pentru gestionarea bateriei cu pictogramă în bara de activități. Sistemul de instalare USETUP permite acum actualizarea sistemului fără formatarea unității. |
0.4.12 | Alfa | 23/09/2019 | Stabilitatea îmbunătățită prin lucrul la driverele sistemului de fișiere, gestionarea corectă a alimentării periferice și o redare mai bună a fonturilor. |
0.4.13 | Alfa | 10.04.2020 | Îmbunătățiri la stiva USB, procesul de pornire a portului Xbox, fișierul Explorer pentru modulul Shell și multe alte modificări. |
0,5,0 | Beta | ? | ReactOS va trece la dezvoltarea beta, va suporta citirea și scrierea NTFS, driverele WDM, tipărirea și nucleul DirectX. |
1.0.0 | Grajd | ? | ? |
Următoarea listă de comenzi este acceptată de promptul de comandă ReactOS: