{"id":1514,"date":"2023-11-13T14:26:31","date_gmt":"2023-11-13T14:26:31","guid":{"rendered":"https:\/\/byte-bucket.com\/2023\/11\/13\/reactos-entwickler-geben-update-zum-projekt-version-0-4-15-auf-dem-vormarsch\/"},"modified":"2023-11-13T14:26:31","modified_gmt":"2023-11-13T14:26:31","slug":"reactos-entwickler-geben-update-zum-projekt-version-0-4-15-auf-dem-vormarsch","status":"publish","type":"post","link":"https:\/\/byte-bucket.com\/?p=1514","title":{"rendered":"ReactOS-Entwickler geben Update zum Projekt: Version 0.4.15 auf dem Vormarsch!"},"content":{"rendered":"<p>Die Entwickler des Open-Source-Betriebssystems ReactOS haben k\u00fcrzlich den aktuellen Stand ihres Projekts bekanntgegeben. Obwohl die Entwicklung der Version 0.4.15 von ReactOS etwas langsamer vorangeht, schreitet sie dennoch kontinuierlich voran. Das liegt vor allem an einigen ausstehenden Fehlerbehebungen, Regressionen sowie begrenzten Ressourcen und Arbeitskr\u00e4ften.<\/p>\n<p>Laut dem neuesten Newsletter planen die Entwickler, die H\u00e4ufigkeit der Statusaktualisierungen auf mindestens drei pro Jahr zu erh\u00f6hen, sofern der Entwicklungsfortschritt dies rechtfertigt. Trotz der Herausforderungen sind die Fortschritte des Projekts beachtlich.<\/p>\n<p>Ein wichtiger Meilenstein war die \u00dcberarbeitung des Kernel-Debuggers, der nun auch mit den MSVC-Compilern und WinDbg kompatibel ist und einige Fehlerbehebungen erfahren hat. Dar\u00fcber hinaus laufen die AMD64-Builds auf einer wachsenden Anzahl von Hardware erfolgreich.<\/p>\n<p>Die Entwickler arbeiten derzeit daran, die Unterst\u00fctzung f\u00fcr UEFI Klasse 3-Firmware zu implementieren. Hierbei planen sie auch, den Standard-Bootloader auf FreeLoader umzustellen. Dieser unterst\u00fctzt nicht nur UEFI auf x86- und AMD64-Prozessorarchitekturen, sondern auch ARM32 und ARM64. Zus\u00e4tzlich zur ReactOS-Startfunktion arbeiten sie an der Implementierung von EFI-Chainloading und einem FreeLoader-Build, der mit bootmgfw kompatibel ist.<\/p>\n<p>Um die Leistungsf\u00e4higkeit von ReactOS zu demonstrieren, haben die Entwickler Screenshots ver\u00f6ffentlicht, auf denen das Betriebssystem ohne Emulatoren auf verschiedenen Ger\u00e4ten wie dem Steam Deck, HTC HD2, Lumia 950XL, einem Eintrag im Windows Bootmanager eines Framework-Laptops und einem iPhone 5c gestartet wird. Es ist jedoch zu beachten, dass die UEFI-Unterst\u00fctzung noch in einem fr\u00fchen Entwicklungsstadium ist und noch nicht f\u00fcr den allt\u00e4glichen Gebrauch geeignet ist. Aus diesem Grund ist sie auch noch nicht im Haupt-Repository verf\u00fcgbar.<\/p>\n<p>Dar\u00fcber hinaus wurden auch visuelle Verbesserungen vorgenommen. Durch Optimierungen an der Shell werden nun die Symbole der Symbolleisten von Microsoft Office 2000 und anderen Programmen besser angezeigt. Au\u00dferdem ist es nun m\u00f6glich, ZIP-Archive mit Datei- und Ordnernamen, die UTF-8-Zeichen enthalten, zu packen und zu entpacken. Auf dem Desktop befindet sich nun eine Verkn\u00fcpfung zum Internetbrowser, die den Standard-Webbrowser im System \u00f6ffnet. Diese Verkn\u00fcpfung kann bei Bedarf ausgeblendet werden. Die Ballon-Tooltips wurden ebenfalls optisch an das Windows-Design angepasst und weisen nun eine deutlich konsistentere Darstellung auf.<\/p>\n<p>Auch in Bezug auf die Unterst\u00fctzung von DirectX wurden einige Verbesserungen vorgenommen. Durch Korrekturen im Win32-Subsystem win32k.sys k\u00f6nnen nun eine gr\u00f6\u00dfere Anzahl von Programmen auf das DirectX-Kernel-Subsystem dxg.sys zugreifen. Dadurch k\u00f6nnen Programme und Spiele ordnungsgem\u00e4\u00df auf die DirectX-APIs zugreifen. Zudem ist es nun m\u00f6glich, den Anzeigemodus in VMware zu \u00e4ndern. Die DirectX-Bibliotheken wurden zudem auf den neuesten Stand des Wine-Codes aktualisiert.<\/p>\n<p>Das Hauptziel von ReactOS ist es, die Kompatibilit\u00e4t mit Windows Server 2003 herzustellen, welches die NT-Version 5.2 repr\u00e4sentiert und das letzte Mitglied der NT-5-Familie ist. Allerdings verwenden viele Anwendungen heutzutage Windows-APIs, die ab Windows Vista bis hin zu Windows 11 die API-Version NT6+ nutzen. Daher sind diese Programme nicht mit ReactOS kompatibel. Um dieses Problem anzugehen, arbeiten einige Entwickler an APIs und Versionierungssystemen f\u00fcr DLLs, die Routinen basierend auf Kompatibilit\u00e4tseinstellungen exportieren. Der Build-Bot generiert nun erste neue Builds mit NT6-Exports, die Experimente mit der Anwendungskompatibilit\u00e4t von NT6+-APIs erm\u00f6glichen. Die NT6+-API-Unterst\u00fctzung ist bisher experimentell und beschr\u00e4nkt sich auf den Usermode. Die Unterst\u00fctzung f\u00fcr den Kernelmodus und damit die Unterst\u00fctzung f\u00fcr Treiber und \u00e4hnliche Funktionen ist ein eigenst\u00e4ndiges Thema, das noch umfangreiche Arbeit erfordert.<\/p>\n<p>Da ReactOS 0.4.15 noch nicht final ist, empfiehlt das Projekt, die Nightly Builds f\u00fcr weitere Tests zu verwenden. In der fr\u00fchen Phase des Projekts gab es einige Anschuldigungen, dass Code von Windows abgeschrieben wurde. Um diesen Bedenken entgegenzuwirken, wurden betroffene Code-Stellen markiert, um sie neu zu programmieren.<\/p>\n<p>Schlagw\u00f6rter: ReactOS + Entwicklung + Kompatibilit\u00e4t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Entwickler des Open-Source-Betriebssystems ReactOS haben k\u00fcrzlich den aktuellen Stand ihres Projekts bekanntgegeben. Obwohl die Entwicklung der Version 0.4.15 von ReactOS etwas langsamer vorangeht, schreitet sie dennoch kontinuierlich voran. Das liegt vor allem an einigen ausstehenden Fehlerbehebungen, Regressionen sowie begrenzten Ressourcen und Arbeitskr\u00e4ften. Laut dem neuesten Newsletter planen die Entwickler,&#46;&#46;&#46;<\/p>\n","protected":false},"author":4,"featured_media":1513,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1514","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/1514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1514"}],"version-history":[{"count":0,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/posts\/1514\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=\/wp\/v2\/media\/1513"}],"wp:attachment":[{"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/byte-bucket.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}