React OS

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 23. joulukuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 17 muokkausta .
React OS
Kehittäjä React OS Foundation
OS-perhe Windows NT
Ensimmäinen painos 20. heinäkuuta 1998
Uusin testiversio
Paketinhoitajat ReactOS Application Manager (RAPPS)
Tuetut kielet Englanti , saksa , venäjä , kiina , italia ja tšekki
Tuetut alustat x86 ja x86_64
Ytimen tyyppi hybridi
Lisenssi GNU GPL [2] ja GNU LGPL [2]
Osavaltio aktiivinen
Lähdekoodivarasto https://github.com/reactos/react…
Verkkosivusto reactos.org
 Mediatiedostot Wikimedia Commonsissa

ReactOS  on kansainvälinen projekti ilmaisesta ja avoimen lähdekoodin käyttöjärjestelmästä, joka on yhteensopiva Windows-sovellusten ja -ajurien kanssa ( Windows NT versio 5.x ja uudemmat - Windows 2000 ja uudemmat), vaikka se ei olekaan Windowsin tarkka klooni. ReactOS-kehittäjät tekevät yhteistyötä Wine [3] ja MinGW [4] -kehittäjien kanssa .

Huhtikuussa 2021 projekti on vielä keskeneräisessä alfatestausvaiheessa , mutta monet Windows-sovellukset (esim. Adobe Reader 6.0, OpenOffice.org [5] ) ovat jo käynnissä järjestelmässä.

Useat järjestelmän osat on lisensoitu GNU GPL - , GNU LGPL - ja BSD - lisenssillä .

Järjestelmän elementit on tehty pääosin C-ohjelmointikielellä , ja osa niistä, kuten ReactOS File Explorer, on kirjoitettu C++ -kielellä . ReactOS kopioi osittain Windows API :n ominaisuudet, ja sen versio on siirretty AMD64-arkkitehtuuriin [6] . ReactOS-projekti osana ilmaista ohjelmistoekosysteemiä tekee yhteistyötä monien muiden FOSS-projektien [7] [8] kanssa, joista merkittävin on Wine Project, joka kehittää Wine - ohjelman Unix-tyyppisille käyttöjärjestelmille, jotka voivat avata Windows -sovelluksia .

Historia

Vuoden 1996 alussa Free Software Development Group julkisti FreeWin95 [9] [10] [11] -projektin , jonka tavoitteena oli kehittää ilmainen klooni Windows 95 -järjestelmästä . Hankkeessa käytiin keskusteluja järjestelmän arkkitehtuurista . Vuoden 1997 loppuun mennessä hanke ei ollut vielä tuottanut tuloksia. Projektin piristämiseksi tavoite muutettiin kloonaamaan Windows NT [12] ja uusi nimi syntyi Jeff Knoxin ReactOS :llä . Helmikuussa 1998 projekti käynnistyi.

2010-luvun lopusta lähtien kehittäjät ovat työstäneet järjestelmän osia. Sponsorin puutteen ja kehitystiimin pienen koon vuoksi hankkeen aktiivisuus on vähäistä.

Useita yrityksiä on yritetty siirtää ReactOS eri arkkitehtuureihin, mutta tällä hetkellä tuetaan vain x86- ja x86-64-versioita [13] .

ReactOS 0.4.7:n julkaisu, joka julkaistiin 6. joulukuuta 2017 , oli seitsemäs julkaisu, joka valmisteltiin sen jälkeen, kun projekti siirtyi nopeampaan julkaisusukupolveen - ei kerran vuodessa, vaan kerran kolmessa kuukaudessa ja ensimmäinen sen jälkeen, kun projekti siirtyi Subversionista Gitille ja GitHubille [ 14] [15] .

Haarat

Järjestelmän avoimuutta käyttämällä luodaan ajoittain ReactOS-pohjaisia ​​haarukoita, jotka pääsääntöisesti hylätään jonkin aikaa luomisen jälkeen .

  • Ekush OS (2004) [16] [17] [18]
  • ReactOS-palvelin (2008-2013) [19]
  • OpenROS (2013) [20]
  • FusionOS (2013) [21]
  • ReactOS NG (2015) – tavoitteena on yhteensopivuus Windows 8:n kanssa [22]
  • Greentea OS (2016-2018) - tavoitteena nopeuttaa / yksinkertaistaa kehitystä [23] [24]
Woos

Vuonna 2011 investointien houkuttelemiseksi sen piti julkaista kaupallinen versio ReactOSista WooS -brändillä (kuten Red Hat on kaupallinen versio Fedorasta ), jonka kirjoittajat asettivat vaihtoehdoksi kevyelle Windowsille . XP , joka menetti tuen Microsoftilta [25] .

ReactOS Community Edition

Huhtikuussa 2014 ReactOS julkisti Indiegogo - varainkeruukampanjan ReactOS-yhteisöversion julkaisemiseksi, joka perustuu ReactOS-0.4:ään. Tämän kampanjan oli kerättävä 50 000 dollaria kehitystä varten. Sen piti tukea sovelluksia ja ohjaimia monille laitteille. 1. kesäkuuta 2014 kampanja päättyi yhteensä 25 141 dollariin [26] [27] .

ReactOS Hackfest

ReactOS-projekti järjesti hackathonin 7.-12. elokuuta 2015 Saksan Aachenin kaupungissa [28] .

Toinen hackathon järjestettiin 14.-18. elokuuta 2017 Saksan Kölnin kaupungissa [29] .

Kolmas ja neljäs hackathon järjestettiin Berliinissä 16.-21.8.2018 [30] ja 15.-20.8.2019 [31] .

Google Summer of Code

Projekti osallistui Google Summer of Code -tapahtumaan seitsemän kertaa  – vuosina 2006 [32] , 2011 ja 2016–2020 [33] .

Toiminnallisuus

Toukokuusta 2016 lähtien on tehty töitä laitteiston yhteensopivuuden parissa, monia API :ita on otettu käyttöön korkean tason kehitystä varten, ReactOS:n graafinen kuori - ReactOS Explorer  - on kirjoitettu uudelleen vastaamaan Windows Server 2003 Exploreria [34] .

Versiosta 0.2 alkaen ReactOS pystyy ajamaan monia Win32 - sovelluksia, sekä Windowsin mukana tulevia ( Muistio -tekstieditori , Regedit-rekisterieditori, cmd-kuori) että kolmannen osapuolen sovelluksia (esim. AbiWord tekstinkäsittelyohjelma , Adobe Reader , OpenOffice.org , ilmainen arkistointiohjelma PeaZip , pelit Quake , Quake II ja Miinaharava klooni käyttäen Wine ).

Joidenkin pelien, kuten Unreal Tournamentin ja Deus Exin , on raportoitu toimivan ohjelmiston renderöintitilassa . OpenGL toimii vaivattomasti Nvidia -ohjaimen tai Mesa 3D -ohjelmiston toteutuksen kautta . Vuoden 2016 alussa Half-Life 2 julkaistiin DirectX  9 :n avulla [35] .

Tulostustuki esitettiin ReactOS Hackfest 2015:n aikana.

Tiedostojärjestelmien tukea laajennettiin vuosina 2015-2017. FAT32:n ja CDFS:n lisäksi ReactOS on lisännyt tuen NTFS:lle (vain luku), Ext2:lle, BtrF:lle, ReiserFS:lle, UFS:lle, UDF:lle, NFS:lle ja ISO:lle. [36] .

Victor Perevertkin lisäsi Google Summer Of Code 2018 -tapahtumassa mahdollisuuden käynnistää ReactOS BtrFS:stä.

Versiohistoria

Versiosta 0.2.8 alkaen suoritettavien sovellusten valikoimaa on laajennettu. Erityisesti OpenOffice.org - toimistopaketti , Unreal Tournament ja Deus Ex -pelit toimivat hyvin . Äänikorttien ja USB :n tuen parantaminen on käynnissä . Tekstiselain Lynx ja Mozilla Firefox -selaimen DCOM - komponentti , jonka avulla voit näyttää sivuja graafisesti, toimivat. Lisätty tuki ext2 - tiedostojärjestelmälle ja GRUB - käynnistyslataimelle , jolloin ReactOS voi toimia samalla Linux -koneella . Työ on aloitettu Plug and Play - ja Windows - ohjainmallin tuen parissa .

