{"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\/es\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","title":{"rendered":"Resultados del desarrollo de GNU Hurd en el cuarto trimestre de 2023","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Resultados del desarrollo de GNU Hurd en el cuarto trimestre de 2023\" src=\"\/wp-content\/uploads\/2024\/01\/e3bac16db7ca747f86d5118218b65925.jpg\" style=\"display:block;margin: 0 auto;\" \/>                                <noindex>      <\/p>\n<p>El 9 de enero se publicaron las noticias finales del tercer trimestre de 2023 en la secci\u00f3n de noticias oficial del proyecto GNU Hurd:<\/p>\n<ul>\n<li> Samuel Thibault corrigi\u00f3 el PIE por defecto de Hurd para gcc y <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00061.html\">a\u00f1adi\u00f3 soporte para static PIE.<\/a>\u00c9l tambi\u00e9n <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00007.html\">agreg\u00f3 el comando whatis<\/a>  en el depurador del n\u00facleo GNU Mach, que puede determinar a qu\u00e9 apunta una direcci\u00f3n (\u00bfpila? \u00bfpuerto? \u00bfkalloc?\u2026). Se agreg\u00f3 <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2023\/11\/msg00039.html\">soporte para hurd-amd64 en GCC.<\/a>.<\/li>\n<li> Adem\u00e1s, Samuel pidi\u00f3 al equipo de Hurd que organizara integraci\u00f3n continua (<a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-12\/msg00007.html\">continuous integration<\/a>)&nbsp;&mdash; para que en el momento en que los desarrolladores realicen cambios en el c\u00f3digo, puedan estar seguros de que no han roto nada.<\/noindex><br \/>\n<blockquote><p><noindex><\/p>\n<p> &#171;Parece que Hurd soporta varios entornos diferentes: 32 bits, 64 bits, 32 en 64 bits, ACPI, no-ACPI, SMP, no-SMP, Xen, etc. Al parecer, uno de los desarrolladores de Hurd, Flavio, tiene <a rel=\"nofollow\" href=\"https:\/\/github.com\/flavioc\/cross-hurd\/actions\/runs\/7080757561\">un CI personal<\/a>, pero est\u00e1 configurado de manera independiente a Debian. Si est\u00e1s interesado en ayudar al proyecto Hurd a crear CI, \u00a1cont\u00e1ctanos!&#187;<\/p>\n<p><\/noindex><\/p><\/blockquote>\n<\/li>\n<li> Luca Dariz trabaj\u00f3 en la adici\u00f3n de varias <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00031.html\">pruebas simples<\/a> del espacio de usuario de GNU Mach. Con MiG en funcionamiento, una m\u00e1quina GNU\/Linux puede ejecutar el comando make check del c\u00f3digo fuente de GNU Mach, que iniciar\u00e1 qemu para asegurar que GNU Mach de 32 bits (PAE y no PAE), 32 bits sobre 64 bits y completo de 64 bits funciona. Actualmente estamos realizando pruebas en GNU\/Linux, ya que qemu en Hurd no funciona.  <\/li>\n<li> Un gran n\u00famero de personas trabajaron en el nuevo <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">soporte para x86_64 bits<\/a> en Hurd. Samuel <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">inform\u00f3<\/a> indic\u00f3 que el puerto de 64 bits de GNU Hurd ahora tiene suficientes paquetes en el archivo debian-ports como para que sea posible iniciar chroot. El demonio de construcci\u00f3n de la versi\u00f3n de 64 bits de Debian + GNU Hurd est\u00e1 en fase de configuraci\u00f3n, y tambi\u00e9n se est\u00e1n realizando otros trabajos en la infraestructura. Thibault se\u00f1al\u00f3:<br \/>\n<blockquote>\n<p>&#171;La construcci\u00f3n de paquetes no es muy estable. He estado intentando compilar gcc-13 durante un par de semanas, pero hasta ahora sin \u00e9xito. Hay varias fallas, la mayor\u00eda de las veces errores extra\u00f1os en el script libtool, que son un signo de que el sistema mismo se comporta incorrectamente. La forma de reproducir el problema consiste en simplemente reconstruir un paquete que utilice libtool y tarde o temprano esto llevar\u00e1 a una falla muy extra\u00f1a.<br \/> Esto significa que, aunque buildd ya est\u00e1 listo, realmente me incomoda ejecutarlo, sabiendo que puede comportarse de manera err\u00e1tica. Cuando compil\u00e9 el primer conjunto de paquetes para los puertos de debian (~100 paquetes), tuve alrededor de 5-10 de estas fallas, es un porcentaje bastante alto: \/&#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\">mejor\u00f3 el IPC de GNU Mach<\/a>, modificando el orden de los campos mach_msg_type_t para el alineamiento de los bytes msgt_name y msgt_size. Tambi\u00e9n cre\u00f3 una serie de parches, <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00028.html\">que evitan el redimensionamiento de los mensajes para x86_64<\/a>. Elimin\u00f3 <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00026.html\">c\u00f3digo no tipado de Mach RPC<\/a>:<br \/>\n<blockquote>\n<p>&#171;GNU Mach utiliza IPC tipado. Hurd puede soportar tanto llamadas tipadas como no tipadas, pero parece que Hurd solo utiliza RPC tipado. Por lo tanto, es mejor eliminar cualquier c\u00f3digo RPC no tipado.&#187;<\/p>\n<\/blockquote>\n<\/li>\n<li> Sergey Bugaev a\u00f1adi\u00f3 <a rel=\"nofollow\" href=\"https:\/\/darnassus.sceen.net\/~hurd-web\/open_issues\/gnumach_vm_map_entry_forward_merging\/\">soporte para la fusi\u00f3n de registros de GNU Mach<\/a>. Mach no siempre pod\u00eda fusionar dos registros de m\u00e1quina virtual realizados uno al lado del otro, lo que ralentizaba el funcionamiento de ext2, bash, etc. Sergey permiti\u00f3 que GNU Mach fusionara registros en casos normales, lo que ayud\u00f3 mucho, por ejemplo, en ext2fs.  <\/li>\n<li> Adem\u00e1s, Sergey est\u00e1 trabajando en <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">portar el navegador web Ladybird<\/a> a Hurd. El autor de esta publicaci\u00f3n <i>(obviamente, se refiere a la publicaci\u00f3n original en gnu.org &#8212; nota del editor.)<\/i> utiliza <a rel=\"nofollow\" href=\"https:\/\/www.netsurf-browser.org\/\">el navegador web netsurf<\/a> a Hurd, que funciona en sitios web simples (como Wikipedia), pero tiene problemas para mostrar p\u00e1ginas con mucho JavaScript, lo que hace que muchos sitios web sean inutilizables. Si Sergey logra portar <a rel=\"nofollow\" href=\"https:\/\/ladybird.dev\/\">Ladybird<\/a>, \u00a1los usuarios de Hurd podr\u00e1n comenzar a utilizar recursos en l\u00ednea como Github! Cabe destacar que alguien debe actualizar y <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2014\/09\/msg00070.html\">portar Firefox<\/a>.  <\/li>\n<li> Adem\u00e1s, Bugaev comenz\u00f3 <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">a portar Hurd a AArch64<\/a>! Y aunque el puerto en RISC-V puede parecer m\u00e1s interesante, vale la pena se\u00f1alar que AArch64 es m\u00e1s conocido. Lo interesante es que \u00a1Sergio ya sabe compilar servidores Hurd para AArch64! Normalmente, para ejecutar archivos binarios, es necesario portar GNU Mach a AArch64, pero afortunadamente para nosotros, se dirigi\u00f3 a GDB y ejecut\u00f3 directamente el archivo binario Hurd AArch64 &#171;Hola Mundo&#187; en Linux. \u00a1Esto le ayud\u00f3 a corregir algunos errores! Hasta ahora, falta definir ABI y completar el puerto de GNU Mach, \u00a1pero por ahora son noticias incre\u00edbles!  <\/li>\n<li> Tobias Platen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00021.html\">comenz\u00f3 a portar GNU Mach a la plataforma Power9<\/a>.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>En caso de que alguien quiera comprobar el funcionamiento de sus paquetes favoritos bajo Hurd y contribuir al uso de todo el sistema GNU para un p\u00fablico m\u00e1s amplio &#8212; por favor, <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/contributing.html\">verifique la p\u00e1gina de participaci\u00f3n<\/a>.<\/p>\n<p><\/noindex><noindex><\/p>\n<p>Para referencia: <b>GNU Hurd<\/b> (o simplemente <b>Hurd<\/b>)&nbsp;&mdash; es un proyecto de desarrollo de software libre cuyo objetivo es reemplazar el n\u00facleo Unix para sistemas operativos similares a Unix. El desarrollo de Hurd se lleva a cabo desde 1990 por el proyecto GNU y la Fundaci\u00f3n del Software Libre. El progreso es lento debido a la existencia de Linux &#8212; una alternativa libre ya disponible a los n\u00facleos de sistemas Unix. Los detalles se pueden consultar tanto en <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Hurd\">Wikipedia<\/a>, como en <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/index.html\">la p\u00e1gina oficial del proyecto GNU Hurd<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>Por su parte, <b>GNU Mach<\/b>&nbsp;&mdash; es una implementaci\u00f3n del microkernel Mach, que por defecto forma parte de GNU Hurd. <\/p>\n<p>Fuente: <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 - 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\/es\/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\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Resumen del desarrollo de GNU Hurd para el cuarto trimestre de 2023 | ProHoster","description":"9 de enero en las noticias oficiales.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/112839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=112839"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/112839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/112840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=112839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=112839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=112839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}