Pusstot pusotras gadu izstrādes, prezentēts operētājsistēmas ReactOS 0.4.14 izlaišana, kas vērsta uz saderību ar Microsoft Windows programmām un draiveriem. Operētājsistēma atrodas "alfa" izstrādes posmā. Lejupielādei ir sagatavota instalācijas ISO bilde (115 MB) un Live versija (zip arhīvā 85 MB). Projekta kods tiek izplatīts ar GPLv2 un LGPLv2 licenci.
Galveno izmaiņu saraksts:
- Lietotāja interfeisā (Shell) ir pievienota funkcija "Send To", kas ļauj sūtīt failus un mapes uz iepriekš definētām vietām, piemēram, "Mani dokumenti", darbvirsma vai mape ar saspiešanas failiem. Darbvirsmas konteksta izvēlnē pievienotas komandas "Atvērt faila atrašanās vietu" un "Atvērt komandu uzvedni šeit", lai atvērtu atlasītā faila mapi failu pārvaldniekā un parādītu dialoglodziņu ar komandu uzvedni. Tika atrisinātas problēmas ar ritināšanu, uzlabotas dažas COM (Component Object Model) interfeisu un novērsti regresīvi izmaiņas drag & drop mehānismā.

- Pievienota iespēja bootēšanai NEC PC-9800 datoros, kas aprīkoti ar procesoriem, kas ir jaudīgāki par i586 un kuriem ir vairāk nekā 64 MB RAM. Tāpat tika realizēta atbalsts darbam emulátorā Neko Project 21/W.

- Tika uzlabots tīkla steka atbalsts ICMP (Internet Control Message Protocol) protokolam, kura realizācija iepriekš neaptvēra visu specifikāciju. Jaunajā versijā ir pievienots atbalsts IOCTL_ICMP_ECHO_REQUEST izsaukumiem un pilnībā pārrakstītas visas Icmp* procedūras. Rezultātā tīkla draiveri tagad var pareizi nosūtīt lietotnēm paketes ar ICMP vaicājumiem un atbildēm, un utilīta tracert parāda visu nepieciešamo informāciju.

- Tika uzlabots droša ierīču izņemšanas dialoglodziņš, kurā tagad tiek rādītas pievienotās ierīces.

- Turpināta darbs pie kļūdu novēršanas un operētājsistēmas kodola stabilitātes paaugstināšanas. Veikti uzlabojumi un pārveidotas dažas atmiņas menedžera daļas, kā arī uzsākta PAE (Physical Address Extension) atbalsta ieviešanas darbs. No Wine koda bāzes ir pārvietots kods izņēmumu apstrādei CRT (C Run-Time). PnP draiverī (classpnp.sys) ir novērstas kļūdas, kas traucēja normālu darbību ar glabāšanas ierīcēm. Ievades/izvades subsistēmā uzlabota mijiedarbība ar ierīcēm. Novērsta virkne ievainojamību, kas radās bufera pārspriegumu dēļ.
- Pievienota pirms sākuma resursu arbiteru bibliotēkas īstenošana, kuru var izmantot piekļuves resursiem konfliktu atrisināšanai vadītājos, piemēram, PCI. Tāpat ieviests kods, kas paredzēts PnP un ievades/izvades menedžeru darbības atkļūdošanai. PnP menedžerī nodrošināta ierīču iespēju atbilstības pārbaude ar šīm iespējām atspoguļojošiem karogiem.
- Atjaunots kodola atkļūdošanas rīks un saistītie moduļi. Interaktīvajā atkļūdošanas rīkā KDBG uzlabota cregs un tss komandu darbība, pārrakstīts TSS apstrādes kods. Pabeigta atkļūdošanas filtru īstenošana.
- Pievienots NetKVM VirtIO draiveris, kas paātrina tīkla darbību operatīvajās vidēs, kas balstītas uz QEMU virtualizācijas sistēmām. KVM.
- Uzlabota FreeLoader ielādētāja darbība, iekļaujot iespēju ielādēt 64 bitu sistēmas, kas balstītas uz Linux kodolu, un novērstas problēmas ar lasīšanu no Ext2 FS. Novērsti avārijas gadījumi atkļūdošanas režīmā. Pievienota ARC emulācija, kas nepieciešama NEC PC-98 aparatūras atbalstam. Uzlabots atbalsts ielādēšanai Xbox ierīcēs.
- Atjaunotas ekrāna tastatūras un rīku īstenojumi cilvēkiem ar īpašām vajadzībām.
- Turpināta ISAPnP draivera izstrāde, kas nodrošina ierīču noteikšanu ISA busā.
- Izlabotas kļūdas comctl32 modulī (Common Controls), kas traucēja normālu Visual Basic 6 instalētāja attēlošanu.
- Noņemti novecojuši rakstzīmes, kas izraisīja nelielu veiktspējas pieaugumu, samazināja RAM patēriņu un samazināja sistēmas attēlu izmēru.

- Veikta sinhronizācija ar Wine Staging koda bāzi 4.18 un atjauninātas trešo personu komponentes: mpg123 1.25.13, libjpeg 9d, mbedtls 2.7.14, libtiff 4.1.0, ACPICA 20200326, BtrFS 1.7.2, glu32 9.0.1. Atjaunināts saknes sertifikātu saraksts.
Avots: opennet.lv





