{"id":112839,"date":"2024-01-11T21:10:39","date_gmt":"2024-01-11T19:10:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda"},"modified":"2024-01-11T21:10:39","modified_gmt":"2024-01-11T19:10:40","slug":"itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","title":{"rendered":"Ergebnisse der Entwicklung von GNU Hurd im 4. Quartal 2023","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ergebnisse der Entwicklung von GNU Hurd im 4. Quartal 2023\" src=\"\/wp-content\/uploads\/2024\/01\/e3bac16db7ca747f86d5118218b65925.jpg\" style=\"display:block;margin: 0 auto;\" \/>                                <noindex>      <\/p>\n<p>Am 9. Januar wurden im offiziellen Nachrichtenbereich des GNU Hurd-Projekts die endg\u00fcltigen Nachrichten f\u00fcr das 3. Quartal 2023 ver\u00f6ffentlicht:<\/p>\n<ul>\n<li> Samuel Thibault hat die Standard-PIE-Einstellung f\u00fcr gcc korrigiert und <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00061.html\">Unterst\u00fctzung f\u00fcr static PIE hinzugef\u00fcgt.<\/a>Er hat auch <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00007.html\">den whatis-Befehl<\/a>  in den GNU Mach-Kernel-Debugger, der bestimmen kann, auf was die Adresse verweist (Stack? Port? kalloc?\u2026). Wurde hinzugef\u00fcgt <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2023\/11\/msg00039.html\">hurd-amd64 in GCC wurde hinzugef\u00fcgt.<\/a>.<\/li>\n<li> Samuel hat auch das Hurd-Team gebeten, eine kontinuierliche Integration zu organisieren (<a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-12\/msg00007.html\">kontinuierliche Integration<\/a>)&nbsp;&mdash; damit die Entwickler sich zum Zeitpunkt der Code\u00e4nderungen sicher sein k\u00f6nnen, dass sie nichts kaputt gemacht haben.<\/noindex><br \/>\n<blockquote><p><noindex><\/p>\n<p> \u201eEs stellt sich heraus, dass Hurd mehrere verschiedene Umgebungen unterst\u00fctzt: 32-Bit, 64-Bit, 32 auf 64-Bit, ACPI, Non-ACPI, SMP, Non-SMP, Xen usw. Anscheinend hat einer der Hurd-Entwickler, Flavio, <a rel=\"nofollow\" href=\"https:\/\/github.com\/flavioc\/cross-hurd\/actions\/runs\/7080757561\">pers\u00f6nliche CI<\/a>, aber er ist unabh\u00e4ngig von Debian konfiguriert. Wenn Sie daran interessiert sind, das Hurd-Projekt bei der Erstellung von CI zu unterst\u00fctzen, treten Sie mit uns in Kontakt!\u2018<\/p>\n<p><\/noindex><\/p><\/blockquote>\n<\/li>\n<li> Luca Dariz hat daran gearbeitet, mehrere <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00031.html\">einfache Tests<\/a> f\u00fcr den GNU Mach-Benutzerspeicherraum hinzuzuf\u00fcgen. Mit einem laufenden MiG kann die GNU\/Linux-Maschine den Befehl make check des GNU Mach-Quellcodes ausf\u00fchren, der qemu startet, um sicherzustellen, dass die 32-Bit-Version (PAE und nicht-PAE), die 32-Bit-Version auf 64-Bit und die vollst\u00e4ndige 64-Bit-Version von GNU Mach funktioniert. Momentan f\u00fchren wir Tests auf GNU\/Linux durch, da qemu unter Hurd nicht funktioniert.  <\/li>\n<li> Eine gro\u00dfe Anzahl von Personen hat an der neuen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">Unterst\u00fctzung f\u00fcr x86_64 in Hurd gearbeitet. Samuel<\/a> berichtet, dass der 64-Bit-Port des GNU Hurd jetzt gen\u00fcgend Pakete im Debian-Ports-Archiv hat, um ein chroot m\u00f6glich zu machen. Der 64-Bit-Bau-Daemon von Debian + GNU Hurd befindet sich in der Einrichtung, und es werden auch andere Arbeiten an der Infrastruktur durchgef\u00fchrt. Thibault bemerkte: <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">berichtete<\/a> \u201eDas Packen von Paketen ist nicht besonders stabil. Ich versuche seit ein paar Wochen, gcc-13 zu bauen, bisher ohne Erfolg. Es gibt verschiedene Abst\u00fcrze, most often strange errors in the libtool script, which indicate that the system itself is misbehaving. A way to reproduce the issue is simply to rebuild a package using libtool, and sooner or later it will lead to a very strange failure.\"<br \/>\n<blockquote>\n<p>\u201eDer Paketbau ist nicht sehr stabil. Ich versuche jetzt seit ein paar Wochen, gcc-13 zu bauen, aber bisher ohne Erfolg. Es gibt verschiedene Abst\u00fcrze, meist seltsame Fehler im libtool-Skript, die ein Zeichen daf\u00fcr sind, dass das System selbst nicht richtig funktioniert. Um das Problem zu reproduzieren, muss man einfach das Paket, das libtool verwendet, erneut bauen, und irgendwann f\u00fchrt das zu einem sehr seltsamen Absturz.<br \/> Das bedeutet, dass, obwohl der buildd schon bereit ist, ich es wirklich unbehaglich finde, ihn zu starten, da ich wei\u00df, dass er sich unberechenbar verhalten k\u00f6nnte. Als ich das urspr\u00fcngliche Paketset f\u00fcr die Debian-Ports (~100 Pakete) zusammenstellte, hatte ich etwa 5-10 solcher Abst\u00fcrze, das ist ein ziemlich hoher Wert:\/\u2018<\/p>\n<\/blockquote>\n<\/li>\n<li> Flavio Cruz <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00033.html\">hat IPC GNU Mach verbessert<\/a>, indem er die Reihenfolge der Felder mach_msg_type_t zur Byte-Ausrichtung von msgt_name und msgt_size ge\u00e4ndert hat. Er hat auch eine Reihe von Patches erstellt, <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00028.html\">die eine Gr\u00f6\u00dfen\u00e4nderung von Nachrichten f\u00fcr x86_64 vermeiden.<\/a>Er hat <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00026.html\">typelose Mach RPC-Codes entfernt.<\/a>:<br \/>\n<blockquote>\n<p>\u201eGNU Mach verwendet typisierte IPC. Hurd kann sowohl typisierte als auch untypisierte Aufrufe unterst\u00fctzen, aber anscheinend verwendet Hurd nur typisierte RPC. Daher ist es am besten, jeglichen untypisierten RPC-Code zu entfernen.\u2018<\/p>\n<\/blockquote>\n<\/li>\n<li> Sergey Bugaev hat hinzugef\u00fcgt <a rel=\"nofollow\" href=\"https:\/\/darnassus.sceen.net\/~hurd-web\/open_issues\/gnumach_vm_map_entry_forward_merging\/\">Unterst\u00fctzung f\u00fcr die Wiedervereinigung von GNU Mach-Aufzeichnungen.<\/a>Mach konnte nicht immer zwei benachbarte Virtual Machine-Eintr\u00e4ge zusammenfassen, was die Leistung von ext2, bash usw. verlangsamte. Sergey erm\u00f6glichte es GNU Mach, helflicherweise Normalf\u00e4lle zusammenzufassen, was beispielsweise in ext2fs sehr n\u00fctzlich war.  <\/li>\n<li> Au\u00dferdem arbeitet Sergey an <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">der Portierung des Webbrowsers Ladybird<\/a> unter Hurd. Der Autor dieses Beitrags <i>(offensichtlich bezieht sich dies auf den urspr\u00fcnglichen Post auf gnu.org \u2014 Anm. d. Red.)<\/i> verwendet <a rel=\"nofollow\" href=\"https:\/\/www.netsurf-browser.org\/\">der Webbrowsers netsurf<\/a> unter Hurd, der auf einfachen Webseiten (wie Wikipedia) funktioniert, aber schlecht mit Seiten umgeht, die viel JavaScript enthalten, was viele Webseiten unbrauchbar macht. Wenn es Sergey gelingt, <a rel=\"nofollow\" href=\"https:\/\/ladybird.dev\/\">Ladybird<\/a>zu portieren, k\u00f6nnen Hurd-Nutzer mit Netzwerkressourcen wie Github beginnen! Es ist erw\u00e4hnenswert, dass jemand auch den <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2014\/09\/msg00070.html\">Firefox portieren muss.<\/a>.  <\/li>\n<li> Au\u00dferdem hat Bugaev begonnen, <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">Hurd auf AArch64 zu portieren<\/a>! Auch wenn der Port auf RISC-V interessanter erscheinen mag, sollte man bedenken, dass AArch64 bekannter ist. Interessanterweise kann Sergey bereits Hurd-Server f\u00fcr AArch64 erstellen! Normalerweise m\u00fcsste man GNU Mach auf AArch64 portieren, um Bin\u00e4rdateien auszuf\u00fchren, aber gl\u00fccklicherweise wandte er sich an GDB und startete die Hurd AArch64-Bin\u00e4rdatei \u201eHello World\u201c direkt in Linux! Das half ihm, einige Fehler zu beheben. Es bleibt noch zu kl\u00e4ren, ABI zu bestimmen und den GNU Mach-Port abzuschlie\u00dfen, aber bisher sind das gro\u00dfartige Neuigkeiten!  <\/li>\n<li> Tobias Platen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00021.html\">hat begonnen, GNU Mach auf die Power9-Plattform zu portieren.<\/a>.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>Falls jemand das Bed\u00fcrfnis hat, die Funktionalit\u00e4t seiner Lieblingspakete unter Hurd zu \u00fcberpr\u00fcfen und deren Verwendung des gesamten GNU-Systems f\u00fcr eine breitere Benutzerschaft zu f\u00f6rdern \u2014 bitte <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/contributing.html\">\u00fcberpr\u00fcfen Sie die Teilnahmeseite<\/a>.<\/p>\n<p><\/noindex><noindex><\/p>\n<p>Zur Info: <b>GNU Hurd<\/b> (oder einfach <b>Hurd<\/b>)&nbsp;&mdash; dies ist ein Projekt zur Entwicklung von freier Software, dessen Ziel es ist, den Unix-Kernel f\u00fcr Unix-\u00e4hnliche Betriebssysteme zu ersetzen. Die Entwicklung von Hurd l\u00e4uft seit 1990 im Rahmen des GNU-Projekts und der Free Software Foundation. Der Fortschritt verl\u00e4uft langsam, da es Linux &#8212; bereits eine funktionierende, freie Alternative zu Unix-Kernels gibt. Details finden Sie sowohl in <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Hurd\">Wikis<\/a>, als auch auf der <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/index.html\">offiziellen Seite des GNU Hurd Projekts<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>eigenen Handlern, das hei\u00dft, Objekten der Klasse <b>GNU Mach<\/b>&nbsp;&mdash; dies ist eine Implementierung des Mikrokerns Mach, der standardm\u00e4\u00dfig Bestandteil von GNU Hurd ist. <\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/linux-general\/17481177\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>9 \u044f\u043d\u0432\u0430\u0440\u044f \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 GNU Hurd \u0431\u044b\u043b\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u0438 \u0437\u0430 3 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2023 \u0433\u043e\u0434\u0430: \u0421\u044d\u043c\u044e\u044d\u043b \u0422\u0438\u0431\u043e (Samuel Thibault) \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043b default PIE Hurd \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f gcc \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 static PIE. \u041e\u043d \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u043b whatis-\u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432 \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a \u044f\u0434\u0440\u0430 GNU Mach, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u043d\u0430 \u0447\u0442\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 (\u0441\u0442\u0435\u043a? \u043f\u043e\u0440\u0442? kalloc?&#8230;). \u0411\u044b\u043b\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":112840,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112839","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"9 \u044f\u043d\u0432\u0430\u0440\u044f \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0442\u043e\u0433\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 GNU Hurd \u0437\u0430 4 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2023 \u0433\u043e\u0434\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"9 \u044f\u043d\u0432\u0430\u0440\u044f \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-01-11T19:10:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-11T19:10:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ergebnisse der Entwicklung von GNU Hurd f\u00fcr das 4. Quartal 2023 | ProHoster","description":"Am 9. Januar in den offiziellen Nachrichten.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0442\u043e\u0433\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 GNU Hurd \u0437\u0430 4 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2023 \u0433\u043e\u0434\u0430 | ProHoster","og:description":"9 \u044f\u043d\u0432\u0430\u0440\u044f \u0432 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u043e\u043c.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-01-11T19:10:40+00:00","article:modified_time":"2024-01-11T19:10:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=112839"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/112840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=112839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=112839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=112839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}