Versio Julkaisupäivä Versiotiedot
0.0.7 20. heinäkuuta 1998 Ensimmäinen painos
0.0.8 24. elokuuta 1998 Lisätty alkuperäinen unicode-tuki.
0.0.9 28. elokuuta 1998 Muistinhallinnan korjaukset; Parannuksia objekti- ja I/O-johtajiin
0.0.10 5. syyskuuta 1998 IDE- ajuri käynnistynyt ; Muistinhallinnan uudelleenkirjoitettu osa; Kiinteät latausmoduulit; Korjattu DPC- ja näppäimistöohjain
0.0.11 13. syyskuuta 1998 Virheenkorjauksia; Parannettu tiedostojärjestelmän tuki
0.0.12 4. lokakuuta 1998 Alustava tuki moniajolle; Korjaukset järjestelmäpuheluissa; Korjattu kernel32-kirjaston käännös; Korjattu virhe väärällä tehtävätilasegmentillä ; Lisätty tuki osiolle; APC:n käyttöönotto aloitettu
0,0,13 9. marraskuuta 1998 Virheen korjaus
0,0,14 6. kesäkuuta 1999 ReactOS siirtyi kokonaan PE-suoritettavaan tiedostomuotoon
0,0,15 20. tammikuuta 2000 Merkittäviä parannuksia järjestelmän ytimeen
0,0,16 4. elokuuta 2000 Parannettu ytimen vakaus; Merkittäviä parannuksia järjestelmäkirjastoissa; Työ konsolin kanssa on siirretty CSRSS :ään ; Merkittävästi uusittu konsoli; Nimettyjen putkien käyttöönotto aloitettu ; Parannetut VGA- ja FAT- ohjaimet , HAL , I/O-hallinta, muistinhallinta; Parannettu LPC-tuki
0,0,17 9. helmikuuta 2001 PCI - väyläskannauksen käyttöönotto aloitettu ; Lisätty merkittävä tuki NDIS 3.0:lle; Lisätty tuki multibootille; Hiiren osoittimen käyttöönotto aloitettu
0,0,18 1. elokuuta 2001 DIB:n käyttöönotto aloitettu; ISA-väylän Plug and Play -toteutus aloitettu ; Toteutettu tuki suoralle muistin käyttämiselle
0,0,19 5. maaliskuuta 2002 Laitteiston abstraktiokerros on erillinen ntoskrnl :stä ; Lisätty tuki strukturoidulle poikkeuskäsittelylle ; Täydellinen tuki virtuaaliselle muistille; Korjaukset PCI -väyläohjaimessa ; Aloitti työskentelyn POSIX -alijärjestelmän parissa
0,0,20 6. elokuuta 2002 Korjaukset rekisterissä; Virtauksensäätöjärjestelmän korjaukset; Otettiin käyttöön uusi kiinnitysmekanismi; Merkittäviä parannuksia tiedostojärjestelmän ohjaimissa; Aloitettu OS/2 -alijärjestelmän tuki , parannettu POSIX-alijärjestelmä; Lisätty LBA -tuki käynnistyslataimeen
0,0,21 31. lokakuuta 2002 Korjaukset muistinhallinnassa, objektien hallinnassa; Aloitti käynnistyksen CD-levyltä; Merkittäviä parannuksia win32k:ssa; NE2000 verkkokorttiohjaimen käyttöönotto aloitettiin
0.1.0 1. helmikuuta 2003 Ensimmäinen versio, joka voi käynnistyä CD-levyltä; Ensimmäinen versio, jossa ReactOS voidaan kääntää ReactOS:ksi; Huomattavia parannuksia ytimessä
0.1.1 30. maaliskuuta 2003 Parannettu I/O-hallinta; Merkittäviä parannuksia win32k:ssa
0.1.2 2. heinäkuuta 2003 Ohjainten käyttämän koodin parannukset mahdollistavat joidenkin kolmannen osapuolen näytönohjaimien käytön
0.1.3 30. elokuuta 2003 Parannuksia ja virheenkorjauksia win32k:ssa
0.1.4 8. lokakuuta 2003 OpenGL :n ja NTFS -tiedostojärjestelmän ajurin käyttöönotto aloitettu ; Paranneltu ydin
0.1.5 13. marraskuuta 2003 DirectDraw :n tukemiseksi on tehty valmistelutyötä ; Uudelleenkirjoitettu PS/2-hiiriohjain ; Toteutettu graafinen konsoli; Parannettu DMA-tuki
0.2.0 25. tammikuuta 2004 Ensimmäinen versio toimivalla graafisella käyttöliittymällä ; Merkittäviä parannuksia lähes kaikissa järjestelmän osissa; Aloitti työskentelyn VBE -ohjaimen parissa ; CD-aseman ohjain tukee levyn vaihtoa asemassa
0.2.1 3. maaliskuuta 2004 Virheenkorjauksia
0.2.2 27. huhtikuuta 2004 AbiWordin ja IrfranView :n käyttäminen tuli mahdolliseksi . VBE -videoohjaimen käyttäminen .
0.2.3 26. kesäkuuta 2004 Parannuksia ytimeen, win32k:hen ja verkkoalijärjestelmään
0.2.4 13. syyskuuta 2004 Monet parannukset liittyvät sekä järjestelmän että yksittäisten sovellusten virheenkorjaukseen; Korjattu paljon bugeja
0.2.5 2. tammikuuta 2005 Lisätty muistilehtiö Winestä , lisätty aika/päivämääräsovellus
0.2.6 9. huhtikuuta 2005 Kiihdytyksen tuki NVIDIA OpenGL :lle
0.2.7 21. elokuuta 2005 Uusi komentorivi , ensimmäinen asennusvaihe lisätty
0.2.8 29. lokakuuta 2005 Uudelleenkirjoitettu CSRSS ; ReactOS voi havaita, onko se käynnissä VMware -virtuaalikoneessa ja asentaa SVGA - ohjaimen VMware Tools ISO:sta parantaakseen grafiikan suorituskykyä.
0.2.9 22. joulukuuta 2005 Virheenkorjauksia
0.3.0 27. elokuuta 2006 Ensimmäinen versio, joka tukee virallisesti verkottumista
0.3.1 10. maaliskuuta 2007 Sovellusten hallinta lisätty, ydin uudelleenkirjoitus aloitettu; Parannettu järjestelmän käynnistyslatain
0.3.2 ohitettu Koodihaara luotiin, mutta tätä versiota ei koskaan julkaistu
0.3.3 12. syyskuuta 2007 Ytimen ja win32k:n parannuksia
0.3.4 22. tammikuuta 2008 Tuki rekisterille ja Plug and Play -teknologialle on kirjoitettu uudelleen, tuki SSE- ja SSE2-tekniikoille on lisätty, paljon työtä on tehty järjestelmän kääntämiseksi; Aloitti etämenettelypuhelun tuen
0.3.5 30. kesäkuuta 2008 Virhekorjauksia järjestelmän käynnistyslataimessa, monet kriittiset viat korjattu ytimen kaikissa osissa, muistinhallinnan varhainen alustuskoodi kirjoitettu uudelleen
0.3.6 7. elokuuta 2008 Virheenkorjauksia ja muistivuotoja verkkopinossa; Monet korjaukset ja parannukset ytimeen; Synkronoi suurin osa ReactOS:ssä käytetystä viinikoodista viinin uusimman version kanssa; Parannuksia ARM-versioon, työ x86-64 - version parissa aloitettu;
0.3.7 4. marraskuuta 2008 Parannettu x86-64- tuki ; Merkittäviä parannuksia Configuration Managerissa, I/O Managerissa, Kernel Functionsissa, Memory Managerissa, Object Managerissa ja Process Managerissa; Korjaukset tiedostoajureissa; Synkronoi suurin osa ReactOS:ssä käytetystä viinikoodista viinin uusimman version kanssa
0.3.8 4. helmikuuta 2009 Virheenkorjauksia ja parannuksia ydinydinpalveluihin; PSEH käyttöön; Kiinteä tuki kiintolevyille, joissa on useita osioita LiveCD:ssä; Korjattu useita järjestelmäajureiden ongelmia
0.3.9 26. huhtikuuta 2009 Vaaditaan vähintään 24 Mt RAM-muistia, alkuperäinen äänituki lisätty; Korjattu useita NDIS- ja AFD-ongelmia, mikä paransi yhteensopivuutta verkkokortin ohjaimien kanssa; Synkronoi suurin osa ReactOS:ssä käytetystä viinikoodista viinin uusimman version kanssa
0.3.10 5. heinäkuuta 2009 Lisätty alustava tuki SATA :lle , USB-näppäimistöille/hiirille, mahdollisuus työskennellä yli 8 gigatavun osioiden kanssa; Huomattavasti parannettu tuki verkkokorteille; Synkronoi suurin osa ReactOS:ssä käytetystä viinikoodista viinin uusimman version kanssa
0.3.11 16. joulukuuta 2009 Uudelleenkirjoitettu kdcom; Lisätty fontteja kiinalle ja korealle; Parempi yhteensopivuus; Parannettu äänen tuki; Synkronoi suurin osa ReactOS:ssä käytetystä viinikoodista viinin uusimman version kanssa
0.3.12 20. lokakuuta 2010 Ansoja, ajastimet ja tapahtumakäsittelijät kirjoitettu uudelleen; Lisätty tuki NMI :lle ; Parannettu tuki PnP-teknologialle; PCI-väyläohjain vaihdettu edistyneempään
0.3.13 22. maaliskuuta 2011 Keonhallinta on kirjoitettu kokonaan uudelleen, ja siinä on lisävirheenkorjausvaihtoehtoja suoritettavalle toiminnolle varatun lohkon rajojen ulkopuolella olevan muistin käytön havaitsemiseksi; Lisäsi tuettujen SATA-laitteiden määrää; Korjattu grafiikkaongelmat; Lisätty mahdollisuus vaihtaa dynaamisesti videotilaa ja parannettu videoohjainten yhteensopivuus; parannettu äänimikserilinjan hallinta; Parannettu hiiren tietojen käsittely sekä tuki viestille ja ajastimille; Muistinhallintaan on tehty monia parannuksia.
0.3.14 7. helmikuuta 2012 ACPI oletuksena käytössä, Wi-Fi- tuki lisätty (suojaamaton ja WEP - salattu), skin-tuki, uusi TCP/IP-ohjain [37] (perustuu LwIP-kirjastoon ) , Scatter/Gather DMA-tuki, shell32 kirjoitettu uudelleen
0.3.15 30. toukokuuta 2013 Alustava tuki USB-näppäimistöille, hiirille ja tallennuslaitteille; Täysin uudelleen kirjoitettu istunnonhallintaalijärjestelmä; Lisätty tuki AHCI :lle päivittämällä UniATA-ohjain; Uusi muistinhallinta on ottanut haltuunsa lähes kaikki muistinhallintatoiminnot; Alustava tuki ReactOS-komponenttien virheenkorjaukseen windbg:llä; Järjestelmän testaustuloksiin perustuvat parannukset käyttämällä AutoHotKey-sovellustestauskehystä; Korjaa Driver Verifier -tarkistuksen löytämiä virheitä sisäänrakennetuissa ohjaimissa.
0.3.16 [38] 6. helmikuuta 2014 Uudelleenkirjoitettu CSRSS , aloitettu shell32:n uudelleenkirjoittaminen, parannettu teematukea. Järjestelmään on lisätty uusi RTL8139-siruun perustuva verkkokorttiohjain. Päivitetty UniATA-ohjain.
0.3.17 [39] 5. marraskuuta 2014 Sisällytys NTVDM- järjestelmään  - emulaattori, joka tarjoaa tuen suurelle määrälle 16-bittisiä sovelluksia; vikojen poistaminen; ReactOS käynnistyy onnistuneesti Virtual PC 2007 :ssä
0.4.0 [40] 16. helmikuuta 2016 Shell32:n parannukset riittävät ReactOS Explorerin uuden version normaaliin toimintaan, siirtyminen ReactOS Explorerin uuteen versioon; Parannuksia USB-ajureihin, ääni- ja verkkoalijärjestelmiin; Tuki ext2/3/4-tiedostojärjestelmille sekä lukemiseen että kirjoittamiseen; Tuki NTFS -tiedostojärjestelmälle lukemista varten; Parannuksia virtuaalikoneiden työskentelyyn, mukaan lukien tuki vieraslisäyksille [41] .
0.4.1 [42] 17. toukokuuta 2016 Merkittävä parannus SxS- ja Microsoft Visual C++ -uudelleenjakelupakettien tuessa [43] ; Parannettu näytönohjainohjaintuki [44] . Tuki Btrfs -tiedostojärjestelmälle .
0.4.2 16. elokuuta 2016 Päivitetyt ulkoiset riippuvuudet (WINE, UniATA), korjaukset graafiseen kuoreen ja tiedostojen hallintaan, tuki osioiden lukemiseen ja kirjoittamiseen ReiserFS- ja UFS-tiedostojärjestelmillä, lisätty joukko unixutils-apuohjelmia.
0.4.3 16. marraskuuta 2016 [45] Siirtyminen uuteen kirjastoon Winsock API:n toteutuksella on tehty. Yli 200 virhettä korjattu [46] .
0.4.4 16. helmikuuta 2017 [47] Päivitetyt venäjän ja turkin käännökset, lisätty japaniksi, korjattu yli 100 virhettä [48] .
0.4.5 18. toukokuuta 2017 [49] Grafiikkaalijärjestelmää on parannettu, MS Office 2010:n julkaisu on varmistettu ja NTLM:n perustoteutus on lisätty [50] .
0.4.6 1. syyskuuta 2017 [51] Parannettu leikepöydän kanssa työskentelyn luotettavuus. Suljettu 399 virheraporttia [52] .
0.4.7 6. joulukuuta 2017 [53]
  • ReactOS 0.4.7 oli ensimmäinen julkaisu sen jälkeen, kun projekti siirtyi Subversionista Gitiin ja GitHubiin ;
  • Parannettu tuki Windows XP :lle luotujen visuaalisten tyylien yhdistämiselle . Monia Windows XP skinejä voidaan nyt käyttää ReactOS:ään;
  • Lisätty tuki Shell-lisäosille tiedostojen käsittelyä varten;
  • Uusi sovellusasennusliittymä (ReactOS Application Manager) on lisätty, jossa on tuki useiden ohjelmien eräasennukselle kerralla, sovelluksen taustalataukseen, toimintojen edistymisen näyttämiseen ja pakotettuun päivitystilaan. Lisätty uusi luokka asennetuilla ohjelmilla, laajennettu tieto sovelluksista;
  • Parannettu yhteensopivuus pelien ja sovellusten kanssa;
  • Tuettujen tiedostojärjestelmien määrää on laajennettu, ReactOS:ssä voit nyt käyttää Ext2 :ta , Ext3 :a , Ext4 :ää , BtrFS :ää , ReiserFS :ää , FFS :ää ja NFS :ää . Lisäksi ReactOS:lle on toteutettu avoin versio fsutil-apuohjelmasta, joka otettiin käyttöön Windows 2003 :ssa ja jota voidaan käyttää virheenkorjaukseen ja lisätietojen hankkimiseen tiedostojärjestelmän toiminnasta;
  • On tehty työtä tuodakseen renderöintiprosessia lähemmäs Windowsin toimintaa;
  • Korjatut ongelmat leikepöydän toteutuksessa;
  • Paranneltu tiedostojen poistaminen, kun ne siirretään roskakoriin. Korjattu joitakin ongelmia korin ja vedä ja pudota -käyttöliittymän toiminnassa ;
  • Korjattu puutteet kaavion rakentamisessa, joka näyttää tiedostojärjestelmän vapaan tilan määrän;
  • CDFS/ISO-9660- ohjain mahdollistaa ISO-otosten asentamisen mistä tahansa asemasta, joka ei välttämättä liity CD-levyyn.
  • Muistiin heijastuvien lohkojen lopun oikea tarkistus ja fyysisten osoitteiden kohdistus tarjotaan;
  • Synkronoitu Wine Staging 2.16 -koodikannan kanssa ja päivitetyt versiot kolmannen osapuolen komponenteista: acpica 20170728, libpng 1.6.32, mpg123 1.25.6, mbedtls 2.6.0, btrfs 1.0.1 , mkis17-0.20 [54]
