{"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\/nl\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","title":{"rendered":"Resultaten van de ontwikkeling van GNU Hurd voor het 4e kwartaal van 2023","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Resultaten van de ontwikkeling van GNU Hurd voor het 4e kwartaal van 2023\" src=\"\/wp-content\/uploads\/2024\/01\/e3bac16db7ca747f86d5118218b65925.jpg\" style=\"display:block;margin: 0 auto;\" \/>                                <noindex>      <\/p>\n<p>Op 9 januari zijn de laatste nieuwsitems voor het derde kwartaal van 2023 gepubliceerd in de offici\u00eble nieuwsrubriek van het GNU Hurd-project:<\/p>\n<ul>\n<li> Samuel Thibault heeft de standaard PIE Hurd voor gcc aangepast en <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00061.html\">ondersteuning voor static PIE toegevoegd.<\/a>Hij heeft ook <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00007.html\">de whatis-commando<\/a>  in de GNU Mach kern debugger, die kan bepalen waar een adres naar verwijst (stack? poort? kalloc?...). Is toegevoegd <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2023\/11\/msg00039.html\">Daarnaast heeft Samuel het Hurd-team gevraagd om continue integratie te organiseren (<\/a>.<\/li>\n<li> ) \u2014 zodat ontwikkelaars er zeker van kunnen zijn dat ze niets breken wanneer ze wijzigingen in de code aanbrengen.<a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-12\/msg00007.html\">continue integratie<\/a>)&nbsp;&mdash; zodat, wanneer ontwikkelaars wijzigingen in de code aanbrengen, ze er zeker van kunnen zijn dat ze niets hebben stukgemaakt.<\/noindex><br \/>\n<blockquote><p><noindex><\/p>\n<p> &#171;Het blijkt dat Hurd verschillende omgevingen ondersteunt: 32 bit, 64 bit, 32 op 64 bit, ACPI, niet-ACPI, SMP, niet-SMP, Xen, enz. Blijkbaar heeft een van de Hurd-ontwikkelaars, Flavio, een <a rel=\"nofollow\" href=\"https:\/\/github.com\/flavioc\/cross-hurd\/actions\/runs\/7080757561\">, maar deze is onafhankelijk van Debian ingesteld. Als je ge\u00efnteresseerd bent in het helpen van het Hurd-project bij het opzetten van CI, neem dan contact met ons op!\u201d<\/a>, maar het is op een onafhankelijke manier van Debian ingesteld. Als je ge\u00efnteresseerd bent om het Hurd-project te helpen bij het opzetten van CI, neem dan contact met ons op!&#187;<\/p>\n<p><\/noindex><\/p><\/blockquote>\n<\/li>\n<li> simpele tests <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00031.html\">voor de gebruikersruimte van GNU Mach. Met een draaiende MiG kan een GNU\/Linux-machine het commando make check uitvoeren met de broncode van GNU Mach, wat qemu opstart om te controleren of de 32-bit (PAE en non-PAE), 32-bit op 64-bit en volledige 64-bit GNU Mach werkt. Momenteel testen we op GNU\/Linux, aangezien qemu in Hurd niet functioneert.<\/a> Een groot aantal mensen heeft gewerkt aan de nieuwe  <\/li>\n<li> ondersteuning voor x86_64 bit <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">in Hurd. Samuel<\/a> merkte op dat de 64-bit port van GNU Hurd nu voldoende pakketten in het debian-ports archief heeft, zodat het mogelijk is om chroot te laden. De build-daemon voor de 64-bit versie van Debian + GNU Hurd is in opzet, en er wordt ook aan andere infrastructuur gewerkt. Thibault merkte op: <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">reported<\/a> \u201eHet bouwen van pakketten is niet erg stabiel. Ik probeer al een paar weken gcc-13 te bouwen, maar zonder succes. Er zijn verschillende fouten, meestal vreemde fouten in het libtool-script, die erop wijzen dat het systeem zelf zich niet goed gedraagt. De manier om het probleem te reproduceren is simpelweg het opnieuw bouwen van een pakket dat libtool gebruikt, en vroeg of laat zal dit leiden tot een zeer vreemde fout.<br \/>\n<blockquote>\n<p>&#171;Het bouwen van pakketten is niet erg stabiel. Ik probeer nu al twee weken gcc-13 te bouwen, maar tot nu toe zonder succes. Er zijn verschillende fouten, meestal vreemde fouten in het libtool-script, die een teken zijn dat het systeem zelf zich niet goed gedraagt. De manier om het probleem te reproduceren is simpelweg om een pakket dat libtool gebruikt opnieuw te bouwen, en vroeg of laat zal dit leiden tot een zeer vreemde fout.<br \/> Dit betekent dat, hoewel buildd al klaar is, ik het echt ongemakkelijk vind om het te starten, wetende dat het zich ongeorganiseerd kan gedragen. Toen ik de oorspronkelijke set pakketten voor de debian-ports (~100 pakketten) bouwde, had ik ergens tussen de 5-10 van zulke fouten, wat een vrij hoog percentage is: \/&#187;<\/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\">verbeterde IPC GNU Mach<\/a>, door de volgorde van de velden mach_msg_type_t te wijzigen voor de uitlijning van de bytes msgt_name en msgt_size. Hij cre\u00eberde ook een reeks patches, <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00028.html\">om de grootte van berichten voor x86_64 te vermijden<\/a>. Hij verwijderde <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00026.html\">niet-getypeerde Mach RPC<\/a>:<br \/>\n<blockquote>\n<p>&#171;GNU Mach gebruikt getypeerde IPC. Hurd kan zowel getypeerde als ongetypeerde aanroepen ondersteunen, maar het lijkt erop dat Hurd alleen getypeerde RPC gebruikt. Daarom is het het beste om alle ongetypeerde RPC-code te verwijderen.&#187;<\/p>\n<\/blockquote>\n<\/li>\n<li> Sergey Bugaev voegde <a rel=\"nofollow\" href=\"https:\/\/darnassus.sceen.net\/~hurd-web\/open_issues\/gnumach_vm_map_entry_forward_merging\/\">ondersteuning voor het samenvoegen van records in GNU Mach toe<\/a>. Mach kon niet altijd twee records van virtual machines die dicht bij elkaar waren gemaakt samenvoegen, wat de prestaties van ext2, bash, enzovoort vertragend be\u00efnvloedde. Sergey stelde GNU Mach in staat om records in normale gevallen samen te voegen, wat erg hielp, bijvoorbeeld in ext2fs.  <\/li>\n<li> Ook werkt Sergey aan <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">het porteren van de webbrowser Ladybird<\/a> onder Hurd. De auteur van dit bericht <i>(vooral bedoeld als de originele post op gnu.org &#8212; redactieopmerking)<\/i> gebruikt <a rel=\"nofollow\" href=\"https:\/\/www.netsurf-browser.org\/\">de webbrowser netsurf<\/a> onder Hurd, die werkt op eenvoudige websites (zoals Wikipedia), maar slecht pagina's weergeeft met veel JavaScript, waardoor veel websites onbruikbaar zijn. Als Sergey erin slaagt om <a rel=\"nofollow\" href=\"https:\/\/ladybird.dev\/\">Ladybird<\/a>, kunnen Hurd-gebruikers beginnen met het gebruik van netwerkmiddelen zoals Github! Het is de moeite waard op te merken dat iemand ook Firefox moet updaten en <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2014\/09\/msg00070.html\">porteren<\/a>.  <\/li>\n<li> Bugaev is ook begonnen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">Hurd op AArch64 te porteren<\/a>! En hoewel de port naar RISC-V interessanter lijkt, moet je toch opmerken dat AArch64 bekender is. Interessant is dat Sergey al Hurd-servers voor AArch64 kan bouwen! Gewoonlijk moet je GNU Mach op AArch64 porteren om binaire bestanden uit te voeren, maar gelukkig voor ons heeft hij GDB gebruikt en rechtstreeks het Hurd AArch64 binaire bestand &#171;Hello World&#187; in Linux uitgevoerd! Dit hielp hem om enkele fouten te verhelpen. Tot nu toe moet de ABI worden bepaald en de port van GNU Mach worden afgerond, maar op dit moment zijn dit geweldige nieuws!  <\/li>\n<li> Tobias Platen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00021.html\">is begonnen met het porteren van GNU Mach naar het Power9-platform<\/a>.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>In het geval dat iemand de wens heeft om de werking van favoriete pakketten onder Hurd te controleren en bij te dragen aan het gebruik van het hele GNU-systeem voor een breder publiek &#8212; alstublieft, <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/contributing.html\">controleer de deelnamepagina<\/a>.<\/p>\n<p><\/noindex><noindex><\/p>\n<p>Ter referentie: <b>GNU Hurd<\/b> (of gewoon <b>Hurd<\/b>)&nbsp;&mdash; dit is een project voor de ontwikkeling van vrije software, met als doel de Unix-kernel te vervangen voor Unix-achtige besturingssystemen. De ontwikkeling van Hurd is gestart in 1990 door het GNU-project en de Free Software Foundation. De vooruitgang is traag vanwege het bestaan van Linux &#8212; een al beschikbare vrije vervanging voor Unix-kernels. Details zijn te vinden in <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Hurd\">Wikipedia<\/a>, als op <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/index.html\">de offici\u00eble pagina van het GNU Hurd-project<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>Op zijn beurt <b>GNU Mach<\/b>&nbsp;&mdash; dit is een implementatie van de Mach-microkernel, die standaard deel uitmaakt van GNU Hurd. <\/p>\n<p>Bron: <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.3 - 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\/nl\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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\udd47 Resultaten van de ontwikkeling van GNU Hurd voor het vierde kwartaal van 2023 | ProHoster","description":"9 januari in het offici\u00eble nieuws.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/112839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=112839"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/112839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/112840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=112839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=112839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=112839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}