{"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\/fr\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","title":{"rendered":"Bilan du d\u00e9veloppement de GNU Hurd pour le 4\u00e8me trimestre 2023","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Bilan du d\u00e9veloppement de GNU Hurd pour le 4\u00e8me trimestre 2023\" src=\"\/wp-content\/uploads\/2024\/01\/e3bac16db7ca747f86d5118218b65925.jpg\" style=\"display:block;margin: 0 auto;\" \/>                                <noindex>      <\/p>\n<p>Le 9 janvier, dans la section d'actualit\u00e9s officielle du projet GNU Hurd, les nouvelles finales pour le troisi\u00e8me trimestre 2023 ont \u00e9t\u00e9 publi\u00e9es :<\/p>\n<ul>\n<li> Samuel Thibault a corrig\u00e9 le PIE par d\u00e9faut de Hurd pour gcc et <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00061.html\">ajout\u00e9 le support de static PIE.<\/a>Il a \u00e9galement <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00007.html\">ajout\u00e9 la commande whatis<\/a>  dans le d\u00e9bogueur du noyau GNU Mach, qui peut d\u00e9terminer vers quoi pointe l'adresse (pile ? port ? kalloc ?\u2026). A \u00e9t\u00e9 ajout\u00e9 <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2023\/11\/msg00039.html\">pour hurd-amd64 dans GCC.<\/a>.<\/li>\n<li> Samuel a \u00e9galement demand\u00e9 \u00e0 l'\u00e9quipe Hurd d'organiser l'int\u00e9gration continue (<a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-12\/msg00007.html\">int\u00e9gration continue<\/a>) &nbsp;&mdash; pour que, lorsque les d\u00e9veloppeurs apportent des modifications au code, ils puissent \u00eatre s\u00fbrs de n'avoir rien cass\u00e9.<\/noindex><br \/>\n<blockquote><p><noindex><\/p>\n<p> &#171; Il s'av\u00e8re que Hurd prend en charge plusieurs environnements diff\u00e9rents : 32 bits, 64 bits, 32 sur 64 bits, ACPI, non-ACPI, SMP, non-SMP, Xen, etc. Apparemment, l'un des d\u00e9veloppeurs de Hurd, Flavio, poss\u00e8de <a rel=\"nofollow\" href=\"https:\/\/github.com\/flavioc\/cross-hurd\/actions\/runs\/7080757561\">CI personnel,<\/a>, mais il est configur\u00e9 de mani\u00e8re ind\u00e9pendante de Debian. Si vous \u00eates int\u00e9ress\u00e9 \u00e0 aider le projet Hurd \u00e0 cr\u00e9er le CI, contactez-nous ! &#187;<\/p>\n<p><\/noindex><\/p><\/blockquote>\n<\/li>\n<li> Luca Dariz a travaill\u00e9 sur l'ajout de plusieurs <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00031.html\">tests simples<\/a> de l'espace utilisateur GNU Mach. Avec MiG en fonctionnement, la machine GNU\/Linux peut ex\u00e9cuter la commande make check du code source de GNU Mach, ce qui lancera qemu pour s'assurer que GNU Mach 32 bits (PAE et non-PAE), 32 bits sur 64 bits et 64 bits complet fonctionnent. Actuellement, nous effectuons des tests sur GNU\/Linux, car qemu dans Hurd ne fonctionne pas.  <\/li>\n<li> Un grand nombre de personnes ont travaill\u00e9 sur le nouveau <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">support x86_64<\/a> dans Hurd. Samuel <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">a annonc\u00e9<\/a> a d\u00e9clar\u00e9 que le port 64 bits de GNU Hurd dispose maintenant de suffisamment de paquets dans l'archive debian-ports pour permettre le chargement de chroot. Le d\u00e9mon de construction de la version 64 bits de Debian + GNU Hurd est en cours de configuration, et d'autres travaux d'infrastructure sont \u00e9galement en cours. Thibault a not\u00e9 :<br \/>\n<blockquote>\n<p>&#171; La construction des paquets n'est pas tr\u00e8s stable. J'essaie de compiler gcc-13 depuis quelques semaines, mais sans succ\u00e8s jusqu'\u00e0 pr\u00e9sent. Il y a diverses pannes, la plupart du temps des erreurs \u00e9tranges dans le script libtool, qui sont le signe que le syst\u00e8me lui-m\u00eame se comporte mal. La m\u00e9thode pour reproduire le probl\u00e8me consiste simplement \u00e0 reconstruire un paquet utilisant libtool, et t\u00f4t ou tard cela conduira \u00e0 un \u00e9chec tr\u00e8s \u00e9trange.<br \/> Cela signifie que, bien que le buildd soit d\u00e9j\u00e0 pr\u00eat, je trouve vraiment inconfortable de le lancer, sachant qu'il peut se comporter de mani\u00e8re chaotique. Lorsque j'ai construit l'ensemble initial de paquets pour les ports de Debian (~100 paquets), j'ai eu environ 5 \u00e0 10 de ces pannes, ce qui est un taux assez \u00e9lev\u00e9 : \/ &#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\">a am\u00e9lior\u00e9 IPC GNU Mach<\/a>, en modifiant l'ordre des champs mach_msg_type_t pour l'alignement des octets msgt_name et msgt_size. Il a \u00e9galement cr\u00e9\u00e9 une s\u00e9rie de correctifs, <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00028.html\">permettant d'\u00e9viter le redimensionnement des messages pour x86_64<\/a>. Il a supprim\u00e9 <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00026.html\">le code non typ\u00e9 Mach RPC<\/a>:<br \/>\n<blockquote>\n<p>&#171; GNU Mach utilise IPC typ\u00e9. Hurd peut prendre en charge \u00e0 la fois des appels typ\u00e9s et non typ\u00e9s, mais il semble que Hurd n'utilise que RPC typ\u00e9. Il est donc pr\u00e9f\u00e9rable de supprimer tout code RPC non typ\u00e9. &#187;<\/p>\n<\/blockquote>\n<\/li>\n<li> Sergey Bugaev a ajout\u00e9 <a rel=\"nofollow\" href=\"https:\/\/darnassus.sceen.net\/~hurd-web\/open_issues\/gnumach_vm_map_entry_forward_merging\/\">le support de la fusion des enregistrements dans GNU Mach<\/a>. Mach ne pouvait pas toujours fusionner deux enregistrements de machine virtuelle situ\u00e9s c\u00f4te \u00e0 c\u00f4te, ce qui ralentissait ext2, bash, etc. Sergey a permis \u00e0 GNU Mach de fusionner des enregistrements dans des cas normaux, ce qui \u00e9tait tr\u00e8s utile, par exemple, dans ext2fs.  <\/li>\n<li> Sergey travaille \u00e9galement sur <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">le portage du navigateur web Ladybird<\/a> sous Hurd. L'auteur de ce post <i>(il va sans dire que cela fait r\u00e9f\u00e9rence au post original sur gnu.org \u2014 note de l'\u00e9diteur.)<\/i> utilise <a rel=\"nofollow\" href=\"https:\/\/www.netsurf-browser.org\/\">le navigateur web netsurf<\/a> sous Hurd, qui fonctionne sur des sites web simples (comme Wikipedia), mais qui affiche mal les pages avec beaucoup de JavaScript, rendant de nombreux sites web inutilisables. Si Sergey parvient \u00e0 porter <a rel=\"nofollow\" href=\"https:\/\/ladybird.dev\/\">Ladybird<\/a>, les utilisateurs de Hurd pourront commencer \u00e0 utiliser des ressources en ligne telles que Github ! Il convient de noter que quelqu'un doit \u00e9galement mettre \u00e0 jour et <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2014\/09\/msg00070.html\">porter Firefox<\/a>.  <\/li>\n<li> De plus, Bugaev a commenc\u00e9 <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">\u00e0 porter Hurd sur AArch64<\/a>! Et bien que le portage sur RISC-V puisse sembler plus int\u00e9ressant, il convient de noter qu'AArch64 est plus connu. Ce qui est int\u00e9ressant, c'est que Sergey sait d\u00e9j\u00e0 compiler des serveurs Hurd pour AArch64 ! En g\u00e9n\u00e9ral, pour ex\u00e9cuter des binaires, il faut porter GNU Mach sur AArch64, mais heureusement pour nous, il s'est tourn\u00e9 vers GDB et a directement ex\u00e9cut\u00e9 le fichier binaire Hurd AArch64 &#171; Hello World &#187; sous Linux ! Cela l'a aid\u00e9 \u00e0 corriger certaines erreurs. Pour l'instant, il reste \u00e0 d\u00e9finir l'ABI et \u00e0 terminer le port de GNU Mach, mais pour le moment, c'est une nouvelle incroyable !  <\/li>\n<li> Tobias Platen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00021.html\">a commenc\u00e9 \u00e0 porter GNU Mach sur la plateforme Power9<\/a>.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>Au cas o\u00f9 quelqu'un souhaiterait tester le fonctionnement de ses paquets pr\u00e9f\u00e9r\u00e9s sous Hurd et contribuer \u00e0 l'utilisation de tout le syst\u00e8me GNU pour un public plus large &#8212; veuillez <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/contributing.html\">v\u00e9rifier la page de participation<\/a>.<\/p>\n<p><\/noindex><noindex><\/p>\n<p>Pour r\u00e9f\u00e9rence : <b>GNU Hurd<\/b> (ou simplement <b>Hurd<\/b>)&nbsp;&mdash; il s'agit d'un projet de d\u00e9veloppement de logiciels libres visant \u00e0 remplacer le noyau Unix pour les syst\u00e8mes d'exploitation de type Unix. Le d\u00e9veloppement de Hurd a commenc\u00e9 en 1990 par le projet GNU et la Free Software Foundation. Les progr\u00e8s sont lents en raison de l'existence de Linux &#8212; une alternative libre d\u00e9j\u00e0 pr\u00eate aux noyaux des syst\u00e8mes Unix. Vous pouvez consulter les d\u00e9tails dans <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Hurd\">Wikipedia<\/a>, ainsi que sur <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/index.html\">la page officielle du projet GNU Hurd<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>\u00c0 son tour, <b>GNU Mach<\/b>&nbsp;&mdash; il s'agit d'une implementation du micro-noyau Mach, qui est, par d\u00e9faut, inclus dans GNU Hurd. <\/p>\n<p>Source : <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.2.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\/fr\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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 R\u00e9sum\u00e9 du d\u00e9veloppement de GNU Hurd pour le 4\u00e8me trimestre 2023 | ProHoster","description":"Le 9 janvier, dans les nouvelles officielles.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/112839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=112839"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/112840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=112839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=112839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=112839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}