0.4.8 14. huhtikuuta 2018 [55]
  • Tarjosi kokeellisen mahdollisuuden suorittaa sovelluksia, jotka on kirjoitettu Windows NT 6.0+ -käyttöjärjestelmään ( Windows Vista , Windows 7, Windows 8 , Windows 8.1, Windows 10 );
  • Tehtäväpalkin (Taskbar) asetukset ja valintaikkunat on kirjoitettu uudelleen, mikä mahdollisti muun muassa paneelin automaattisen piilotuksen, sisällön korjaamisen ja paneelin jatkuvan pitämisen muun sisällön päällä;
  • Ilmoitusten näyttöjärjestelmän ongelmat ratkaistiin, ponnahdusikkunoiden ilmoitusten oikea tuki toimitettiin;
  • Tehtäväpalkissa työnsä suorittaneiden prosessien kuvakkeet piilotetaan automaattisesti jopa sovelluksen kaatumisen yhteydessä;
  • Lisätty mahdollisuus valita useita kuvakkeita työpöydällä kerralla;
  • Parempi hakemistojen ja tiedostojen poistamisen ja uudelleennimeämisen luotettavuus;
  • Komentojen tulkki tukee syötteiden automaattista täydentämistä;
  • Lisätty mahdollisuus irrottaa verkkoasemat suoraan tiedostonhallinnasta;
  • Korjattu ongelmat tekstielementtien, vierityspalkkien ja painikkeiden työkaluvihjeiden uudelleenpiirtämisessä.
  • Rakenne sisältää työkalun, joka muistuttaa DrWatson32 :ta ja mahdollistaa sovelluksen kaatumisen sattuessa tiedoston tallentamisen tilalokin kanssa työpöydälle. Loki sisältää kaatumisdiagnostiikan kannalta hyödyllisiä tietoja, kuten luetteloita ladatuista moduuleista ja säikeistä, pinojäljistä, vedoksista ja rekisterin tilatiedot;
  • Korjattu alustusongelmat joissakin peleissä käytettäessä alkuperäisiä näytönohjainohjaimia;
  • Korjattu useita Common Cache- ja Freeloader-ongelmia mahdollistaakseen käynnistyksen järjestelmissä, joissa on 96 Mt RAM-muistia;
  • Lisätty tuki Read Ahead- ja Lazy Writing -toiminnoille välimuistin hallintajärjestelmässä;
  • Korjattu PNP IRP -käsittelijän ongelmat, jotka estivät ReactOS:ää käynnistymästä hyvin vanhoilla laitteistoilla ja virtuaalikoneilla, joihin oli liitetty tyhjä levykeasema. Lisätty virtuaaliset ajurit CD-ROM- ja levykeasemalle;
  • CDFS (CD-ROM-tiedostojärjestelmä) -ohjain on korvattu Microsoftin alkuperäisellä toteutuksella, jonka koodi oli avoimen lähdekoodin MS-PL- lisenssillä ;
  • Lisätty uusi NTFS-ajuri alkuperäisellä kirjoitustuella (kirjoitustuki on tällä hetkellä oletusarvoisesti poissa käytöstä, mutta testausta varten se voidaan ottaa käyttöön rekisterin kautta);
  • Synkronoitu Wine 3.0 -koodikannan kanssa ja päivitetyt versiot kolmansien osapuolien komponenteista: Freetype 2.9, Ext2 0.69, uniata v0.46e5, libxml2 2.9.7, libmpg123 1.25.8, libtiff 4.0.9 , libxj.3pg 91 1.6. 34. [56]
