Pärast poolteist aastat arendust on välja antud operatsioonisüsteemi ReactOS versioon 0.4.14, mille eesmärk on tagada ühilduvus Microsoft Windowsi programmide ja draiveritega. Operatsioonisüsteem on arenduse "alfa" etapis. Laadimiseks on saadaval installatsiooni ISO-pilt (115 MB) ja Live-kogumik (zip-arhivis 85 MB). Projekti kood on jagatud GPLv2 ja LGPLv2 litsentside alusel.
Olulised muudatused:
- Kasutajaliidese (Shell) on lisatud funktsioon "Saada", mis võimaldab faile ja kaustu saata ettenähtud kohtadesse, nagu „Minu Dokumendid“ kaust, töölauale või tihendatud failide katalooge. Töölaua kontekstimenüüsse on lisatud käsud „Ava faili asukoht“ ja „Ava käsurida siin“, et avada valitud faili kataloog failihalduris ja kuvada käsurea dialoog. Probleemid kerimisega on lahendatud, mõned COM (Component Object Model) liidesed on täiustatud ja tagasiviivad muutused drag&drop mehhanismi rakendamises on kõrvaldatud.

- Lisatud on tugi NEC PC-9800 arvutitele, mis on varustatud i586 võimsamatest protsessoritest ja sisaldavad üle 64 MB RAM-i. Samuti on rakendatud tugi Neko Project 21/W emulaatoris töötamiseks.

- Võrgustiku korras on parandatud ICMP (Internet Control Message Protocol) protokolli toetust, mille eelmine rakendus ei katnud kogu spetsifikatsiooni. Uues versioonis on lisandunud IOCTL_ICMP_ECHO_REQUEST kutsete tugi ning kõik Icmp* protseduurid on täielikult ümber kirjutatud. Selle tulemusena saavad nüüd võrgudraiverid õigesti edasi anda rakendustele ICMP-päringute ja -vastuste pakette, samas kui tracert utiliit näitab kogu vajalikku teavet.

- Parandatud on turvalise seadmete väljavõtmise dialooge, kus nüüd kuvatakse ühendatud seadmed.

- Kohandustööd jätkuvad, et kõrvaldada vigu ja parandada operatsioonisüsteemi südamiku stabiilsust. Parandusi on tehtud ning mõned osad mälu haldurist on ümber kirjutatud, samuti on alanud tööd PAE (Physical Address Extension) toe rakendamise nimel. Wine koodibaasist on toodud üle erandeid käsitlev kood CRT (C Run-Time). PnP draiveris (classpnp.sys) on parandatud vead, mis takistasid seadmete salvestamist normaalselt. Sisend-/väljundisüsteemis on parandatud seadmete koostööd. Eemaldatud on rida haavatavusi, mis olid põhjustatud puhverülevooludest.
- Lisatud Resource Arbiteri algne teostus, mida saab kasutada juurdepääsu konfliktide lahendamiseks ressurssides draiverites, nagu PCI. Samuti on lisatud kood PnP ja sisend-/väljundihaldurite töö tõrkeotsimiseks. PnP halduris on tagatud seadmete võimete mappimise tugi, koos nende võimeid peegeldavate lippudega.
- Äärmiselt uuendatud tuuma tõrkeotsija ja sellega seotud moodulid. Interaktiivses KDBG tõrkeotsijas on parendatud käskude cregs ja tss toimimist ning TSS töötlemise kood on ümber kirjutatud. Tõrkeotsingu filtrite teostus on lõpetatud.
- Hõlmab NetKVM VirtIO draiverit, mis kiirendab võrgutegevuste teostamist QEMU-põhistes virtualiseerimissüsteemides. KVM.
- Vabastaja FreeLoader töö tõhustamine, mille tulemusel on võimalik laadida 64-bitiseid süsteeme Linuxi tuumaga ning lahendada Ext2 FS-st lugemise probleeme. Tõrgete kõrvaldamine tõrkeotsingu režiimi laadimise ajal. Lisatud ARC emulatsioon, vajalik NEC PC-98 riistvara toe tagamiseks. Parendatud laadimise tugi Xboxi seadmetes.
- Uuendatud ekraanil klaviatuuri ja abivahendeid inimestele, kellel on erivajadused.
- Jätkub ISA PnP draiveri arendamine, mis tagab seadmete tuvastamise ISA bussil.
- Parandatud vead comctl32 (Common Controls) moodulis, mis takistas Visual Basic 6 installer'i korralikku kuvamist.
- Vanad fondid on eemaldatud, mis on viinud väikese jõudluse kasvu, vähendanud RAM-i kasutust ja vähendanud süsteemipiltide suurust.

- Sünkroniseeritud Wine Staging koodibaasiga 4.18 ning uuendatud kolmandate osapoolte komponente: 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 juuresertifikaatide nimekirja.
Allikas: opennet.ru





