Вышел релиз OpenBSD 4.5

1/05/2009 10:29

Спустя полгода с момента выхода прошлого выпуска представлен новый релиз OpenBSD 4.5, сообщает opennet.ru.
Основные новшества:
- Поддержка новых аппаратных архитектур: начальная поддержка платформы gumstix, основанной на xscale, и OpenMoko, основанной на ARM; Улучшение поддержки платформы OpenBSD/sparc64 (новые драйверы для поддержки виртуализации ввода/вывода на системах Sun CoolThreads и возможность управления частотой CPU для ПК и ноутбуков на базе процессора UltraSPARC IIe);
- Новый SMTP сервер OpenSMTPd включен в состав базовой сборки OpenBSD. smtpd уже можно использовать на домашних и некритичных системах в качестве замены sendmail, задействовать smtpd в продакшин пока не рекомендуется;
- Активировано новое средство для выявления ошибок, связанных с выполнением операция распределения памяти. Средство нацелено на обнаружение фактов обращения к областям памяти, после их освобождения (use-after-free);
- В комплект включен новый YP-сервер ypldap(8), использующий LDAP в качестве бэкенда;
- Разработан новая звуковая подсистема libsndio, утилита aucat(1) теперь может выступать в роли звукового сервер, умеет микшировать потоки с разными частотами дискретизации и перенаправлять их в определённые каналы звуковой карты; за счёт этого возможно, например, заставить Amarok проигрывать музыку через колонки, в то время как в наушниках будет слышен голос VoIP-собеседника.
- Улучшена работа утилит: ifconfig (можно просматривать список wifi каналов), systat (режимы malloc, bucket и pool), vnconfig (опция "-t" для создания устройств с произвольной геометрией);
- Добавлена возможность использования файловой системы FFS на устройствах с размером сектора отличающегося от 512 байт, например, на CD-ROM. Аналогичная возможность добавлена в утилиту disklabel. Улучшена поддержка распознавания разделов с FAT и FAT32;
- Добавлен экстра-параноидальный режим работы malloc, при котором все runtime параметры перенесены в структуры, доступные в режиме только для чтения (через mprotect). Усовершенствование поможет защититься от атак, эксплуатирующих ошибки распределения памяти в программе, например, обращение к ранее выделенной, но очищенной через вызов free, области (use-after-free).
- Улучшена поддержка требований стандарта C99 (например, расширенных опций для printf) в системной библиотеке и libm;
- Число портов достигло 5500. Например, в портах можно найти: Gnome 2.24.3, GNUstep 1.18.0, KDE 3.5.10, Firefox 3.0.6, Thunderbird 2.0.0.19, MySQL 5.0.77, OpenOffice.org 2.4.2/3.0.1, PostgreSQL 8.3.6, Xfce 4.4.3;
- OpenSSH 5.2
Подробности