Π˜Ρ‚ΠΎΠ³ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ GNU Hurd Π·Π° 4 ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2023 Π³ΠΎΠ΄Π°

Π˜Ρ‚ΠΎΠ³ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ GNU Hurd Π·Π° 4 ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2023 Π³ΠΎΠ΄Π°

9 января Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ новостном Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNU Hurd Π±Ρ‹Π»ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ новости Π·Π° 3 ΠΊΠ²Π°Ρ€Ρ‚Π°Π» 2023 Π³ΠΎΠ΄Π°:

  • Бэмюэл Π’ΠΈΠ±ΠΎ (Samuel Thibault) исправил default PIE Hurd ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для gcc ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ static PIE. Он Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» whatis-ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ядра GNU Mach, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π½Π° Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ адрСс (стСк? ΠΏΠΎΡ€Ρ‚? kalloc?…). Π‘Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° hurd-amd64 Π² GCC.
  • Π’Π°ΠΊΠΆΠ΅ Бэмюэл попросил ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Hurd ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ (continuous integration) — Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ вносят измСнСния Π² ΠΊΠΎΠ΄, ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сломали.

    «ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ся, Hurd ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… срСд: 32 Π±ΠΈΡ‚, 64 Π±ΠΈΡ‚, 32 Π½Π° 64 Π±ΠΈΡ‚, ACPI, Π½Π΅-ACPI, SMP, Π½Π΅-SMP, Xen ΠΈ Ρ‚. Π΄. Будя ΠΏΠΎ всСму Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Hurd Π€Π»Π°Π²ΠΈΠΎ (Flavio) сущСствуСт ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ CI, Π½ΠΎ ΠΎΠ½ настроСн нСзависимым ΠΎΡ‚ Debian способом. Если Π²Ρ‹ заинтСрСсованы Π² ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Hurd Π² создании CI, ΡΠ²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ!»

  • Π›ΡƒΠΊΠ° Дарис (Luca Dariz) Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… простых тСстов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ пространства GNU Mach. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ MiG, машина GNU/Linux ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ make check исходного ΠΊΠΎΠ΄Π° GNU Mach, которая запустит qemu, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ (PAE ΠΈ Π½Π΅-PAE), 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π½Π° 64-Π±ΠΈΡ‚Π½ΠΎΠΌ ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ GNU Mach Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’ настоящСС врСмя ΠΌΡ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ тСстированиС Π½Π° GNU/Linux, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ qemu Π² Hurd Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚.
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство людСй Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π°Π΄ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ x86_64 Π±ΠΈΡ‚ Π² Hurd. Бэмюэл сообщил ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ 64-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ GNU Hurd Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ достаточно ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²Π΅ debian-ports, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ chroot. Π”Π΅ΠΌΠΎΠ½ сборки 64-Π±ΠΈΡ‚Π½ΠΎΠΉ вСрсии Debian + GNU Hurd находится Π² стадии настройки, ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ вСдутся Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ инфраструктурС. Π’ΠΈΠ±ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ»:

    «Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°. Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ gcc-13 ΡƒΠΆΠ΅ ΠΏΠ°Ρ€Ρƒ нСдСль, Π½ΠΎ ΠΏΠΎΠΊΠ° Π±Π΅Π·ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сбои, Ρ‡Π°Ρ‰Π΅ всСго странныС ошибки Π² скриптС libtool, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ сама систСма Π²Π΅Π΄Π΅Ρ‚ сСбя Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Бпособ воспроизвСсти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ просто ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ libtool, ΠΈ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΎΡ‡Π΅Π½ΡŒ странному сбою.
    Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, хотя buildd ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ², ΠΌΠ½Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΅Π³ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ, зная, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ вСсти сСбя бСспорядочно. Когда я собрал ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для debian-ΠΏΠΎΡ€Ρ‚ΠΎΠ² (~100 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²), Ρƒ мСня Π±Ρ‹Π»ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ 5-10 Ρ‚Π°ΠΊΠΈΡ… сбоСв, это довольно высокий ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ:/»

  • Π€Π»Π°Π²ΠΈΠΎ ΠšΡ€ΡƒΠ· (Flavio Cruz) ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ» IPC GNU Mach, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² порядок ΠΏΠΎΠ»Π΅ΠΉ mach_msg_type_t для выравнивания ΠΏΠΎ Π±Π°ΠΉΡ‚Π°ΠΌ msgt_name ΠΈ msgt_size. Он Ρ‚Π°ΠΊΠΆΠ΅ создал ΡΠ΅Ρ€ΠΈΡŽ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° сообщСний для x86_64. Он ΡƒΠ΄Π°Π»ΠΈΠ» Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Mach RPC:

    «GNU Mach ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ IPC. Hurd ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ², Π½ΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Hurd ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ RPC. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ любой Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ RPC.»

  • Π‘Π΅Ρ€Π³Π΅ΠΉ Π‘ΡƒΠ³Π°Π΅Π² (Sergey Bugaev) Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ объСдинСния записСй GNU Mach. Mach Π½Π΅ всСгда ΠΌΠΎΠ³ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π²Π΅ записи Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, сдСланныС рядом Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Ρ‡Ρ‚ΠΎ замСдляло Ρ€Π°Π±ΠΎΡ‚Ρƒ ext2, bash ΠΈ Ρ‚.Π΄. Π‘Π΅Ρ€Π³Π΅ΠΉ ΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» GNU Mach ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ записи Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… случаях, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ext2fs.
  • Π’Π°ΠΊΠΆΠ΅ Π‘Π΅Ρ€Π³Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°Π΄ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ladybird ΠΏΠΎΠ΄ Hurd. Автор этого поста (ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, имССтся Π² Π²ΠΈΠ΄Ρƒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ пост Π½Π° gnu.org — ΠΏΡ€ΠΈΠΌ.Ρ€Π΅Π΄.) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ netsurf ΠΏΠΎΠ΄ Hurd, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° простых Π²Π΅Π±-сайтах (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ВикипСдия), Π½ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ страницы с большим количСством JavaScript, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Π±-сайты Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌΠΈ для использования. Если Π‘Π΅Ρ€Π³Π΅ΡŽ удастся ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ladybird, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Hurd смогут Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ сСтСвыС рСсурсы, ΠΊΠ°ΠΊ Github! Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΡ€Ρ‚ Firefox.
  • Π•Ρ‰Ρ‘ Π‘ΡƒΠ³Π°Π΅Π² Π½Π°Ρ‡Π°Π» ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Hurd Π½Π° AArch64! И хотя ΠΏΠΎΡ€Ρ‚ Π½Π° RISC-V ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ интСрСсным, стоит всё ΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ AArch64 Π±ΠΎΠ»Π΅Π΅ извСстСн. Π§Ρ‚ΠΎ интСрСсно, Π‘Π΅Ρ€Π³Π΅ΠΉ ΡƒΠΆΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ сСрвСры Hurd для AArch64! ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для запуска Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ GNU Mach Π½Π° AArch64, Π½ΠΎ ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ для нас, ΠΎΠ½ обратился ΠΊ GDB ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ запустил Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Hurd AArch64 «Hello World» Π² Linux! Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π΅ΠΌΡƒ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки. Пока Ρ‡Ρ‚ΠΎ прСдстоит ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ABI ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚ GNU Mach, Π½ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ это ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅ новости!
  • Вобиас ΠŸΠ»Π°Ρ‚Π΅Π½ (Tobias Platen) Π½Π°Ρ‡Π°Π» ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ GNU Mach Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Power9.

Π’ случаС, Ссли Ρƒ ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ Hurd ΠΈ ΠΈΡ… способствованиС использованию всСй систСмы GNU для Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° людСй — поТалуйста, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ страницу участия.

Для справки: GNU Hurd (ΠΈΠ»ΠΈ просто Hurd) — это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ свободного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Ρ†Π΅Π»ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π·Π°ΠΌΠ΅Π½Π° ядра Unix для Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Hurd вСдётся начиная с 1990 Π³ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ GNU ΠΈ Π€ΠΎΠ½Π΄ΠΎΠΌ свободного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ вСдётся ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ сущСствования Linux — ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ свободной Π·Π°ΠΌΠ΅Π½Ρ‹ ядрам Unix-систСм. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNU Hurd.

Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ GNU Mach — это рСализация микроядра Mach, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΅ΡΡ‚ΡŒ Π² составС GNU Hurd.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru