Свежий Qoth за Q2 2026 — про Hurd. Джошуа Брансон нарисовал SVG-логотип для ethernet multiplexor: делал его в Inkscape на Thinkpad 420 с Hurd на реальном железе. Сергей Бугаев выложил WIP 9pfs на GitHub. Внутри — базовый обход каталогов (readdir, stat), поиск пути (dir_lookup), чтение файлов (io_read), плюс почти вся нижняя обвязка: узлы, peropens, protids, fids, теги и 9p-вызовы. Позже он добавил и запись.
Этьен Брато добавил проверки в msync, чтобы Hurd лучше следовал POSIX. Диего Нието Сид разрешил привилегированным пользователям менять nice value — патчи ушли в glibc и GNU Mach. Ещё он починил adjtime для порта OpenNTPD и несколько багов в тестах. Пауло Дуарте отправил RFC с реализацией AArch64 в gnumach на основе прошлой работы Сергея и попутно починил мелкий баг кросс-компиляции. Под qemu проходят 12/12 тестов на x86_64, i686 и aarch64, но на железе это пока не проверяли; Дуарте планирует запустить ядро на Apple M1 и Raspberry Pi.
gfleury поправил опечатки в tmpfs и падение из-за нулевого указателя. Альмудена Гарсиа пишет WIP-реализацию trivfs на Rust: не завершена, но переводчики Hurd на Rust уже возможны. Михаил Карпов добавил проверки mmap и начал подключать storeio к загрузке. Сейчас записи в /dev статические, а после его работы Hurd сможет динамически находить SATA-устройства при старте через partfs. Самуэль Тибольт спрашивает, как называть новые записи: например, /dev/hd0s, /dev/hd/0s/1 или /dev/hd0/1. Он же предлагает сделать netfs_file_get_storage_info, чтобы libstore доставал данные напрямую, а не через io_read/write.
Майк Келли портировал OpenNTPD из OpenBSD — NTP-демона в Hurd раньше не было. Он разобрался со странной ошибкой памяти в rump и предложил временное решение «brown-tape», а ещё починил в glibc баг, из-за которого SIGSTOP/SIGCONT дублировал части файлов. Жоан Льедо продолжил порт dhcpcd, помог мейнтейнер Рой Мейплз. Брэдли Морган починил cat, научил procfs показывать скрытые файлы и разрешил init опцию -s, которую раньше тот молча игнорировал. Йоханнес Шауэр Марин Родригес возится с s-build на amd64 Hurd.
Милош Никич портировал Neovim, фиксил libdiskfs и починил дедлок в журнале ext3/ext4. Бинарно совместимый журнал в итоге закоммитил Самуэль, попутно исправив переход на pthread_cond_clockwait с CLOCK_MONOTONIC и лишний pthread_mutex_unlock в diskfs_S_dir_rename. Леонардо Лопес Перейра почистил мёртвый код. Самуэль напомнил, что NVMe через rump поддержать можно, но работы пока нет. yelini портирует компилятор D. Дэмиен Заммит доработал CI, сделал возможным запуск тестов Hurd из GNU/Linux на AArch64 и интегрирует поддержку Hurd в qemu в CI апстрима qemu. Софиэль Чжоу починила в pfinet проверку прав и две скрытые ошибки с mmap: возвращался MAP_FAILED, но проверки не было, поэтому при нехватке адресного пространства pfinet падал.