Официално бе представена кросплатформената UNIX-подобна операционна система с отворен код OpenBSD 7.0. Това е 51-вата версия на проекта, които днес, 18 октомври, навършване 26 години. Проектът OpenBSD е основан от Тео де Раад (Theo de Raadt) през 1995 година след възникнал конфликт с разработчиците на NetBSD. В резултат от това Тео губи достъпа си до CVS хранилището на NetBSD. Малко по-късно Тео де Раад с група поддръжници създава на базата дървото със сорс кодове на NetBSD нова операционна система с отворен код, главните цели на която са съвместимост (поддържат се 13 различни хардуерни платформи), стандартизация, коректна работа, информационна безопасност и интегрирани криптографски средства. Размерът на цялостния инсталационен ISO дисков образ на базовата ОС OpenBSD 7.0 е 554 MB.
Освен непосредствено със своята операционна система, проектът OpenBSD е известен и със своите компоненти и модули, които са много разпространени в другите операционни системи и са известни като едни от най-безопасните и качествени софтуерни решения. Сред тях са LibreSSL (версия на OpenSSL), OpenSSH, филтърът за мрежови пакети PF, демоните за маршрутизация OpenBGPD и OpenOSPFD, NTP сървъра OpenNTPD, пощенския сървър OpenSMTPD, мултиплексора на текстовия терминал tmux (аналога на GNU screen), демона identd с реализация на протокола IDENT, BSDL алтернативата на пакета GNU groff – mandoc, протокола за създаване на устойчивите на откази системи CARP (Common Address Redundancy Protocol), лекият http сървър, помощната програма за синхронизация на файлове OpenRSYNC и други.
Основни подобрения и промени
- Добавен е порт за 64-битовите системи с архитектура RISC-V. Към днешен ден е осигурена пълноценната работа с платките HiFive Unmatched и частично с PolarFire SoC Icicle Kit
- Във версията за ARM64 платформата, значително е подобрена, но все още не е довършена докрай поддръжката на устройствата на Apple с процесора M1. В текущия си вид се поддържа инсталирането на OpenBSD на диск с GPT и са налични драйвери за USB 3, NVME, GPIO и SPMI. Освен М1, в ARM64 версията е разширена поддръжката на Raspberry Pi 3 Model B+ и платките на базата на SoC Rockchip RK3399
- За архитектурата AMD64 по подразбиране е изключен компилатора GCC и е оставен само Clang. Досега GCC бе изключен само за архитектурите armv7 и i386
- Прекратена е поддръжката на платформата SGI
- За архитектурите amd64, arm64, i386, sparc64 и powerpc64 по подразбиране е включена компилация на Linux ядрото с поддръжката на дебъгера с динамично трасиране dt. Добавен е софтуерния провайдър kprobes за събиране на информация за събитията на ниво ядро
- В btrace е добавена поддръжката на операторите „<“ и „>“ във филтрите и е осигурено извеждането на времето на пребиваване в потребителското пространство при анализа стека на ядрото
- Добавен е конфигурационния файл /etc/bsd.re-config, който може да се използва за настройка на Linux ядрото по време на зареждането на операционната система и при включването и изключването на определени устройства
- Автоматично се определя наличието на TPM 2.0 модул, както и коректното изпълнение на командите за влизане в режим на хибернация. По този начин е решен възникващия проблем със събуждането на лаптопите ThinkPad X1 Carbon Gen 9 и ThinkPad X1 Nano
- Реализацията на kqueue вече е прехвърлена към използването на mutex-и
- Усъвършенствана е поддръжката на многопроцесорни системи (SMP). Реализирано е отделно съобщение за всяко процесорно ядро при крашване (panic)
- Фреймуъркът drm (Direct Rendering Manager) е синхронизиран с Linux ядрото версия 5.10.65. В драйвера inteldrm е подобрена поддръжката на чиповете на Intel с архитектура Tiger Lake. В драйвера amdgpu е реализирана поддръжката на GPU Navi 12, Navi 21 „Sienna Cichlid“, Arcturus и APU Cezanne „Green Sardine“ Ryzen 5000
- Добавена е поддръжката на нов хардуер, включително Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117
- Направени са подобрения в хипервайзора VMM
- Броят портнати програми за AMD64 архитектурата сега е 11325, за aarch64 – 11034 и за i386 – 10248. Сред тях е включен следния софтуер:
FFmpeg 4.4
GCC 8.4.0 и 11.2.0
GNOME 40.4
Go 1.17
JDK 8u302, 11.0.12 и 16.0.2
KDE Applications 21.08.1
KDE Frameworks 5.85.0
LLVM/Clang 11.1.0
LibreOffice 7.2.1.2
Lua 5.1.5, 5.2.4 и 5.3.6
MariaDB 10.6.4
Node.js 12.22.6
PHP 7.3.30, 7.4.23 и 8.0.10
Postfix 3.5.12
PostgreSQL 13.4
Python 2.7.18, 3.8.12 и 3.9.7
Qt 5.15.2 и 6.0.4
Ruby 2.6.8, 2.7.4 и 3.0.2
Rust 1.55.0
SQLite 3.35.5
Xfce 4.16
- Обновени са софтуерните модули в OpenBSD 7.0, създадени от външни разработчици:
- Графичния стек Xenocara на базата на X.Org 7.7 с xserver 1.20.13 плюс пачове, reetype 2.10.4, fontconfig 2.12.4, Mesa 21.1.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.2
- LLVM/Clang 11.1.0 (плюс пачове)
- GCC 4.2.1 (плюс пачове) и 3.3.6 (плюс пачове)
- Perl 5.32.1 (плюс пачове)
- NSD 4.3.7
- Unbound 1.13.3
- Ncurses 5.7
- Binutils 2.17 (плюс пачове)
- Gdb 6.3 (плюс пач )
- Awk 18.12.2020
- Expat 2.4.1
- Обновен е пакетът OpenSSH. Вече не се поддържат цифровите подписи тип rsa-sha
- От NetBSD е взета помощната програма timeout, която дава възможност за ограничаване времето за изпълнение на командите
- В програмата за синхронизиране на файловете openrsync са реализирани опциите include“ и „exclude“
- В текстовия редактор mg е добавена командата dired-jump
- В помощните програми fdisk и newfs е подобрена поддръжката на дисковете с размер на сектора 4 KB.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

