Релиз OpenBSD 4.8 уходит в печатьТираж OpenBSD 4.8 готовится к уходу в печать. Скоро уже будет открыт предзаказ оригинальных дисков; как обычно, те, кто им воспользуется, получат диски с уникальным контентом, причём раньше официального релиза. Сам релиз планируется, как обычно, 1-го ноября. Параллельно сейчас идёт сборка пакетов со сторонним ПО для тех архитектур, которые не входят в состав содержимого официальных дисков. Из числа последних внесённых в релиз изменений: Стабильное восстановление из спящего и ждущего режимов для различных видеокарт (в том числе при работе в X.org) и сетевых плат. В списках рассылках уже появляются положительные комментарии о высокой стабильности suspend/resume, зачастую более высокой, чем у Windows и MacOS X (пример). Чуть улучшена эвристика определения наличия PS/2-клавиатур. Небольшие улучшения в стабильности NTFS-драйвера. Исправлена ошибка взаимодействия relayd(8) с CARP, связанный с ошибкой в парсере конфигурации (значения по умолчанию для таблиц непреднамеренно наследовались от родительских таблиц). Другие изменения, уже вошедшие в ветку 4.8-CURRENT (будущая OpenBSD 4.9, выход которой планируется 1-го мая 2011 года): nsd, импортированный в начале этого года авторитативный простой и высокопроизводительный сервер DNS, обновлён и включён в сборку базовой системы. В планах разработчиков стоит импорт Unbound, кэширующего «брата» NSD. Исправлен ряд проблем в ospf6d, включая некорректную обработку пути по умолчанию (default route). Добавлена поддержка чипа LSISAS2004 в mpii(4). Новый флаг для семейства функций vis(3)/unvis(3): VIS_ALL. Он указывает, что преобразованию должны подвергаться все символы, включая те, для которых оно не требуется. Ряд дальнейших улучшений в поддержке (выхода из) ждущего режима и относительно редких разновидностей azalia-кодеков. В частности, начата работа над поддержкой ждущего режима для платформы loongson Исправлена небольшая утечка памяти в OpenRCS/OpenCVS. Вместо machdep.console_device введён новый sysctl-параметр: kern.consdev. Он уже используется X.org для вывода диагностических сообщений на реально используемое в качестве системной консоли устройство, без необходимости использования сложной эвристики. Исправлен ряд проблем вида use-after-free и неинициализированных переменных в некоторых драйверах, входящих в SCSI-стек. Часть проблем признана серьёзной и для них выпущены патчи под OpenBSD 4.7, в которой эти проблемы и появились. Небольшие улучшения в надёжности работы uaudio(4) и aucat(1). Наложен патч на GCC 4, исправляющий проблемы с выравниванием массивов на архитектурах, где оно важно. Хотя формально GCC 4 ведёт себя в рамках стандарта языка C, фактически программисты часто полагаются на то, что массивы буду выровненными, даже если состоят из элементов меньшего, чем граница выравнивания, размера. Новости развития OpenSSH: Усилена защита против внедрённых в получаемую от удалённой стороны строку нуль-символов (' |