{"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\/da\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","title":{"rendered":"Resultaterne af udviklingen af GNU Hurd for 4. kvartal 2023","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Resultaterne af udviklingen af GNU Hurd for 4. kvartal 2023\" src=\"\/wp-content\/uploads\/2024\/01\/e3bac16db7ca747f86d5118218b65925.jpg\" style=\"display:block;margin: 0 auto;\" \/>                                <noindex>      <\/p>\n<p>Den 9. januar blev de endelige nyheder for 3. kvartal 2023 offentliggjort i det officielle nyhedsafsnit af GNU Hurd-projektet:<\/p>\n<ul>\n<li> Samuel Thibault har rettet standard PIE i Hurd for gcc og <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00061.html\">tilf\u00f8jet st\u00f8tte for static PIE.<\/a>Han har ogs\u00e5 <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00007.html\">tilf\u00f8jet whatis-kommandoen<\/a>  til GNU Mach's kernel debugger, som kan bestemme, hvad en adresse peger p\u00e5 (stak? port? kalloc?\u2026). Tilf\u00f8jet <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2023\/11\/msg00039.html\">st\u00f8tte for hurd-amd64 i GCC.<\/a>.<\/li>\n<li> Derudover har Samuel anmodet teamet bag Hurd om at oprette en kontinuerlig integration (<a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-12\/msg00007.html\">kontinuerlig integration<\/a>)&nbsp;&mdash; s\u00e5 udviklerne, n\u00e5r de \u00e6ndrer koden, kan v\u00e6re sikre p\u00e5, at de ikke har \u00f8delagt noget.<\/noindex><br \/>\n<blockquote><p><noindex><\/p>\n<p> &#171;Det viser sig, at Hurd underst\u00f8tter flere forskellige milj\u00f8er: 32 bit, 64 bit, 32 p\u00e5 64 bit, ACPI, ikke-ACPI, SMP, ikke-SMP, Xen osv. Tilsyneladende har en af Hurd-udviklerne, Flavio, en <a rel=\"nofollow\" href=\"https:\/\/github.com\/flavioc\/cross-hurd\/actions\/runs\/7080757561\">personlig CI,<\/a>, men han har konfigureret det uafh\u00e6ngigt af Debian. Hvis du er interesseret i at hj\u00e6lpe Hurd-projektet med at opbygge CI, s\u00e5 kontakt os!&#187;<\/p>\n<p><\/noindex><\/p><\/blockquote>\n<\/li>\n<li> Luca Dariz har arbejdet p\u00e5 at tilf\u00f8je flere <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00031.html\">simple test<\/a> til GNU Mach-brugeromr\u00e5det. N\u00e5r MiG k\u00f8rer, kan GNU\/Linux-maskinen k\u00f8re make check-kommandoen for GNU Mach-kildekoden, som vil starte qemu for at sikre, at den 32-bit (PAE og ikke-PAE), 32-bit p\u00e5 64-bit og fuld 64-bit GNU Mach fungerer. I \u00f8jeblikket tester vi p\u00e5 GNU\/Linux, da qemu ikke fungerer i Hurd.  <\/li>\n<li> Mange mennesker har arbejdet p\u00e5 den nye <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">st\u00f8tte for x86_64 bit<\/a> i Hurd. Samuel <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">oplyste<\/a> har n\u00e6vnt, at 64-bit porten af GNU Hurd nu har tilstr\u00e6kkeligt med pakker i debian-ports-arkivet til at det er muligt at starte chroot. Bygningsdemonen for 64-bit versionen af Debian + GNU Hurd er under ops\u00e6tning, og der arbejdes ogs\u00e5 p\u00e5 andre infrastrukturer. Thibault bem\u00e6rkede:<br \/>\n<blockquote>\n<p>&#171;Bygningen af pakker er ikke s\u00e6rlig stabil. Jeg fors\u00f8ger at bygge gcc-13 i et par uger, men uden held. Der er forskellige fiaskoer, oftest m\u00e6rkelige fejl i libtool-scriptet, som er et tegn p\u00e5, at selve systemet opf\u00f8rer sig forkert. M\u00e5den at reproducere problemet p\u00e5 er simpelthen at fors\u00f8ge at bygge pakken igen, der bruger libtool, og f\u00f8r eller senere vil det f\u00f8re til en meget m\u00e6rkelig fejl.<br \/> Det betyder, at selvom buildd allerede er klar, er det faktisk ubehageligt for mig at k\u00f8re det, vel vidende at det kan opf\u00f8re sig kaotisk. Da jeg samlede det oprindelige s\u00e6t pakker til debian-porte (~100 pakker), havde jeg omkring 5-10 af disse fiaskoer, hvilket er ret h\u00f8jt: \/&#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\">forbedrede IPC GNU Mach<\/a>, ved at \u00e6ndre r\u00e6kkef\u00f8lgen af felterne mach_msg_type_t for at opn\u00e5 byteudj\u00e6vning af msgt_name og msgt_size. Han lavede ogs\u00e5 en r\u00e6kke patches, <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00028.html\">der g\u00f8r det muligt at undg\u00e5 \u00e6ndring af meddelelsernes st\u00f8rrelse for x86_64<\/a>. Han fjernede <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00026.html\">detyped kode Mach RPC<\/a>:<br \/>\n<blockquote>\n<p>&#171;GNU Mach bruger typet IPC. Hurd kan underst\u00f8tte b\u00e5de typet og ikke-typet opkald, men det ser ud til, at Hurd kun bruger typet RPC. Derfor er det bedst at fjerne al ikke-typet RPC-kode.&#187;<\/p>\n<\/blockquote>\n<\/li>\n<li> Sergey Bugaev tilf\u00f8jede <a rel=\"nofollow\" href=\"https:\/\/darnassus.sceen.net\/~hurd-web\/open_issues\/gnumach_vm_map_entry_forward_merging\/\">underst\u00f8ttelse af genforening af poster i GNU Mach<\/a>. Mach kunne ikke altid sammenflette to VM-poster, der blev lavet t\u00e6t p\u00e5 hinanden, hvilket satte hastigheden for ext2, bash osv. Sergey gjorde det muligt for GNU Mach at sammenflette poster i almindelige tilf\u00e6lde, hvilket var meget nyttigt, f.eks. i ext2fs.  <\/li>\n<li> Sergey arbejder ogs\u00e5 p\u00e5 <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">portering af webbrowseren Ladybird<\/a> til Hurd. Forfatteren af dette indl\u00e6g <i>(det henvises \u00e5benbart til det oprindelige indl\u00e6g p\u00e5 gnu.org \u2014 redaktionens note.)<\/i> bruger <a rel=\"nofollow\" href=\"https:\/\/www.netsurf-browser.org\/\">webbrowseren netsurf<\/a> til Hurd, der fungerer p\u00e5 enkle websteder (s\u00e5som Wikipedia), men som viser sider med meget JavaScript d\u00e5rligt, hvilket g\u00f8r mange websteder ubrugelige. Hvis Sergey kan portere <a rel=\"nofollow\" href=\"https:\/\/ladybird.dev\/\">Ladybird<\/a>, vil Hurd-brugere kunne begynde at bruge netv\u00e6rksressourcer som Github! Det er v\u00e6rd at bem\u00e6rke, at nogen ogs\u00e5 skal opdatere og <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2014\/09\/msg00070.html\">portere Firefox<\/a>.  <\/li>\n<li> Desuden begyndte Bugaev <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">at portere Hurd til AArch64<\/a>! Og selvom porten til RISC-V kan virke mere interessant, er det v\u00e6rd at bem\u00e6rke, at AArch64 er mere velkendt. Interessant nok kan Sergey allerede bygge Hurd-servere til AArch64! Normalt kr\u00e6ver det, at GNU Mach porteres til AArch64 for at k\u00f8re bin\u00e6re filer, men heldigvis for os, henvendte han sig til GDB og k\u00f8rte direkte bin\u00e6re Hurd AArch64 'Hello World' i Linux! Dette hjalp ham med at rette nogle fejl. Der er stadig behov for at definere ABI og f\u00e6rdigg\u00f8re porten af GNU Mach, men indtil videre er det fantastiske nyheder!  <\/li>\n<li> Tobias Platen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00021.html\">begyndte at portere GNU Mach til Power9-platformen<\/a>.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>I tilf\u00e6lde af at nogen \u00f8nsker at teste funktionaliteten af deres yndlingspakker under Hurd og fremme brugen af hele GNU-systemet til en bredere offentlighed \u2014 venligst, <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/contributing.html\">tjek deltagelsessiden<\/a>.<\/p>\n<p><\/noindex><noindex><\/p>\n<p>Til reference: <b>GNU Hurd<\/b> (eller blot <b>Hurd<\/b>)&nbsp;&mdash; dette er et projekt for udvikling af fri software, hvis m\u00e5l er at erstatte Unix-kernen til Unix-lignende operativsystemer. Udviklingen af Hurd har v\u00e6ret i gang siden 1990 af GNU-projektet og Free Software Foundation. Fremskridtene er langsomme p\u00e5 grund af eksistensen af Linux &#8212; som allerede er en klar fri erstatning for Unix-kernene. Detaljer kan ses som i <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Hurd\">Wikipedia<\/a>, samt p\u00e5 <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/index.html\">den officielle side for GNU Hurd-projektet<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>P\u00e5 sin side <b>GNU Mach<\/b>&nbsp;&mdash; dette er implementeringen af mikro-kernen Mach, som som standard er en del af GNU Hurd. <\/p>\n<p>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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\udd47Resultaterne af udviklingen af GNU Hurd for 4. kvartal 2023 | ProHoster","description":"9. januar blev der offentliggjort i de officielle nyheder.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/112839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=112839"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/112839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/112840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=112839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=112839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=112839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}