Die Version 0.4.12 des Betriebssystems ReactOS wurde veröffentlicht, das darauf abzielt, die Kompatibilität mit Programmen und Treibern von Microsoft Windows zu gewährleisten.
Dies ist die zwölfte Ausgabe, nachdem das Projekt zu einer schnelleren Freigabe von Updates in etwa dreimonatlichen Abständen übergegangen ist. Dieses Betriebssystem befindet sich seit 21 Jahren in der Alpha-Entwicklungsphase. Für den Download wurden ein Installations- ISO-Abbild (122 MB) und eine Live-Version (90 MB) vorbereitet.. Der Quellcode des Projekts wird unter den Lizenzen GPLv2 und LGPLv2 verteilt.
Trotz des schnellen Zeitplans zur Erstellung hat die endgültige Vorbereitung der Veröffentlichung, die traditionell in einem separaten Branch durchgeführt wurde, fast ein halbes Jahr in Anspruch genommen. Der Grund für diesen langen Vorbereitungsvorgang war der Wunsch des Release-Ingenieurs Joachim Henze, so viele Regressionen wie möglich zu beheben, die sich in den letzten Jahren angesammelt hatten. Infolgedessen wurden über 33 Regressionen behoben, was als beeindruckendes Ergebnis bezeichnet werden kann.
Die bedeutendste Verbesserung in Version 0.4.12 war die Behebung einer Reihe von Problemen, die zu Verzerrungen bei der Darstellung von Text auf Schaltflächen in vielen verschiedenen Anwendungen führten, darunter iTunes und Programme, die auf dem .NET Framework (2.0 und 4.0) basieren.
Zwei neue Designs wurden hinzugefügt — Lunar im XP-Stil mit geänderter Farbgebung und Mizu im Stil der neuen Windows-Versionen.
Die Unterstützung für Fensteranpassung von Anwendungen an den Bildschirmrand oder das Maximieren/Minimieren beim Ziehen des Fensters mit der Maus in bestimmten Richtungen wurde aktiviert.
Ein freier Treiber für den Intel e1000-Netzwerkadapter wurde hinzugefügt, der standardmäßig in virtuellen Netzwerk-Interfaces von VirtualBox und VMware verwendet wird. An dessen Entwicklung waren Viktor Perevertkin und Mark Jensen beteiligt.
Stanislaus Motylykov fügte die Möglichkeit hinzu, Treiber für MIDI-Geräte zu laden und zu steuern.
Der älteste Bug-Report, der in ReactOS 0.4.12 behoben wurde, war die Anfrage CORE-187 zur Unterstützung lokaler Dll-Umleitung mithilfe von Dateien mit der Erweiterung ".local". Die lokale Umleitung ist notwendig für den Betrieb vieler tragbarer Programme.
Probleme bei der Implementierung des Netzwerkbootens über das PXE-Protokoll wurden gelöst.
Der Code zum Schutz vor der Veränderung von Komponenten durch Anwendungen, die im Kernel-Space (ntoskrnl, win32k, Treiber usw.) ausgeführt werden, wurde neu geschrieben.
Die Synchronisierung mit dem Code-Bereich Wine Staging 4.0 wurde abgeschlossen und die Versionen der Drittanbieter-Komponenten wurden aktualisiert: btrfs 1.1, uniata 0.47, ACPICA 20190405, libpng 1.6.35, mbedtls 2.7.10, mpg123 1.25.10, libxml2 2.9.9, libxslt 1.1.33, libtiff 4.0.10.
>>> Liste der behobenen Fehler
>>> Softwaretests und Liste der Regressionen für die Version 0.4.12
Quelle: linux.org.ru

