Сегодня было официально объявлено о выходе новой версии свободной
операционной системы OpenBSD — 5.0.
Несмотря на крупное изменение номера версии (с 4.9 до 5.0), революционных
изменений в OpenBSD не представлено. Просто принятая в OpenBSD система нумерации
подразумевает инкрементирование первого числа в номере версии после десятого
релиза. Приуроченная к релизу песня (OpenBSD song) получила название "What Me
Worry?", в её словах речь идёт от имени весёлого 16-летнего тинейджера.
Среди изменений в релизе OpenBSD 5.0:
- поддержка прерываний MSI для множества устройств (пока только для amd64,
i386, sparc64); - новый вызов в API для выделения памяти — dma_alloc(9);
- поддержка cardbus(4) и pcmcia(4) для архитектуры sgi;
- поддержка отправки пакетов Wake-on-LAN в arp(8) и поддержка WOL в xl(4),
re(4), vr(4); - поддержка IPv6 в качестве сетевого протокола в pfsync(4);
- большая часть драйверов для SCSI переведена на использование новой
инфраструктуры iopools; - security(8) переписали на Perl ("из соображений безопасности");
- заметно ускорена работа malloc(3);
- добавлены функции fdopendir(3) и openat(2) из POSIX 2008 (а также флаги
O_CLOEXEC, O_DIRECTORY, F_DUPFD_CLOEXEC); - в инсталляторе завершены работы по полной поддержке DUID;
- для всех базовых системных демонов теперь используется rc.d(8).
Среди программного обеспечения в составе OpenBSD 5.0:
- GCC 2.95.3, 3.3.5 и 4.2.1 (все версии — с патчами);
- графические среды GNOME 2.32.2, KDE 3.5.10, Xfce 4.8.0 ;
- СУБД MySQL 5.1.54 и PostgreSQL 9.0.5;
- Perl 5.12.2 с патчами, PHP 5.2.17 и 5.3.6, Python 2.4.6, 2.5.4 и 2.7.1,
Ruby 1.8.7.352 и 1.9.2.200; - OpenSSH 5.9.