Pärast poolteist aastat arendustööd on välja antud operatsioonisüsteemi ReactOS 0.4.14 versioon, mis on suunatud Microsoft Windowsi programmide ja draiverite ühilduvuse tagamisele. Operatsioonisüsteem on „alfa“ arenguastmes. Allalaadimiseks on ette valmistatud ISO-installimisfail (115 MB) ja Live-versioon (zip-arhiivis 85 MB). Projekti kood jagatakse GPLv2 ja LGPLv2 litsentside alusel.
Peamised muutused:
- Kasutajaliidese (Shell) on lisatud funktsioon „Saada“, mis võimaldab saata faile ja kaustu määratud kohtadesse, nagu „Minu dokumentide“ kaust, töölaua või arhiivifailide kaust. Töölaudade konteksti menüüsse on lisatud käsud „Ava faili asukoht“ ja „Ava käsuviip siinkohal“, et avada valitud faili kaust failihalduris ja kuvada käsuviiba dialoog. Probleemid kerimisega on lahendatud, mõned COM (Component Object Model) liideste on paranendatud ning tagasiviinud muudatused on kõrvaldatud mehanismi drag&drop rakenduses.

- Lisatud on võimalikud laadimised NEC PC-9800 arvutites, mis on varustatud i586-st võimsamate protsessoritega ja sisaldavad rohkem kui 64 MB RAM-i. Samuti on rakendatud toimetamine emulaatoris Neko Project 21/W.

- Võrgustiku virnas on parandatud ICMP (Internet Control Message Protocol) protokolli toetust, mille rakendamine ei katnud varem kogu spetsifikatsiooni. Uues versioonis on lisatud IOCTL_ICMP_ECHO_REQUEST kutsungite toetus ja kõik Icmp* protseduurid on täielikult ümber kirjutatud. Tulemuseks saavad võrgu draiverid nüüd õigesti edastada rakendustele ICMP-päringute ja vastuste pakette ning utiliit tracert kuvab kogu vajaliku teabe.

- Parandatud on seadmete ohutu eemaldamise dialooge, kus nüüd kuvatakse ühendatud seadmed.

- Tööd jätkatakse vigade kõrvaldamise ja operatsioonisüsteemi tuuma stabiilsuse suurendamise nimel. Parandatud ja ümber kirjutatud on mõned mäluhalduse osad, alustatud on PAE (Physical Address Extension) toe rakendamist. Wine’i koodibaasist on üle kantud kood erandite töötlemiseks CRT (C Run-Time). PnP draiveris (classpnp.sys) on parandatud vead, mis takistasid ladustusseadmete korralikku toimimist. Sisendi/väljundi süsteemis on parandatud koostööd seadmetega. Eemaldatud on mitmed haavatavused, mis olid põhjustatud puhvri ülekoormustest.
- Lisatud Resource Arbiter teegi algne rakendus, mida saab kasutada juurdepääsu konfliktide lahendamiseks sellistes bussides nagu PCI. Samuti on lisatud kood PnP ja sisend-/väljundihaldurite töö tõrkeotsingu jaoks. PnP halduris on tagatud seadmete võimaluste vastavuse toetamine lippudega, mis kajastavad neid võimalusi.
- Uuendatud tuumadebbuger ja seotud moodulid. Interaktiivses KDBG debbugerisse on parandatud cregs ja tss käskude toimimist, TSS töötlemise kood on ümber kirjutatud. Debbugimisfilter on lõpule viidud.
- Paketti on lisatud NetKVM VirtIO draiver, mis kiirendab võrguoperatsioonide täitmist QEMU-põhistes virtualiseerimiskeskkondades. KVM.
- Parandatud FreeLoaderi laadimise toimimist, mis võimaldab laadida 64-bitiseid süsteeme Linuxi tuumade peal ja lahendatud Ext2 faile lugemise probleemid. Eemaldatud süsteemi käivitamise vead tõrkeotsingu režiimis. Lisatud ARC emulatsioon, mis on vajalik NEC PC-98 riistvara toetamiseks. Parandatud käivitamist Xbox seadmetel.
- Uuendatud ekraanivaatersurve ja tööriistad puuetega inimestele.
- Jätkatud ISA PnP draiveri arendamist, mis võimaldab seadmete tuvastamist ISA bussil.
- Parandatud vigu comctl32 (Common Controls) moodulis, mis segasid Visual Basic 6 installerite korrektset kuvamist.
- Eemaldatud aegunud fondid, mis andis väikese tõusu jõudluses, vähendas mälu tarbimist ja vähendas süsteemipiltide suurust.

- Sünkroniseeritud Wine Staging 4.18 koodibaasiga ja uuendatud kolmandate osapoolte komponentide versioone: mpg123 1.25.13, libjpeg 9d, mbedtls 2.7.14, libtiff 4.1.0, ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1. Uuendatud juursertifikaatide nimekiri.
Allikas: opennet.ru





