{"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\/hu\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","title":{"rendered":"A GNU Hurd fejleszt\u00e9s\u00e9nek \u00f6sszegz\u00e9se 2023 negyedik negyed\u00e9v\u00e9re","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"A GNU Hurd fejleszt\u00e9s\u00e9nek \u00f6sszegz\u00e9se 2023 negyedik negyed\u00e9v\u00e9re\" src=\"\/wp-content\/uploads\/2024\/01\/e3bac16db7ca747f86d5118218b65925.jpg\" style=\"display:block;margin: 0 auto;\" \/>                                <noindex>      <\/p>\n<p>2023. janu\u00e1r 9-\u00e9n a GNU Hurd projekt hivatalos h\u00edrei k\u00f6z\u00f6tt k\u00f6zz\u00e9tett\u00e9k a 2023 harmadik negyed\u00e9v\u00e9re vonatkoz\u00f3 \u00f6sszegz\u0151 h\u00edreket:<\/p>\n<ul>\n<li> Samuel Thibault jav\u00edtotta az alap\u00e9rtelmezett PIE Hurd be\u00e1ll\u00edt\u00e1st a gcc-hez, \u00e9s <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00061.html\">hozz\u00e1adta a statikus PIE t\u00e1mogat\u00e1s\u00e1t.<\/a>Ezen k\u00edv\u00fcl <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00007.html\">hozz\u00e1adta a whatis parancsot<\/a>  a GNU Mach debug tool, which can determine what an address points to (stack? port? kalloc?\u2026). It has been added <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2023\/11\/msg00039.html\">a hurd-amd64 t\u00e1mogat\u00e1st a GCC-hez.<\/a>.<\/li>\n<li> Samuel arr\u00f3l is k\u00e9rt, hogy a Hurd csapata szervezzen folyamatos integr\u00e1ci\u00f3t (<a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-12\/msg00007.html\">continuous integration<\/a>)&nbsp;&mdash; so that when developers make changes to the code, they can be sure that nothing is broken.<\/noindex><br \/>\n<blockquote><p><noindex><\/p>\n<p> &#171;It turns out that Hurd supports several different environments: 32-bit, 64-bit, 32 on 64-bit, ACPI, non-ACPI, SMP, non-SMP, Xen, etc. Apparently, one of the Hurd developers, Flavio, has <a rel=\"nofollow\" href=\"https:\/\/github.com\/flavioc\/cross-hurd\/actions\/runs\/7080757561\">szem\u00e9lyes CI-vel,<\/a>, but it is set up in a way independent of Debian. If you are interested in helping the Hurd project create CI, please contact us!&#187;<\/p>\n<p><\/noindex><\/p><\/blockquote>\n<\/li>\n<li> Luca Dariz dolgozott n\u00e9h\u00e1ny <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00031.html\">egyszer\u0171 teszt hozz\u00e1ad\u00e1s\u00e1n<\/a> a GNU Mach felhaszn\u00e1l\u00f3i ter\u00e9hez. M\u0171k\u00f6d\u0151 MiG mellett a GNU\/Linux g\u00e9p futtathatja a make check parancsot a GNU Mach forr\u00e1sk\u00f3dj\u00e1val, amely elind\u00edtja a qemu-t, hogy ellen\u0151rizze, hogy a 32-bites (PAE \u00e9s non-PAE), 32-bites 64-biten \u00e9s a teljes 64-bites GNU Mach megfelel\u0151en fut-e. Jelenleg GNU\/Linux rendszeren tesztel\u00fcnk, mivel a qemu nem m\u0171k\u00f6dik a Hurd alatt.  <\/li>\n<li> Sz\u00e1mos ember dolgozott az \u00faj <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">x86_64 bit t\u00e1mogat\u00e1s\u00e1n<\/a> a Hurdban. Samuel <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00036.html\">jelentette<\/a> hogy a 64-bites GNU Hurd portMostanra elegend\u0151 csomag \u00e1ll rendelkez\u00e9sre a debian-ports arch\u00edvumban a chroot telep\u00edt\u00e9s\u00e9hez. A 64-bites Debian + GNU Hurd \u00e9p\u00edt\u0151 d\u00e9mon be\u00e1ll\u00edt\u00e1s alatt \u00e1ll, \u00e9s tov\u00e1bbi infrastruktur\u00e1lis munk\u00e1latok is folynak. Thibault megjegyezte:<br \/>\n<blockquote>\n<p>&#171;Building packages is not very stable. I have been trying to build gcc-13 for a couple of weeks now, but so far without success. There are various crashes, most often strange errors in the libtool script, which are signs that the system itself is behaving incorrectly. The way to reproduce the problem is simply to rebuild a package using libtool, and sooner or later it will lead to a very strange crash.<br \/> This means that although the buildd is already ready, I really find it inconvenient to start it knowing that it might behave erratically. When I built the initial set of packages for the Debian ports (~100 packages), I had around 5-10 such crashes, which is quite a high figure: \/&#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\">jav\u00edtotta az IPC GNU Mach-ot<\/a>, megv\u00e1ltoztatva a mach_msg_type_t mez\u0151k sorrendj\u00e9t a msgt_name \u00e9s msgt_size b\u00e1jtos igaz\u00edt\u00e1s\u00e1hoz. K\u00e9sz\u00edtett egy sor jav\u00edt\u00e1st, <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00028.html\">amelyek elker\u00fclik az \u00fczenetek m\u00e9ret\u00e9nek megv\u00e1ltoztat\u00e1s\u00e1t x86_64 eset\u00e9n.<\/a>Elt\u00e1vol\u00edtotta <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00026.html\">a nem t\u00edpusos Mach RPC k\u00f3dot.<\/a>:<br \/>\n<blockquote>\n<p>&#171;GNU Mach uses typed IPC. Hurd can support both typed and untyped calls, but it seems that Hurd only uses typed RPC. Therefore, it is best to remove any untyped RPC code.&#187;<\/p>\n<\/blockquote>\n<\/li>\n<li> Szergej Bugaev <a rel=\"nofollow\" href=\"https:\/\/darnassus.sceen.net\/~hurd-web\/open_issues\/gnumach_vm_map_entry_forward_merging\/\">hozz\u00e1adta<\/a>a GNU Mach rekordok \u00fajra\u00f6sszevon\u00e1s\u00e1nak t\u00e1mogat\u00e1s\u00e1t.  <\/li>\n<li> A Mach nem mindig tudta \u00f6sszefogni a k\u00f6zelben k\u00e9sz\u00fclt virtu\u00e1lis g\u00e9p rekordokat, ami lelass\u00edtotta az ext2-t, bash-t stb. Szergej lehet\u0151v\u00e9 tette a GNU Mach sz\u00e1m\u00e1ra az \u00f6sszefon\u00e1st szok\u00e1sos esetekben, ami nagyon hasznos volt, p\u00e9ld\u00e1ul az ext2fs eset\u00e9n. <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">S\u0151t, Szergej dolgozik a<\/a> Ladybird web b\u00f6ng\u00e9sz\u0151 Hurd-ra val\u00f3 portol\u00e1s\u00e1n. <i>(obviously referring to the original post on gnu.org \u2014 ed. note)<\/i> haszn\u00e1lja <a rel=\"nofollow\" href=\"https:\/\/www.netsurf-browser.org\/\">(nyilv\u00e1nval\u00f3an az eredeti bejegyz\u00e9s a gnu.org-on \u2013 a szerk.)<\/a> a netsurf web b\u00f6ng\u00e9sz\u0151 Hurd-ra, amely egyszer\u0171 webhelyeken m\u0171k\u00f6dik (ilyen p\u00e9ld\u00e1ul a Wikip\u00e9dia), de nem j\u00f3l jelen\u00edti meg a sok JavaScript-tel rendelkez\u0151 oldalakat, amely sok weboldal haszn\u00e1lhatatlann\u00e1 v\u00e1lik. Ha Szergejnek siker\u00fcl portolnia <a rel=\"nofollow\" href=\"https:\/\/ladybird.dev\/\">Ladybird-t,<\/a>a Hurd felhaszn\u00e1l\u00f3i elkezdhetik haszn\u00e1lni az olyan h\u00e1l\u00f3zati forr\u00e1sokat, mint a Github! \u00c9rdemes megjegyezni, hogy valakinek friss\u00edtenie kellene \u00e9s <a rel=\"nofollow\" href=\"https:\/\/lists.debian.org\/debian-hurd\/2014\/09\/msg00070.html\">portolnia a Firefox-ot.<\/a>.  <\/li>\n<li> Tov\u00e1bb\u00e1 Bugaev elkezdte <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-11\/msg00013.html\">portolni a Hurd-ot AArch64-re!<\/a>! And although the port to RISC-V may seem more interesting, it is worth noting that AArch64 is better known. Interestingly, Sergey already knows how to build Hurd servers for AArch64! Usually, to run binary files, you need to port GNU Mach to AArch64, but thankfully for us, he turned to GDB and directly ran the Hurd AArch64 binary file 'Hello World' in Linux! This helped him fix some bugs. So far, it remains to determine the ABI and complete the port of GNU Mach, but for now this is amazing news!  <\/li>\n<li> Tobias Platen <a rel=\"nofollow\" href=\"https:\/\/lists.gnu.org\/archive\/html\/bug-hurd\/2023-10\/msg00021.html\">elkezdte a GNU Mach portol\u00e1s\u00e1t a Power9 platformra.<\/a>.<\/li>\n<\/ul>\n<p><noindex><\/p>\n<p>In case anyone has a desire to check the functionality of their favorite packages under Hurd and contribute to making the entire GNU system more accessible to a broader audience \u2014 please, <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/contributing.html\">ellen\u0151rizze a r\u00e9szv\u00e9teli oldalt<\/a>.<\/p>\n<p><\/noindex><noindex><\/p>\n<p>Tatkozat: <b>GNU Hurd<\/b> (vagy egyszer\u0171en csak <b>Hurd<\/b>)&nbsp;&mdash; ez egy szabad szoftverfejleszt\u00e9si projekt, amelynek c\u00e9lja a Unix magj\u00e1nak helyettes\u00edt\u00e9se Unix-szer\u0171 oper\u00e1ci\u00f3s rendszerekhez. A Hurd fejleszt\u00e9se 1990 \u00f3ta folyik a GNU projekt \u00e9s a Szabad Szoftver Alap\u00edtv\u00e1ny \u00e1ltal. A fejl\u0151d\u00e9s lassan halad, mivel l\u00e9tezik a Linux &#8212; m\u00e1r k\u00e9sz szabad alternat\u00edva a Unix rendszerek magj\u00e1hoz. A r\u00e9szletek megtekinthet\u0151k itt: <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/GNU_Hurd\">Wikip\u00e9di\u00e1n<\/a>, valamint a <a rel=\"nofollow\" href=\"https:\/\/www.gnu.org\/software\/hurd\/index.html\">GNU Hurd hivatalos oldal\u00e1n<\/a>.<\/p>\n<p><\/noindex><\/p>\n<p>M\u00e1sr\u00e9szt <b>GNU Mach<\/b>&nbsp;&mdash; ez a Mach mikromag megval\u00f3s\u00edt\u00e1sa, amely alap\u00e9rtelmez\u00e9s szerint a GNU Hurd r\u00e9sze. <\/p>\n<p>Forr\u00e1s: <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\/hu\/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=\"hu_HU\" \/>\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\/hu\/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\udd47A GNU Hurd fejleszt\u00e9s\u00e9nek eredm\u00e9nyei 2023 negyedik negyed\u00e9v\u00e9re | ProHoster","description":"Janu\u00e1r 9-\u00e9n az hivatalos h\u00edrben.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/itogi-razrabotki-gnu-hurd-za-4-kvartal-2023-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/112839","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=112839"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/112839\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/112840"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=112839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=112839"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=112839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}