OpenBSD 6.2: свободная ОС перешла на компилятор Clang

Вчера был представлен очередной релиз свободной операционной системы OpenBSD — 6.2.

Этот релиз стал 43-м в истории проекта OpenBSD, который по-прежнему гордится тем, что за его более чем 20-летнюю историю было найдено всего две удалённые уязвимости в инсталляциях по умолчанию. Среди значимых изменений в релизе OpenBSD 6.2 можно выделить следующие:

  • платформы i386 и amd64 перешли на clang(1) как базовый системный компилятор;
  • новый драйвер hvs(4) для хранилища Hyper-V;
  • обновлённый драйвер inteldrm(4) на базе кода из ядра Linux 4.4.70 поддерживает Skylake, Kaby Lake, Cherryview;
  • улучшенная поддержка платформы виртуализации Xen и в частности драйвера xbf(4);
  • многочисленные улучшения в родном средстве виртуализации vmm(4)/ vmd(8) включая миграцию поставленных на паузу виртуальных машин через vmctl(8), поддержка больших объёмов памяти у гостевых систем, улучшенную производительность vmd(8) благодаря увеличенного размера очереди virtio(4);
  • автоматический переход в hibernation и suspend в apmd, когда аккумулятор разряжен;
  • входящие и перенаправленные IP-пакеты теперь обрабатываются без KERNEL_LOCK (лучшая производительность, меньшие задержки);
  • исправленные проверки в IPv6 для политик IPsec сделали их совместимыми с IPv4;
  • новый демон slaacd(8) для работы с IPv6 Stateless Address Autoconfiguration (RFC 4862);
  • инсталлятор начал использовать Allotment Routing Table (ART), а также создаёт уникальное ядро для запуска ОС после её установки/обновления;
  • pflogd(8) и tcpdump(8) переведены на модель fork+exec, а ifstated(8), snmpd(8) и snmpctl(8) теперь используют pledge(2);
  • реализация POSIX xlocale переписана с нуля;
  • новая утилита witness(4) для отладки проблем с порядком блокировок ядра (поддерживает только amd64, hppa и i386);
  • OpenSMTPD 6.0.0, OpenSSH 7.6, LibreSSL 2.6.3, mandoc 1.14.3.
Рыбка Puffy, талисман OpenBSD, в шторм
Рыбка Puffy, талисман OpenBSD, в шторм / Иллюстрация с сайта openbsd.org

Среди прочего программного обеспечения в составе OpenBSD 6.2: Binutils 2.1, LLVM/Clang 4.0.0, GCC 4.2.1 и 3.3.6, Go 1.9, PHP 5.6.31 и 7.0.23, Perl 5.24.2, Python 2.7.14 и 3.6.2, Node.js 6.11.2, MariaDB 10.0.32, PostgreSQL 9.6.5, Xenocara на базе X.Org 7.7 с xserver 1.18.4 и Mesa 13.0.6, GNOME 3.24.2, KDE 3.5.10 и 4.14.3, Xfce 4.12, LibreOffice 5.2.7.2.

P.S. Традиционная музыкальная композиция, выпускаемая к каждому релизу OpenBSD, будет выпущена в декабре и опубликована на привычной странице.

Дмитрий Шурупов по материалам openbsd.org.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

FreeBSD 11.1-RELEASE — свободная операционная система обновилась
В OpenBSD предложили патч для совместимости с проблемой systemd в обработке имён юзеров
Язык D принят для включения в набор компиляторов GCC
GCC 7.1 — крупное обновление свободных компиляторов к 30-летию проекта
Вышла OpenBSD 6.1 с поддержкой устройств на базе 64-битной архитектуры ARM
Эталонный компилятор языка D — DMD — лицензирован как Open Source
Организация OpenBSD Foundation сообщила о перевыполнении плана сбора средств в 2016 году
FreeDOS 1.2: свободная операционная система семейства DOS получила новый инсталлятор
Minoca OS — новая свободная операционная система для современных небольших устройств
Apache CouchDB v2.0 — свободная NoSQL-СУБД стала кластерной
Последние новости

Подгружаем последние новости