0.4.9 23. heinäkuuta 2018 [57]
  • Korjauksia, jotka liittyvät kykyyn kääntää ReactOS ReactOS:ää käyttävällä koneella
  • Parannettiin suurten tiedostojen käsittelyä järjestelmässä, korjattiin useita muistivuotoja ja korjattiin monia välimuistin alijärjestelmän ongelmia
  • Lisätty tuki USB-transaktioiden kääntämiselle, jonka pitäisi korjata monet USB-ongelmat
  • Erilaisia ​​kuoriparannuksia
  • Palvelutilojen käsittelyä parannettu
  • Päivitetty Wine-komponentit Staging 3.3:een
0.4.10 6. marraskuuta 2018 [58]
  • Kokeellinen tuki BTRFS-tiedostojärjestelmästä käynnistämiselle
  • Lukuisia käyttöliittymään liittyviä DLL-korjauksia
  • Korjauksia FreeType-integraatioon, mukaan lukien MSI-muodossa tehtyjen asennusohjelmien oikea näyttö
  • Järjestelmätietojen oikea poimiminen BIOSista
  • Päivitetyt kolmannen osapuolen komponentit, mukaan lukien: Wine vaiheeseen 3.9 ja WinBtrfs versioon 1.0.2
0.4.11 4. maaliskuuta 2019 [59]
  • Ytimen välimuistin hallinnan parannukset ovat korjanneet järjestelmän kaatumisen tiettyjä tiedostojen varmuuskopiointiohjelmia käytettäessä
  • Useiden muistivuotojen korjaaminen BTRFS-tiedostojärjestelmäohjaimessa
  • UniATA-ohjaimen parannus mahdollisti järjestelmän toimimisen Skylake -tietokoneissa moderneilla AHCI SATA -ohjaimilla
  • Parannettu tuki manifesteille käynnistyslataimessa antoi meille mahdollisuuden korjata monien sovellusten toimintaa
  • Korjaa järjestelmän jumiutuminen, kun suljet .NET 2.0 -ohjelmia
  • Alkuasennuksen ja järjestelmän päivityksen mekanismin parantaminen
  • Win32-alijärjestelmän parannukset mahdollistivat joidenkin pelien ja sovellusten ongelmien korjaamisen
  • Parannetaan oikealta vasemmalle -kirjoituksen sekä sekamuotoisen kaksisuuntaisen tekstin näyttöä
  • Verkkopinon korjaukset mahdollistivat aktiivisten verkkoyhteyksien näyttämisen sovellusten kanssa
  • Synkronoitu Wine Staging 3.17 -koodikannan kanssa ja päivitetyt versiot kolmannen osapuolen komponenteista: ACPICA 20181003 ja PCI-laitteistotunnustietokanta 2018-11-21
0.4.12 23. syyskuuta 2019 [60]
  • Työtä jatkettiin tiedostojärjestelmiä tukevan infrastruktuurin vakauden ja toimivuuden parantamiseksi, jonka perimmäisenä tavoitteena on mahdollisuus käyttää Microsoftin vakiotiedostojärjestelmän ajureita. Parannettu FS-välimuistin tuki ja korjatut bugit CDFS-ohjaimessa
  • Muutoksia on tehty liittyen laitteiden oikeaan virranhallintaan, kannettavien tietokoneiden akun kestoon ja oikeaan lepotilaan
  • Ratkaistu verkkokäynnistyksen (PXE) toteutuksen ongelmat
  • Koodi kirjoitettu uudelleen suojaamaan sovelluksia ytimen tilan komponenttien (ntoskrnl, win32k, ohjaimet jne.) muuttamiselta.
  • Lisätty tuki ikkunan kohdistamiseen näytön reunoihin tai laajentamiseen / pienentämiseen, kun ikkunaa liikutetaan hiirellä tiettyihin suuntiin
  • Parannettu kirjasinten renderöinti ja korjattu tekstin paikannusongelmia
  • Toteutettu ohjain Intel e1000 -verkkosovittimelle, jota käytetään VirtualBox- ja VMware-virtuaaliverkkoliitännöissä
  • Käyttäjätasolla tarjottujen DLL-tiedostojen ominaisuuksia on laajennettu (tuoreet DLL:t tuotiin Wine-Staging 4.0:sta), mikä mahdollisti yhteensopivuuden varmistamisen lisäsovellusten kanssa. Korjauksia on tehty comctl (common control) -kirjastoon, joka tarjoaa tyypillisiä käyttöliittymäelementtejä sovelluksille
  • Lisätty mahdollisuus ladata MIDI-instrumenttien ohjaimia ja ohjata niitä
  • Synkronoitu Wine Staging 4.0 -koodikannan ja muiden valmistajien komponenttien päivitettyjen versioiden kanssa: btrfs 1.1, uniata 0.47, ACPICA 20190405 sekä multimediakirjastot
