В результате недельного обсуждения в tech-userlevel@ ряд разработчиков выразил заинтересованность во включении Lua в базовую систему NetBSD, в том числе и в ядро -- для реализации на Lua некоторых запутанных протоколов, в реализации которых легко допустить ошибку.
В рассылке NetBSD tech-kernel появилось письмо, в котором сообщается, что у разработчика Adam Hamsik получилось перенести код файловой системы ZFS (доступной под лицензией CDDL) из OpenSolaris в ядро NetBSD.
У него получилось собрать код с применением некоторых патчей, которые должны быть рассмотрены сообществом более тщательно.
Однако автор просит пока воздержаться от использования/сборки ядра NetBSD с кодом ZFS.
Emile Heitor написал в своем блоге о том, что работает над пакетным менеджером для NetBSD - pkgin. Новый пакетный менеджер будет аналогом apt и yum для управления бинарными пакетами pkgsrc. Для разрешения зависимостей будет использоваться pkg_summary(5).
pkgin пока нет в официальном дереве pkgsrc, но его можно найти в pkgsrc-wip.
NetBSD-хакер Michael Lorenz сообщил в своем блоге о том, что он реализовал аппаратную поддержку ускорения графики(как в иксах, так и в ядре) для легендарной рабочей станции 1996 года SGI O2, которую производила компания Silicon Graphics.
Счастливые обладатели старинных синих ящичков с приятными округлыми формами могут наконец-то насладиться запуском аппаратно ускоренной графики в KDE 3.5, скоростью отрисовки сглаженных шрифтов и других бонусов, предоставляемых расширением XRender.
Особой гордостью для разработчиков является то, что они не обращались за помощью к компании SGI.
Разработчики утверждают, что не смотря на очень скромные показатели процессоров рабочей станции(от 150 до 400МГц) с новыми возможностями система получила заметный прирост в производительности, особенно по сравнению с родной для O2 операционной системой IRIX.
В корне улучшенная производительность и масштабируемость на современных многопроцессорных (SMP) и многоядерных системах. Многопоточные приложения теперь могут эффективно использовать более одного CPU или ядра, и производительность подсистем ввода-вывода и сети стала намного лучше.
Улучшение производительности достигнуто в результате переписывания подсистемы потоков на потоковую модель 1:1, новые примитивы синхронизации ядра, захвата ядра, переписанный планировщик, расширения для планирования реального времени. Большинство всех подсистем ядра, включая виртуальную память, распределение памяти, фреймворки файловых систем, были тщательно проверены на предмет использования параллельных алгоритмов.
В добавок к улучшениям масштабируемости и производительности, было добавлено значительное число других возможностей. Некоторые из них: журналирование для файловой системы FFS (известное как WAPBL), распределитель памяти jemalloc, комплекс X.Org X11 вместо XFree86, фреймворк управления питанием, поддержка ACPI на лэптопах, поддержка записи на файловую систему UDF, фреймворк автоматизированного тестирования, Xen 3.3 для i386 и amd64, очереди сообщений POSIX и асинхронный ввод-вывод, и много новых драйверов устройств.
Код журналирования метаданных WAPBL (Write Ahead Physical Block Logging) для FFS использовался Wasabi с 2003 года. Сейчас Wasabi пожертвовало этот код для NetBSD.
Он позволяет на порядки ускорить fsck.
Для использования достаточно обновить мир и добавить опцию log в fstab.
Множественные целочисленные переполнения обнаружены в функции "strfmon()" в библиотеке libc. Удаленный пользователь может с помощью специально сформированной форматной строки аварийно завершить работу приложения или выполнить произвольный код на системе.
Уязвимость позволяет удаленному пользователю вызвать отказ в обслуживании и скомпрометировать целевую систему. Exploit отсутствует.
Краткий обзор альтернативных ядер для Debian. Хотите ZFS в Debian? Читайте где взять.
Debian GNU/kFreeBSD. Лучшее из альтернативных ядер. Поддерживаются архитектуры amd64 и i386. Разумеется, ZFS тоже имеется. Подробности;
Debian GNU/NetBSD. Не похоже, чтобы проект активно развивался. Архитектуры i386 и alpha. Подробности;
Nexenta (GNU/OpenSolaris). OpenSolaris в GNU окружении. Подробности;
GNU/Hurd. Разработка ведется с начала 90-х, но до практического использования еще далеко. Столлман утверждает, что GNU/Hurd вполне работоспособен, но некоторых необходимых функций для конечного пользователя еще нет. Подробности.
Христос Цулас, Элад Эфрат, Джейсон Торпе, Мануел Бойер, Хулио Мерина Видал, Алистер Крукс, Ямамото Такаси, Ян Шауман и многие другие разработчики NetBSD дали совместное интервью, в котором они рассказывают о версии 4.0 и о том, что в ней нового.