9front выпустил релиз «Это должно было быть весело»

· Linux и open source
Форк операционной системы Plan 9 от Bell Labs получил новую версию с драйвером тачпадов Synaptics, поддержкой SHA3, x2APIC и множеством исправлений в файловой системе gefs.

cover.svg

Проект 9front, самый живой из форков легендарной Plan 9 от лабораторий Bell, выпустил очередной релиз. По традиции у него есть кодовое имя — на этот раз слегка усталое «THIS WAS SUPPOSED TO BE FUN» («Это должно было быть весело»). Разделы вроде «Благодарности» с единственной репликой «За что?» намекают, что чувство юмора у разработчиков никуда не делось, даже если веселья поубавилось.

Что нового

Среди заметных изменений — переработанный API affinewarp, который теперь используют многие программы для масштабирования и зумирования, включая просмотрщик страниц, порт Doom и эмуляторы игровых приставок. Появился инструмент gdbfs(4), позволяющий смонтировать удалённый gdb как каталог /proc — вполне в духе Plan 9, где всё есть файл.

Добавлена поддержка железа: драйвер тачпадов Synaptics, драйвер nusb/battery для источников бесперебойного питания и утилита nusb/dump для вывода USB-дескрипторов. Криптографическая библиотека libsec обзавелась поддержкой SHA3, а классический awk наконец получил набор тестов. Ядро для платформ pc и pc64 теперь умеет работать с x2APIC.

Файловая система и инструменты

Основной объём работы, судя по списку изменений, пришёлся на файловую систему gefs: десятки правок в подсчёте ссылок, обработке снапшотов, восстановлении после сбоев и проверке целостности. Один из коммитов лаконично озаглавлен «комментарий врёт» — редкая честность в описании багфикса.

Серьёзно доработан встроенный клиент git: исправлены переполнения при разборе packfile-ов, добавлены частичные коммиты (commit -p), поправлена обработка подкаталогов и субмодулей. Множество мелких исправлений затронуло почтовую систему upas, оконный менеджер rio и сетевой стек.

Где взять

Образы предлагаются для ПК, Raspberry Pi (версий 1–4), ноутбука MNT Reform и QEMU. Для PC достаточно записать .iso на диск или напрямую на USB-носитель, для одноплатников — развернуть .img на карту памяти, QEMU-образы поставляются в формате QCOW2.

План 9 давно перестал быть операционной системой для повседневной работы, оставаясь скорее живым архитектурным экспериментом и предметом любви небольшого, но преданного сообщества. Тот факт, что спустя годы кто-то продолжает писать драйверы тачпадов и чинить сетевые карты для этой системы, сам по себе достоин уважения — пусть даже это уже не так весело, как задумывалось.


Источник: Lobsters

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.