{"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\/it\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","title":{"rendered":"Risultati dello sviluppo di GNU Hurd per il quarto trimestre 2023","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Risultati dello sviluppo di GNU Hurd per il quarto trimestre 2023\" src=\"\/wp-content\/uploads\/2024\/01\/e3bac16db7ca747f86d5118218b65925.jpg\" style=\"display:block;margin: 0 auto;\" \/>                                <noindex>      <\/p>\n<p>Il 9 gennaio, nella sezione notizie ufficiali del progetto GNU Hurd, sono state pubblicate le notizie finali per il terzo trimestre del 2023:<\/p>\n<ul>\n<li> Samuel Thibault ha corretto la PIE predefinita per gcc e <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00061.html\">ha aggiunto supporto per static PIE.<\/a>Ha anche <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00007.html\">aggiunto il comando whatis<\/a>  nel debugger del nucleo GNU Mach, che pu\u00f2 determinare a cosa punta un indirizzo (stack? porta? kalloc?\u2026). \u00c8 stato aggiunto <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2023\/11\/msg00039.html\">il supporto per hurd-amd64 in GCC.<\/a>.<\/li>\n<li> Inoltre, Samuel ha chiesto al team Hurd di organizzare l'integrazione continua (<a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-12\/msg00007.html\">continuous integration<\/a>)&nbsp;&mdash; in modo che nel momento in cui gli sviluppatori apportano modifiche al codice, possano essere certi che nulla si sia rotto.<\/noindex><br \/>\n<blockquote><p><noindex><\/p>\n<p> \u00abSi scopre che Hurd supporta diversi ambienti: 32 bit, 64 bit, 32 su 64 bit, ACPI, non-ACPI, SMP, non-SMP, Xen, ecc. A quanto pare, uno degli sviluppatori di Hurd, Flavio, ha <a rel=\"nofollow\" href=\"https:\/\/github.com\/flavioc\/cross-hurd\/actions\/runs\/7080757561\">CI personale<\/a>, ma \u00e8 configurato in modo indipendente da Debian. Se siete interessati ad aiutare il progetto Hurd nella creazione di CI, contattateci! \u00bb<\/p>\n<p><\/noindex><\/p><\/blockquote>\n<\/li>\n<li> Luca Dariz ha lavorato all'aggiunta di diversi <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00031.html\">test semplici<\/a> per lo spazio utente di GNU Mach. Con MiG in esecuzione, la macchina GNU\/Linux pu\u00f2 eseguire il comando make check del codice sorgente di GNU Mach, che avvier\u00e0 qemu per assicurarsi che GNU Mach 32-bit (PAE e non-PAE), 32-bit su 64-bit e 64-bit completo funzionino. Attualmente stiamo testando su GNU\/Linux, poich\u00e9 qemu su Hurd non funziona.  <\/li>\n<li> Un gran numero di persone ha lavorato sul nuovo <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">supporto per x86_64<\/a> in Hurd. Samuel <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">ha dichiarato<\/a> ha indicato che il porting a 64-bit di GNU Hurd ora ha un numero sufficiente di pacchetti nell'archivio debian-ports per poter installare chroot. Il demone di build della versione a 64-bit di Debian + GNU Hurd \u00e8 in fase di configurazione, e sono in corso anche altri lavori sull'infrastruttura. Thibault ha notato:<br \/>\n<blockquote>\n<p>\u00abLa costruzione dei pacchetti non \u00e8 molto stabile. Sto cercando di compilare gcc-13 da un paio di settimane, ma finora non ci sono riuscito. Ci sono diversi crash, pi\u00f9 spesso strani errori nello script libtool, che sono segni che il sistema stesso si comporta in modo errato. Il modo per riprodurre il problema \u00e8 piuttosto semplice: basta ricompilare un pacchetto che utilizza libtool, e prima o poi si tradurr\u00e0 in un crash molto strano.<br \/> Questo significa che, sebbene buildd sia gi\u00e0 pronto, mi risulta davvero scomodo avviarlo, sapendo che potrebbe comportarsi in modo caotico. Quando ho assemblato il primo set di pacchetti per i porti debian (~100 pacchetti), ho avuto circa 5-10 di questi crash, \u00e8 un tasso piuttosto elevato: \/\u00bb<\/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\">ha migliorato l'IPC di GNU Mach<\/a>, modificando l'ordine dei campi mach_msg_type_t per l'allineamento dei byte di msgt_name e msgt_size. Ha anche creato una serie di patch, <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00028.html\">che evitano la modifica delle dimensioni dei messaggi per x86_64<\/a>. Ha rimosso <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00026.html\">il codice non tipizzato di Mach RPC<\/a>:<br \/>\n<blockquote>\n<p>\u00abGNU Mach utilizza IPC tipizzata. Hurd pu\u00f2 supportare sia chiamate tipizzate che non tipizzate, ma sembra che Hurd utilizzi solo RPC tipizzati. Pertanto, \u00e8 meglio rimuovere qualsiasi codice RPC non tipizzato. \u00bb<\/p>\n<\/blockquote>\n<\/li>\n<li> Sergey Bugaev ha aggiunto <a rel=\"nofollow\" href=\"https:\/\/darnassus.sceen.net\/~hurd-web\/open_issues\/gnumach_vm_map_entry_forward_merging\/\">supporto per la fusione di record di GNU Mach<\/a>. Mach non sempre riusciva a fondere due record della macchina virtuale fatti adiacenti, il che rallentava il funzionamento di ext2, bash, ecc. Sergey ha permesso a GNU Mach di fondere i record in normali circostanze, il che \u00e8 stato molto utile, ad esempio, per ext2fs.  <\/li>\n<li> Inoltre, Sergey sta lavorando al <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">porting del browser web Ladybird<\/a> su Hurd. L'autore di questo post <i>( evidentemente ci si riferisce al post originale su gnu.org \u2014 nota dell'editore. )<\/i> utilizza <a rel=\"nofollow\" href=\"https:\/\/www.netsurf-browser.org\/\">il browser web netsurf<\/a> su Hurd, che funziona su siti web semplici (come Wikipedia), ma visualizza male le pagine con molto JavaScript, rendendo molti siti web inutilizzabili. Se Sergey riuscir\u00e0 a portare <a rel=\"nofollow\" href=\"https:\/\/ladybird.dev\/\">Ladybird<\/a>, gli utenti di Hurd potranno iniziare a utilizzare risorse di rete come Github! Vale la pena notare che qualcuno dovrebbe aggiornare e <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2014\/09\/msg00070.html\">portare Firefox<\/a>.  <\/li>\n<li> Inoltre, Bugaev ha iniziato <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">a portare Hurd su AArch64<\/a>! E sebbene il porting su RISC-V possa sembrare pi\u00f9 interessante, vale la pena notare che AArch64 \u00e8 pi\u00f9 conosciuto. \u00c8 interessante notare che Sergey riesce gi\u00e0 a compilare server Hurd per AArch64! Di solito, per eseguire file binari, \u00e8 necessario portare GNU Mach su AArch64, ma fortunatamente per noi ha fatto ricorso a GDB e ha eseguito direttamente il file binario di Hurd AArch64 \u00abHello World\u00bb in Linux! Questo lo ha aiutato a correggere alcuni errori. Finora resta da definire l'ABI e completare il porting di GNU Mach, ma per ora queste sono notizie straordinarie!  <\/li>\n<li> Tobias Platen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00021.html\">ha iniziato a portare GNU Mach sulla piattaforma Power9<\/a>.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>Nel caso in cui qualcuno avesse voglia di testare il funzionamento dei propri pacchetti preferiti su Hurd e promuovere l'uso dell'intero sistema GNU per un pubblico pi\u00f9 ampio \u2014 per favore, <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/contributing.html\">controlla la pagina di partecipazione<\/a>.<\/p>\n<p><\/noindex><noindex><\/p>\n<p>Per riferimento: <b>GNU Hurd<\/b> (o semplicemente <b>Hurd<\/b>)&nbsp;&mdash; \u00e8 un progetto per lo sviluppo di software libero, il cui obiettivo \u00e8 sostituire il kernel Unix per sistemi operativi Unix-like. Lo sviluppo di Hurd \u00e8 iniziato nel 1990 da parte del progetto GNU e della Free Software Foundation. I progressi procedono lentamente a causa dell'esistenza di Linux &#8212; una sostituzione gi\u00e0 pronta per i kernel dei sistemi Unix. Maggiori dettagli possono essere consultati sia in <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Hurd\">Wikipedie<\/a>, sia sulla <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/index.html\">pagina ufficiale del progetto GNU Hurd<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>A sua volta <b>GNU Mach<\/b>&nbsp;&mdash; \u00e8 un'implementazione del microkernel Mach, che \u00e8 incluso di default nel GNU Hurd. <\/p>\n<p>Fonte: <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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47Risultati dello sviluppo di GNU Hurd per il quarto trimestre del 2023 | ProHoster","description":"9 gennaio in notizie ufficiali.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/112839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=112839"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/112839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/112840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=112839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=112839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=112839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}