{"id":215448,"date":"2019-03-09T06:04:17","date_gmt":"2019-03-09T05:04:17","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=215448"},"modified":"2022-10-01T23:48:37","modified_gmt":"2022-10-01T21:48:37","slug":"reactos-0-4-11-freigegeben","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2019\/03\/09\/reactos-0-4-11-freigegeben\/","title":{"rendered":"ReactOS 0.4.11 freigegeben"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/03\/winb.jpg\" width=\"58\" height=\"58\" align=\"left\" \/>[<a href=\"https:\/\/borncity.com\/win\/2019\/03\/10\/reactos-0-4-11-released\/\" target=\"_blank\" rel=\"noopener\">English<\/a>]Noch ein kurzer Nachtrag von dieser Woche. Am 4. M\u00e4rz 2019 haben die Entwickler des Projekts die Version ReactOS 0.4.11 freigegeben. Ich habe mir diese Version vor ein paar Tagen gezogen und in einer virtuellen Maschine getestet. Hier einige Informationen und Eindr\u00fccke.<\/p>\n<p><!--more--><\/p>\n<h2>Was ist ReactOS?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg05.met.vgwort.de\/na\/475065b91bbf4fd8af1ae56c824f7305\" alt=\"\" width=\"1\" height=\"1\" \/>F\u00fcr Blog-Leser\/innen, die nichts mit der Bezeichnung anfangen k\u00f6nnen, einige Informationen. ReactOS ist ein Softwareprojekt zur Entwicklung eines freien Betriebssystems. Das Betriebssystem ist gr\u00f6\u00dftenteils unter der GNU GPL lizenziert worden, einige seiner Bestandteile jedoch unter der LGPL oder unter der BSD-Lizenz.<\/p>\n<p>Das Ziel von ReactOS ist es, bin\u00e4rkompatibel zu Windows zu sein, konkret soll die Bin\u00e4rkompatibilit\u00e4t zum Kernel von Windows NT erreicht werden. Dies sollte es erm\u00f6glichen, Programme und Ger\u00e4tetreiber, die f\u00fcr Windows NT und dessen Nachfolger Windows XP, Windows Server 2003 und Windows 7 zu verwenden. Dazu wird unter anderem die Programmierschnittstelle Win32 nachgebildet.<\/p>\n<p>ReactOS wurde aus diesem Grunde von Russland offiziell zur f\u00f6rdernswerten Windows-Alternative erkl\u00e4rt, was bisher allerdings keine Ma\u00dfnahmen nach sich zog. Das Projekt wurde bereits 1996 als \u201eFreeWin95\" ins Leben gerufen \u2013 weitere Details zur Historie lassen sich <a href=\"https:\/\/de.wikipedia.org\/wiki\/ReactOS\" target=\"_blank\" rel=\"noopener noreferrer\">bei Wikipedia<\/a> nachlesen.<\/p>\n<p><img decoding=\"async\" title=\"ReactOS\" src=\"https:\/\/i.imgur.com\/hHAJQ8b.jpg\" alt=\"ReactOS\" \/><\/p>\n<h2>ReactOS 0.4.11<\/h2>\n<p>Ich verfolge am Rande die Entwicklung von ReactOS, da ich auf dessen Kern (weniger die GUI), als Basis einer VM, schiele. Idee ist, ein MinWin-Betriebssystem zu haben, um unter Linux Windows-Anwendungen fahren zu k\u00f6nnen. So sind mir die Ank\u00fcndigung auf der <a href=\"https:\/\/www.reactos.org\/project-news\/reactos-0411-released\" target=\"_blank\" rel=\"noopener noreferrer\">ReactOS-News-Seite<\/a>, sowie die Artikel von <a href=\"https:\/\/web.archive.org\/web\/20220622031828\/https:\/\/news.softpedia.com\/news\/reactos-0-4-11-released-with-kernel-improvements-support-for-more-windows-apps-525170.shtml\" target=\"_blank\" rel=\"noopener noreferrer\">Softpedia<\/a> und <a href=\"https:\/\/www.theregister.co.uk\/2019\/03\/05\/reactos_hits_0411\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Register<\/a> die Woche aufgefallen.<\/p>\n<p>Die Ank\u00fcndigungen klangen gut, angeblich sollte das Projekt einen gro\u00dfen Fortschritt gemacht haben. Die Ank\u00fcndigung auf der <a href=\"https:\/\/www.reactos.org\/project-news\/reactos-0411-released\" target=\"_blank\" rel=\"noopener noreferrer\">ReactOS-News-Seite<\/a> erw\u00e4hnt einige Kernelverbesserungen. So ist es Pierre Schweitzers gelungen, Korrekturen an der Verwaltung der Datenstrukturen des Cache-Controllers zu implementieren. Dadurch wurde mindestens eine Ursache f\u00fcr Blue Screens entfernt. Diese traten beim Versuch auf, die Partition einer Festplatte mit der ODIN-Backup-Software zu sichern.<\/p>\n<p>Auch waren Verbesserungen in den Speicherverwaltung bei Dateisystemen ein Thema. W\u00e4hrend der fastfat-Treiber ein hauseigener Dateisystemtreiber der ReactOS-Entwickler ist, hat sich ReactOS bei der Unterst\u00fctzung von BTRFS immer auf einen Drittanbieter-Treiber verlassen. Diese Abh\u00e4ngigkeit f\u00fchrte jedoch zu Problemen, die bei der Verwendung des Treibers in ReactOS auftraten. So gab es ein Memory-Leak, welches von Entwickler Thomas Faber aufgesp\u00fcrt wurde.<\/p>\n<p>Bei der neuen Version wurde auch der Loader (LDR) \u00fcberarbeitet. Dieses Modul ist f\u00fcr das Auffinden und Laden abh\u00e4ngiger DLLs von Anwendungen verantwortlich. Das Team schreibt in der Ank\u00fcndigung, dass Fortschritte bei der Unterst\u00fctzung von Manifesten gemacht wurden. Diese dienen dazu, dem Betriebssystem mitzuteilen, das DLLs einer Anwendung zum Ausf\u00fchren ben\u00f6tigt werden. Durch die Unterst\u00fctzung von Manifests sollen weitere Anwendungen laufen, auch wenn noch Arbeit in diesem Bereich harrt. Das Team f\u00fchrt Blender 2.57b, Evernote 5.8.3 und sogar die letzte ver\u00f6ffentlichte (und jetzt von Apple nicht mehr unterst\u00fctzte) Version von QuickTime for Windows, 7.7.9 als funktionierend an.<\/p>\n<p>Inzwischen verspricht ReactOS auch, dass ein Upgrade auf eine neue Funktion funktionieren soll. Zumindest gibt es eine entsprechende Option. Die Kompatibilit\u00e4t mit Windows-Anwendungen wird aber wohl auch durch Anleihen bei Wine bereitgestellt. Zumindest interpretiere ich dies aus folgendem Screenshot, der w\u00e4hrend der Installation gezeigt wird.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/lF5EbAn.jpg\" \/><\/p>\n<p>Geht man die Artikel von <a href=\"https:\/\/web.archive.org\/web\/20220622031828\/https:\/\/news.softpedia.com\/news\/reactos-0-4-11-released-with-kernel-improvements-support-for-more-windows-apps-525170.shtml\" target=\"_blank\" rel=\"noopener noreferrer\">Softpedia<\/a> und <a href=\"https:\/\/www.theregister.co.uk\/2019\/03\/05\/reactos_hits_0411\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Register<\/a> durch, klingt das alles nach gro\u00dfem Fortschritt und wird schon was. The Register schreibt aber, dass viel Arbeit in Hyper-V investiert werden musste, um die Konfiguration mit Netzwerk etc. zum Laufen zu bringen. Die Stabilit\u00e4t sei zwar besser geworden, aber es hakt noch. Zitat:<\/p>\n<blockquote><p>The whole OS simply felt considerably more robust than the version we tried last year, much of which is down to improvements in the Win32 subsystem. The effort invested by the team is evident in its stability.<\/p>\n<p>However, our original conclusion still stands. While an undeniably impressive feat of engineering, ReactOS has limited usefulness right now. Open-source fans can get their kicks on Linux. Windows compatibility, although improved, struggles when presented with something like a recent-ish .NET Framework \u2013 .NET 4.0 works, .NET 4.7.2, not so much. Newer versions of Office are right out.<\/p><\/blockquote>\n<p>In Deutsch: ReactOS ist zwar eine unbestreitbar beeindruckende technische Leistung, hat aber im Moment nur einen begrenzten Nutzen. Open-Source-Fans k\u00f6nnen unter Linux ihren Spa\u00df haben. Die Windows-Kompatibilit\u00e4t, obwohl verbessert, k\u00e4mpft nach wie vor mit so etwas wie einem aktuellen .NET Framework. .NET 4.0 funktioniert, .NET 4.7.2 dagegen nicht wirklich. Neuere Versionen von Office lassen sich aber installieren und sind sofort verf\u00fcgbar.<\/p>\n<h2>Ein eigener kurzer Test<\/h2>\n<p>Ich habe mir diese Version in einer VM\u00a0 unter VMware 10.0.7 angesehen. Dort war ReactOS-0.4.9-RC vorinstalliert. Der Versuch, diese VM durch Booten von der ISO aktualisieren zu lassen, scheiterte \u2013 ich habe es nicht hinbekommen. Dann habe ich \u00fcber Tricks den Setup-Assistenten aus einem laufenden ReactOS aufgerufen (irgend eine .exe in einem Unterverzeichnis, Name habe ich vergessen). Es erschien auch das nachfolgend gezeigte Dialogfeld.<\/p>\n<p><img decoding=\"async\" title=\"ReactOS-Installationsoptionen\" src=\"https:\/\/i.imgur.com\/aU8RV5s.jpg\" alt=\"ReactOS-Installationsoptionen\" \/><\/p>\n<p>Aber die betreffende Option werkelte, ohne dass es zu einem Ergebnis kam. Nach einiger Zeit habe ich das Upgrade abgebrochen, da sich nichts tat. Ein clean Install f\u00fchrte beim ersten Mal zu einer nicht mehr bootenden VM. Irgendwann habe ich geschafft, ReactOS lauff\u00e4hig in der VM zu bekommen \u2013 sogar das Netzwerk (Internet) war vorhanden. Aber es gab einige Probleme:<\/p>\n<ul>\n<li>Bei der Installation der VMware-Tools f\u00fcr Windows wurden mir Probleme (fehlende Einsprungpunkte in einer DLL) gemeldet. In Folge liefen die Shutdown-Scripte nicht, so dass die VM nicht in VMware Workstation heruntergefahren werden konnte \u2013 das ging nur aus dem Gast-Betriebssystem heraus.<\/li>\n<li>H\u00e4ufig gab es H\u00e4nger, so dass ich zwar das Startmen\u00fc \u00f6ffnen und den Befehl zum Herunterfahren anw\u00e4hlen konnte. Das Dialogfeld mit den Shutdown-Optionen erschien, aber es lie\u00df sich keine Option zum Herunterfahren anw\u00e4hlen bzw. blieb wirkungslos. Die VM musste dann in VMware hart abgeschaltet werden.<\/li>\n<li>Die Windows XP-Oberfl\u00e4che kommt einem bekannt vor, aber sofort nach der Anmeldung wollte ReactOS Treiber f\u00fcr unbekannte Ger\u00e4te installieren. Diese wurden aber nicht gefunden, so dass ich erst einmal drei oder vier Dialogfelder wegklicken musste.<\/li>\n<li>Office 2000 lie\u00df sich problemlos installieren (ich habe nur Word und Excel ausgew\u00e4hlt) und die Module funktionierten. Aber mein Versuch, die Microsoft Windows Life Essentials 2012 \u00fcber den Full-Installer zu testen, scheiterte grandios. Es wird gemeldet, dass dies keine g\u00fcltige .exe-Datei sei.<\/li>\n<\/ul>\n<p>Ich habe das Experiment nach kurzer Zeit abgebrochen und bin zur ReactOS-0.4.9-RC zur\u00fcck. Diese lie\u00df sich wenigstens installieren, wenn auch die oben skizzierten Probleme existieren. Auf einen Test unter Virtualbox habe ich dann verzichtet. Unter dem Strich: ReactOS ist in der Version 0.4.x weit davon entfernt, praktisch einsetzbar zu sein.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Noch ein kurzer Nachtrag von dieser Woche. Am 4. M\u00e4rz 2019 haben die Entwickler des Projekts die Version ReactOS 0.4.11 freigegeben. Ich habe mir diese Version vor ein paar Tagen gezogen und in einer virtuellen Maschine getestet. Hier einige Informationen &hellip; <a href=\"https:\/\/borncity.com\/blog\/2019\/03\/09\/reactos-0-4-11-freigegeben\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[301],"tags":[3288],"class_list":["post-215448","post","type-post","status-publish","format-standard","hentry","category-windows","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/215448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=215448"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/215448\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=215448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=215448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=215448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}