0.4.13 10. huhtikuuta 2020 [61]
  • Paljon työtä on tehty virheiden korjaamiseksi ja uuden USB-pinon parantamiseksi, joka tukee syöttölaitteita (HID) ja USB-muistitikkuja.
  • Explorerin graafisella kuorella on mahdollisuus etsiä tiedostoja.
  • Ensimmäisen sukupolven Xbox-konsolien lataamisen varmistamiseksi on tehty töitä.
  • FreeLoader-käynnistyslatain on optimoitu lyhentämään ReactOS:n käynnistysaikaa FAT-osioissa USB-asemilta käynnistettäessä kopioimalla järjestelmä RAM-muistiin.
  • Uusi Accessibility Utility Manager on otettu käyttöön määrittämään järjestelmäasetuksia, joista voi olla hyötyä vammaisille.
  • Parannettu teematuki näyttönäppäimistössä.
  • Fonttivalintaliittymä on ominaisuuksiltaan lähellä samanlaista Windowsin apuohjelmaa. Fonteihin liittyvät asetukset on siirretty toimimaan rekisterin kautta.
  • Korjattu ongelmat, joissa valintaikkunoiden Käytä-painike ei aktivoitunut oikein, vaikka käyttäjä ei tekisi mitään.
  • Ratkaistu ongelma, jossa roskakorin sisältö saattoi ylittää käytettävissä olevan levytilan.
  • Parannettu tuki 64-bittisille järjestelmille, ReactOS käynnistyy nyt oikein ja toimii 64-bittisissä ympäristöissä.
  • Synkronoitu Wine Staging -koodikannan ja kolmansien osapuolien komponenttien päivitettyjen versioiden kanssa: Btrfs 1.4, ACPICA 20190816, UniATA 0.47a, mbedTLS 2.7.11, libpng 1.6.37.
0.4.14 16. joulukuuta 2021 [62]
  • Kotelon parantaminen, "lähetä" GUI-toiminnon käyttöönotto.
  • Tuki lataa NEC PC-9800.
  • ICMP parannuksia.
  • Perusparannuksia.
  • NetKVM VirtIO -tuki.
  • Synkronoitu Wine Staging 4.18 -koodikannan kanssa ja päivitetyt versiot kolmannen osapuolen komponenteista: ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1, mpg123 1.25.13, libjpeg 9d, mbedtls 4, .17.2 root.
  • Useita muita parannuksia ja optimointeja.
0.5.0 Beta-versio; täysi tuki WDM -ajureille Windows 2003:n tasolla; tuki NTFS-tiedostojärjestelmän lukemiseen ja kirjoittamiseen; yhteensopiva useimpien Windows XP:n ja 2003:n ohjelmien kanssa
     vanha versio      uusin versio      Suunniteltu versio

Kehitys

Suurin osa käyttöjärjestelmästä on kirjoitettu C -kielellä , mutta ReactOS Explorer ja jotkut muut komponentit ovat C++ -kielellä . ReactOS voidaan kääntää lähteestä käyttämällä erilaisia ​​kääntäjiä , kuten GCC MinGW - paketista , Clang [63] ja Microsoft C/C++ Microsoft Visual Studiosta .

Kehittäjät pyrkivät tekemään järjestelmästä yhteensopivan Windows NT -version 5.2 ( Windows Server 2003 ) kanssa ja lisäämään tuen useimmille laitteille ja sovelluksille [64] . Yhteensopivuus uudempien Windows-versioiden kanssa on suunniteltu tulevaisuudessa.

Järjestelmän ydin kirjoitettiin täysin itsenäisesti, ja "samankaltaisuuden" varmistamiseksi WinNT-arkkitehtuurin kanssa käytettiin vain avoimista lähteistä saatua tietoa. Kaikki projektiin tuleva koodi tarkistetaan huolellisesti mahdollisten tekijänoikeusrikkomusten varalta [65] .

OpenGL:n oletustoteutus käyttää ohjelmiston renderöintiä Mesa3D-ohjaimen kautta. DirectX-tuki toteutetaan WineD3D:n kautta, joka kääntää DirectX-toiminnot OpenGL:ksi. GDI- ja GDI+-toteutukset perustuvat Wine [66] -koodiin .

Hankkeen osallistujien määrä kasvaa jatkuvasti, 21.6.2020 mennessä hankkeessa on mukana 30 aktiivista kehittäjää, joista suurin osa asuu Euroopan maissa [65] [67] .

Puolustaakseen hankkeen etuja perustettiin Saksassa sijaitseva ReactOS Deutschland eV Foundation. Lisäksi Venäjällä oli aiemmin "ReactOS-Fund" Cyberspace Activation Fund, joka on rekisteröity vuodesta 2015 lähtien. [68]

Yhteistyö Winen kanssa

ReactOS käyttää osia Wine-koodista toteuttaakseen Windows API :n . Puhtaassa muodossaan Ntdll, user32, kernel32, gdi32 ja advapi32 eivät voi olla projektissa arkkitehtonisten erojen vuoksi käytössä, molemmissa projekteissa käytetään katkelmia niistä. ReactOS käyttää omaa NT-tyyppistä ydintään, kun taas Wine käyttää *nix-ytimiä.

Tammikuussa 2010 projektikoordinaattori Aleksey Bragin ehdotti [69] vaihtoehtoa suurelle osalle Win32-alijärjestelmää, Arwinss, joka perustuu Wineen ja jolla on siksi parempi yhteensopivuus ja sen vakaus. Tämän ratkaisun ei ole tarkoitus korvata kokonaan Win32-alijärjestelmän alkuperäistä toteutusta, ja se voi olla vanhentunut, kun ReactOS:n alkuperäinen Win32-alijärjestelmä on valmis. Arwinss käyttää sekä Wine- että Windows NT -arkkitehtuuria oikeissa paikoissa toteuttaakseen toiminnallisuuden oikein. Tämän seurauksena myös ajoittain testattuja "ilmaisia" (eli sovellukseen käytetty aika on suhteellisen lyhyt) Wine-päivitykset saapuvat.

Lisäksi on mahdollista tukea X-etäpalvelinta , joka on kätevä Winen korvaamiseen kokonaan, käyttämällä ReactOS + Arwinss -pakettia virtuaalikoneessa (esimerkiksi KVM ), joka käyttää Winen kanssa jaettua Windows API -alijärjestelmää [ 70] .

Käytetyt projektit [71]

  • ReactOS käyttää Wine -koodia Windows API :n toteuttamiseen .
  • Rdesktop  on etätyöpöytäasiakkaan toteutus.
  • UniATA  on Serial ATA -tuen toteutus .
  • FreeType  - käytetään fontin näyttämiseen.
  • Tango Desktop Project  on kuvakepaketti.
  • lwIP  on avoimen lähdekoodin TCP/IP-pino.
  • ACPICA  on ACPI:n toteutus.
  • Ext2Fsd  - Ext2/3/4-tiedostojärjestelmäohjain Windowsille.
  • mbed TLS  TLS/SSL-taustaohjelma schannelille (ja wininetille
  • Adns  - dnsapi:n käyttöönotto.
  • libsamplerate on äänisignaalin uudelleensampler.
  • WinBtrfs on BtrFS-  ohjain Windowsille.
  • Mesa 3D  on standardi OpenGL -grafiikkasovellusliittymän ohjelmistototeutus (ei kiihdytystä).

Suunnitelmat

  • Mahdollisuus käyttää tiettyä ohjelmistosarjaa häiriöttömästi
  • Tulostustuen loppu
  • Wi-Fi-asennuksen viimeistely ja graafisen käyttöliittymän lisääminen
  • Kaikkien virheiden korjaaminen järjestelmän toiminnan aikana kolmessa päävirtualisointityökalussa (VirtualBox, Qemu, VmWare)
  • Shellin viimeistely (työkalurivit, lataus-/tallennusasetukset jne.)
  • Laajennettu USB-tuki tallennuslaitteille ja HID-laitteille (tärkeimmät näistä ovat tulostimet, Wi-Fi, 3G-modeemit)
  • Useimpien graafisten virheiden korjaaminen
  • Korjaa MM/CC ja WIN32SS kaikille yllä oleville [72]
  • Yhteensopivuustila [73]
  • NTFS , jossa on mahdollisuus asentaa ja suorittaa ReactOS.
  • Yli 32 gigatavun kokoisten osioiden alustaminen FAT32 :lla .
  • Levyjen osioiden osiointi NTFS :n , exFAT :n , FAT32 :n ja F2FS :n avulla .
  • Työskentele osioiden kanssa, jotka on merkitty GUID :llä, ja voit asentaa ja suorittaa ReactOS:n laitteissa, joissa on UEFI .
  • Osion alustaminen GUID -merkinnällä .
  • Työskentele suoraan SSD :n , RAIDin ja laajennettujen taltioiden kanssa.
  • Työskentely kiintolevyjen kanssa, jotka perustuvat Advanced Formatin 4 kilotavun sektoreihin.
  • Työskentely antureiden kanssa
  • Mahdollisuus työskennellä USB 3.0 , USB 3.1 Type C , ThunderBolt .
  • Tuki DirectX 11:lle, Vulkan (API) .
  • Sovellusten toiminta hiekkalaatikossa (valinnaisesti sisällytettynä sovelluksen ominaisuuksiin) on samanlainen kuin Sandboxie-ohjelma [74] .

Kooditarkastus

Tammikuun 17. päivänä 2006 ReactOS Developers (ros-dev) -postituslistalla Hartmut Birr ilmoitti jättävänsä projektin, koska hänen mielestään ReactOS-koodi sisälsi elementtejä, jotka on saatu purkamalla Microsoft Windows [75] . Tämän seurauksena kehittäjät ovat päättäneet estää väliaikaisesti kaikilta ei-kehittäjiltä pääsyn ReactOS-koodiin. Koska ReactOS on ilmainen ohjelmisto, nämä toimet aiheuttivat vastareaktion vapaiden ohjelmistojen yhteisössä.

Pääsy kehitystyökaluihin palautettiin pian. Vaikka väitteitä ei ole todistettu, ReactOS-kehittäjät aloittivat 8. maaliskuuta 2006 oman tarkastuksensa kaikesta Windows-yhteensopivuudesta vastaavasta koodista. Varmistaakseen, että ReactOS:ssä ei ole osia, jotka on kirjoittanut joku, joka näki Microsoftilta vuotaneen koodin suoraan, ReactOS :n johtavat kehittäjät määrättiin tarkistamaan kaikki lähdekoodi kokonaan.

Päätettiin myös tarkistaa, mitkä koodin osat voivat olla tulosta suorasta käänteissuunnittelusta, ja pakottaa kaikki kehittäjät allekirjoittamaan sopimuksen, että he käyttävät käänteisen suunnittelun tuloksia vain epäsuorasti [76] . Tämän odotetaan hidastavan kehitystä ja pakottavan kehittäjät kirjoittamaan uudelleen jo valmiita epäilyksenalaisia ​​koodiosia. Varmentaminen suoritetaan sulkemalla koodin "likaiset" osat, kunnes ne on täysin varmistettu [77] .

Syyskuussa 2007 tarkistus oli 99,5 % valmis (vain 49 suljettua tiedostoa oli jäljellä). Syyskuun 23. päivänä päätettiin poistaa tarkistuksen valmistumisen ilmaisin ReactOS-verkkosivuston pääsivulta [78] . Tämä johtui siitä, että tarkistus ei vaikuta loppukäyttäjiin, testaajiin tai toissijaisiin kehittäjiin, ja myös siitä, että ReactOS:n lähdekoodin ja kehitysstandardien vankan ja laillisen perustan luontiprosessia ei voida heijastaa riittävästi tavanomaisessa järjestelmässä. indikaattori ja jatkuu koko projektin ajan. Tietoa shekistä ja sen historiasta on edelleen vapaasti saatavilla sivustolla.

Tällä hetkellä tarkistus on suoritettu kokonaan ja kaikki tiedostot on avattu.

ReactOS ja Venäjän hallitus

ReactOS-projektin osallistujat rekisteröivät tavaramerkkejä Venäjällä [ 79] [80] . Kehitystiimi hakee Venäjän hallitukselta rahoitusta startupin [81] perustamiseen ja ReactOS:n mainostamiseen omalla tuotemerkillään Venäjän kansallisena käyttöjärjestelmänä.

ReactOS-käyttöjärjestelmää esiteltiin poliitikolle Viktor Alksnisille [82] , joka kannattaa oppilaitosten riippuvuuden vähentämistä Microsoftin tuotteista . Presidentti Dmitri Medvedevin vierailun aikana lukioon Verkhnerusskoje kylässä Stavropolin alueella, hänelle esiteltiin ReactOS [83] .

1.–9. heinäkuuta 2012 Aleksanteri Rechitsky ja Marat Karatov esittelivät Seliger -projektin innovaatio- ja teknisen luovuuden muutoksen aikana. Tämän seurauksena ReactOS-projekti sijoittui kolmannelle sijalle nimityksessä "Paras IT-projekti" välituloksissa ja saavutti 5. marraskuuta Zworykin-palkinnon semifinaaliin [84] [85] . Marat Karatov tapasi 31. heinäkuuta 2012 Venäjän federaation presidentin Vladimir Putinin ja esitteli ReactOS-prototyypin toimintaa [86] .

Venäjän federaation viestintäministeriö sisällytti 2.6.2015 ReactOS:n ohjelmistotuontikorvaussuunnitelmaan "Asiakaskäyttöjärjestelmät / Palvelinkäyttöjärjestelmät" -hankkeina "ReactOS-pohjaisen avoimen lähdekoodin käyttöjärjestelmän luominen PC-tietokoneille, kannettavat tietokoneet ja muut mobiililaitteet", "ReactOS-pohjaisen avoimen lähdekoodin käyttöjärjestelmän luominen palvelimille" Moskovan osavaltion teknillisen yliopiston ReactOS Foundationin tuella. N. E. Bauman, LLC "Parallels Research" jne. [87] .

Järjestelmävaatimukset

  • 32-bittinen tai 64-bittinen yhteensopiva Pentium-prosessori tai uudempi.
  • 64 megatavua RAM-muistia (vähintään) [88] , 256 megatavua (suositus).
  • Vähintään 450 megatavua vapaata kiintolevytilaa [89] .
  • VGA-yhteensopiva näytönohjain ( VESA BIOS versio 2.0 tai uudempi).

Palkinnot

  • 2. sija 2009 kansallisessa ohjelmistopalkinnossa "Vuoden pehmo" nimikkeessä "System" [90] .
  • "Kuukauden projekti" SourceForgessa helmikuussa 2012 [91] .
  • "Kuukauden projekti" SourceForgessa kesäkuussa 2013 [92] .

Muistiinpanot

  1. ReactOS 0.4.14 julkaistu
  2. 1 2 https://sourceforge.net/projects/reactos/
  3. Vastaukset käyttäjien useimmin kysyttyihin kysymyksiin (linkki, jota ei voi käyttää) . Haettu 28. maaliskuuta 2013. Arkistoitu alkuperäisestä 3. huhtikuuta 2013. 
  4. ReactOS:n uutistiedote #69 . Haettu 28. maaliskuuta 2013. Arkistoitu alkuperäisestä 3. huhtikuuta 2013.
  5. ReactOS saa OpenOffice.org 2 -tuen; Uudet julkaisusuunnitelmat . Haettu 12. syyskuuta 2017. Arkistoitu alkuperäisestä 18. lokakuuta 2017.
  6. ReactOS: Katse taaksepäin vuoteen 2008 . Haettu 23. heinäkuuta 2018. Arkistoitu alkuperäisestä 18. huhtikuuta 2019.
  7. ReactOS saa USB-pinon meidän avullamme | haiku projekti . Käyttöpäivä: 23. heinäkuuta 2018. Arkistoitu alkuperäisestä 28. helmikuuta 2012.
  8. WineHQ - Haastattelu . Haettu 23. heinäkuuta 2018. Arkistoitu alkuperäisestä 12. heinäkuuta 2018.
  9. FreeWin95 - ReactOS . Haettu 9. marraskuuta 2014. Arkistoitu alkuperäisestä 17. joulukuuta 2014.
  10. Google-ryhmät . Haettu 9. marraskuuta 2014. Arkistoitu alkuperäisestä 7. joulukuuta 2019.
  11. React OS Project
  12. Haastattelu ReactOS-projektin Jason Filbyn kanssa . Haettu 23. heinäkuuta 2018. Arkistoitu alkuperäisestä 10. huhtikuuta 2016.
  13. ReactOS-portit - ReactOS Wiki . Käyttöpäivä: 23. marraskuuta 2015. Arkistoitu alkuperäisestä 27. helmikuuta 2016.
  14. ReactOS 0.4.7 julkaistu! | React OS Project . Haettu 23. heinäkuuta 2018. Arkistoitu alkuperäisestä 6. joulukuuta 2017.
  15. OpenNews: ReactOS 0.4.7 -julkaisu . www.opennet.ru Haettu 8. joulukuuta 2017. Arkistoitu alkuperäisestä 9. joulukuuta 2017.
  16. Alpona Portal :: EKUSH - Vaihtoehtoinen Windows (linkki ei saatavilla) (19. kesäkuuta 2004). Haettu 3. helmikuuta 2016. Arkistoitu alkuperäisestä 19. kesäkuuta 2004. 
  17. OSNewsin henkilökunta. Ekush Emulator ja sen lisenssiongelmat > Kommentit . osnews.com. Haettu 3. helmikuuta 2016. Arkistoitu alkuperäisestä 18. tammikuuta 2016.
  18. Ekush OS - Jossa ihmiset varastavat lähdekoodia ja rikkovat tekijänoikeuksia . Arkistoitu alkuperäisestä 14. marraskuuta 2004.
  19. ReactOS Server - Sourceforge . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 15. kesäkuuta 2016.
  20. OpenROS - Sourceforge . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 15. kesäkuuta 2016.
  21. Fusion-käyttöjärjestelmä - Sourceforge . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 15. kesäkuuta 2016.
  22. ReactOS NG - GitHub (downlink) . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 4. syyskuuta 2017. 
  23. GreenteaOS ReactOS -haarukka: onko sinulla ajatuksia projektista? (16. marraskuuta 2016). Haettu 24. lokakuuta 2020. Arkistoitu alkuperäisestä 28. lokakuuta 2020.
  24. Greentea-käyttöjärjestelmä - Github (downlink) (13. toukokuuta 2017). Haettu 24. lokakuuta 2020. Arkistoitu alkuperäisestä 13. toukokuuta 2017. 
  25. Kaupallistamisvaihtoehdot / Sijoitusyritysten historia - Russian Wine / ReactOS . Haettu 17. toukokuuta 2022. Arkistoitu alkuperäisestä 20. kesäkuuta 2021.
  26. ReactOS-yhteisö - ReactOS (downlink) . Community.reactos.org. Käyttöpäivä: 16. joulukuuta 2015. Arkistoitu alkuperäisestä 22. joulukuuta 2015. 
  27. NAPSAUTA TÄTÄ tukeaksesi ReactOS Community  Edition -versiota . Indiegogo. Käyttöpäivä: 16. joulukuuta 2015. Arkistoitu alkuperäisestä 27. helmikuuta 2016.
  28. ReactOS Hackfest 2015 - ReactOS Wiki . reactos.org. Käyttöpäivä: 18. tammikuuta 2016. Arkistoitu alkuperäisestä 29. syyskuuta 2015.
  29. ReactOS Hackfest 2017 - ReactOS Wiki . Haettu 16. elokuuta 2017. Arkistoitu alkuperäisestä 17. elokuuta 2017.
  30. ReactOS Hackfest 2018 - ReactOS Wiki . Haettu 10. helmikuuta 2019. Arkistoitu alkuperäisestä 12. helmikuuta 2019.
  31. ReactOS Hackfest 2019 - ReactOS Wiki . Haettu 24. lokakuuta 2020. Arkistoitu alkuperäisestä 2. syyskuuta 2019.
  32. Google Summer of Code 2006 | Google Developers . Haettu 29. kesäkuuta 2018. Arkistoitu alkuperäisestä 18. maaliskuuta 2015.
  33. Google Summer of Code - Winehq.org.ru . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 20. elokuuta 2016.
  34. Shell ReactOSissa - Winehq.org.ru . Haettu 3. helmikuuta 2016. Arkistoitu alkuperäisestä 5. maaliskuuta 2016.
  35. ReactOS-yhteisö. HL2 on itse asiassa pelattavissa ReactOS:ssä h\w-kiihdytyksellä (24.2.2016). Haettu 20. toukokuuta 2016. Arkistoitu alkuperäisestä 27. helmikuuta 2016.
  36. ReactOS:n tiedostojärjestelmät - Winehq.org.ru . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 20. elokuuta 2016.
  37. [lwip-devel] ReactOS käyttää nyt lwIP:tä TCP:lle . Haettu 29. kesäkuuta 2018. Arkistoitu alkuperäisestä 9. elokuuta 2016.
  38. ReactOS-arvostelu | LinuxBSDos.com . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  39. DistroWatch Weekly, numero 593, 19. tammikuuta 2015 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  40. DistroWatch Weekly, numero 652, 14. maaliskuuta 2016 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  41. Sergei Popsulin. Uutta venäläisen käyttöjärjestelmän versiota testataan - "Windows Killer" . CNews (15. joulukuuta 2015). Haettu 25. elokuuta 2016. Arkistoitu alkuperäisestä 29. marraskuuta 2016.
  42. ReactOS 0.4.1 arvostelu - Kylmäfuusio . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 24. kesäkuuta 2018.
  43. ChangeLog-0.4.0 - ReactOS Wiki . Haettu 17. helmikuuta 2016. Arkistoitu alkuperäisestä 16. helmikuuta 2016.
  44. ReactOS-verkkosivusto Näytä aihe - Nvidia-ohjainten asentaminen . Haettu 25. helmikuuta 2016. Arkistoitu alkuperäisestä 23. syyskuuta 2020.
  45. Z98. ReactOS 0.4.3  julkaistu . reactos.org (16. marraskuuta 2016). Haettu 19. marraskuuta 2016. Arkistoitu alkuperäisestä 22. marraskuuta 2016.
  46. ReactOS 0.4.3 -julkaisu . OpenNET (17. marraskuuta 2016). Haettu 12. helmikuuta 2017. Arkistoitu alkuperäisestä 13. helmikuuta 2017.
  47. Z98. ReactOS 0.4.4  (englanniksi) . reactos.org (16. helmikuuta 2017). Käyttöpäivä: 16. helmikuuta 2017. Arkistoitu alkuperäisestä 17. helmikuuta 2017.
  48. ReactOS 0.4.4 -julkaisu . OpenNET (16. helmikuuta 2017). Haettu 17. helmikuuta 2017. Arkistoitu alkuperäisestä 16. helmikuuta 2017.
  49. Colin Finck. ReactOS 0.4.5  julkaistu . ReactOS (18. toukokuuta 2017). Haettu 24. toukokuuta 2017. Arkistoitu alkuperäisestä 18. toukokuuta 2017.
  50. ReactOS 0.4.5 -julkaisu . OpenNET (18. toukokuuta 2017). Haettu 24. toukokuuta 2017. Arkistoitu alkuperäisestä 22. toukokuuta 2017.
  51. vimarkaalinen. ReactOS 0.4.6 julkaistu  . ReactOS (1. syyskuuta 2017). Haettu 5. syyskuuta 2017. Arkistoitu alkuperäisestä 4. syyskuuta 2017.
  52. ReactOS 0.4.6 -julkaisu . OpenNET (2. syyskuuta 2017). Haettu 5. syyskuuta 2017. Arkistoitu alkuperäisestä 5. syyskuuta 2017.
  53. ReactOS 0.4.7 julkaistu! |  ReactOS- projekti . www.reactos.org. Haettu 16. huhtikuuta 2018. Arkistoitu alkuperäisestä 16. huhtikuuta 2018.
  54. OpenNews: ReactOS 0.4.7 -julkaisu . www.opennet.ru Haettu 16. huhtikuuta 2018. Arkistoitu alkuperäisestä 16. huhtikuuta 2018.
  55. ReactOS 0.4.8 julkaistu!! |  ReactOS- projekti . www.reactos.org. Haettu 16. huhtikuuta 2018. Arkistoitu alkuperäisestä 15. huhtikuuta 2018.
  56. OpenNews: ReactOS 0.4.8 -julkaisu . www.opennet.ru Haettu 16. huhtikuuta 2018. Arkistoitu alkuperäisestä 16. huhtikuuta 2018.
  57. ReactOS 0.4.9 julkaistu |  ReactOS- projekti . www.reactos.org. Haettu 6. marraskuuta 2018. Arkistoitu alkuperäisestä 7. marraskuuta 2018.
  58. ReactOS 0.4.10 julkaistu . Haettu 6. marraskuuta 2018. Arkistoitu alkuperäisestä 6. marraskuuta 2018.
  59. ReactOS 0.4.11 julkaistu |  ReactOS- projekti . www.reactos.org. Haettu 4. maaliskuuta 2019. Arkistoitu alkuperäisestä 4. maaliskuuta 2019.
  60. ReactOS 0.4.12 julkaistu |  ReactOS- projekti . www.reactos.org. Haettu 23. tammikuuta 2020. Arkistoitu alkuperäisestä 23. syyskuuta 2019.
  61. ReactOS 0.4.13 julkaistu |  ReactOS- projekti . www.reactos.org. Haettu 10. huhtikuuta 2020. Arkistoitu alkuperäisestä 11. huhtikuuta 2020.
  62. ReactOS 0.4.14 julkaistu |  ReactOS- projekti . www.reactos.org. Haettu 10. huhtikuuta 2020. Arkistoitu alkuperäisestä 17. joulukuuta 2021.
  63. Arkistoitu kopio . Haettu 6. maaliskuuta 2019. Arkistoitu alkuperäisestä 6. maaliskuuta 2019.
  64. Z98. ReactOS:n uutistiedote nro  54 . reactos.org (4. maaliskuuta). Haettu 12. helmikuuta 2017. Arkistoitu alkuperäisestä 17. elokuuta 2016.
  65. 1 2 ReactOS - NT-arkkitehtuuriin perustuva avoimen lähdekoodin käyttöjärjestelmä - Winehq.org.ru . Haettu 3. helmikuuta 2016. Arkistoitu alkuperäisestä 5. maaliskuuta 2016.
  66. Järjestelmäkomponentit - Winehq.org.ru . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 20. elokuuta 2016.
  67. ReactOS:n ihmiset - ReactOS Wiki . Käyttöpäivä: 4. helmikuuta 2016. Arkistoitu alkuperäisestä 4. tammikuuta 2016.
  68. KYBERTILAN AKTIVOINTIRAHASTO, FAK, REAKTOS - RAHASTO, RAHASTO REAKTOS, Saransk: TIN: 1328170012, OGRN: 1021301112876 . egrulinfo.com. Haettu 7. huhtikuuta 2019. Arkistoitu alkuperäisestä 7. huhtikuuta 2019.
  69. ros-dev Arwinss-esitys  (eng.)  (linkki ei saatavilla) . Haettu 28. maaliskuuta 2013. Arkistoitu alkuperäisestä 3. huhtikuuta 2013. (ReactOS-käännös / Arwinss-esitys (linkki ei saatavilla) . Arkistoitu alkuperäisestä 12. heinäkuuta 2012.  )
  70. ARWINSS: Uusi Win32-alijärjestelmän käyttöönotto - ReactOS-verkkosivusto (linkki ei ole käytettävissä) . Arkistoitu alkuperäisestä 9. syyskuuta 2012. 
  71. Käytetyt projektit - Winehq.org.ru . Haettu 24. huhtikuuta 2016. Arkistoitu alkuperäisestä 31. toukokuuta 2016.
  72. Helmikuun 2016 kokouksen pöytäkirja | React OS Project . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 30. toukokuuta 2016.
  73. Yhteensopivuustila - Winehq.org.ru . Haettu 26. kesäkuuta 2016. Arkistoitu alkuperäisestä 20. elokuuta 2016.
  74. KONSEPTTI: Suojauskäyttö sovelluksille - ReactOS Bugtracker . Haettu 24. heinäkuuta 2017. Arkistoitu alkuperäisestä 16. syyskuuta 2017.
  75. [ros-dev] Hei hei (downlink) . Arkistoitu alkuperäisestä 4. kesäkuuta 2012. 
  76. Reset, Reboot, Restart, juridiset ongelmat ja pitkä tie 0.3:een  (englanniksi)  (downlink) . Haettu 28. maaliskuuta 2013. Arkistoitu alkuperäisestä 3. huhtikuuta 2013.
  77. ReactOS-kotisivu - Blogit (downlink) . Arkistoitu alkuperäisestä 18. syyskuuta 2012. 
  78. ReactOS:n uutistiedote #32 . Haettu 28. maaliskuuta 2013. Arkistoitu alkuperäisestä 3. huhtikuuta 2013.
  79. Dmitri Medvedeville esiteltiin uusi käyttöjärjestelmä Stavropolissa (pääsemätön linkki) . Arkistoitu alkuperäisestä 7. heinäkuuta 2012. 
  80. ReactOS-uutiskirje #67 (downlink) . Arkistoitu alkuperäisestä 30. toukokuuta 2013. 
  81. ReactOS Startup Elevator Presentation (linkki ei saatavilla) . Arkistoitu alkuperäisestä 18. syyskuuta 2012. 
  82. alksnis: Esittelyssä ReactOS-projekti (downlink) . Arkistoitu alkuperäisestä 18. syyskuuta 2012. 
  83. Rechitsky Aleksanteri. ReactOS, Medvedev ja 1 000 000 euroa (linkki ei saatavilla) . Habrahabr (14. syyskuuta 2011). Haettu 10. maaliskuuta 2017. Arkistoitu alkuperäisestä 18. syyskuuta 2012. 
  84. Arkistoitu kopio (linkki ei saatavilla) . Haettu 2. marraskuuta 2012. Arkistoitu alkuperäisestä 22. tammikuuta 2013. 
  85. Lopullinen luettelo Zvorykin Prize 2012 -palkinnon puolifinalisteista on määritetty. Arkistokopio on päivätty 19. marraskuuta 2012 Wayback Machine  - Zvorykinsky -projektissa
  86. ReactOS :n esittely Putin V.V.:lle (linkki ei saavutettavissa) . Arkistoitu alkuperäisestä 30. toukokuuta 2013. 
  87. Infrastruktuuriohjelmistojen tuontikorvaushankkeiden vertaisarviointipöytäkirja, joka vastaa ohjelmistojen tuontikorvaussuunnitelman kohtia 4-8 . minsvyaz.ru. Haettu 1. heinäkuuta 2015. Arkistoitu alkuperäisestä 18. heinäkuuta 2015.
  88. https://twitter.com/HeisSpiter/status/991570507748134914
  89. ReactOS - Winehq.org.ru asentamiseen tarvitaan levytilaa . Haettu 24. huhtikuuta 2016. Arkistoitu alkuperäisestä 31. toukokuuta 2016.
  90. "Vuoden ohjelmisto" -palkinto (pääsemätön linkki) . Arkistoitu alkuperäisestä 15. heinäkuuta 2012. 
  91. ReactOS-uutiskirje #74 (downlink) . Arkistoitu alkuperäisestä 30. toukokuuta 2013. 
  92. Kesäkuun 2013 Kuukauden projekti: ReactOS (downlink) . Arkistoitu alkuperäisestä 2. kesäkuuta 2013. 

Kirjallisuus

Linkit

Fanisivustot ja -yhteisöt Kehittäjäblogit