انتشار نسخهی 8.0 سیستمعامل OpenBSD با پشتیبانی از Intel Arc
حدود ۳ دقیقه مطالعه
پروژهی OpenBSD روز ۲۰ اکتبر ۲۰۲۶ نسخهی 8.0 را منتشر کرد؛ شصتویکمین نسخهی این سیستمعامل. طبق صفحهی رسمی انتشار، مهمترین تغییرها بزرگ شدن فضای آدرس کرنل روی amd64، پشتیبانی از کارتهای Intel Arc A-Series، تا ۶۴ vCPU برای مهمانهای vmd و کنار گذاشتن معماری loongson است.
کرنل و سختافزار
روی amd64 فضای آدرس مجازی کرنل از ۴ گیگابایت به ۵۱۲ گیگابایت رسیده و direct map در یک مکان تصادفی قرار میگیرد. رمزنگاری swap روی amd64 و arm64 از دستورهای AES پردازنده استفاده میکند. arm64 پشتیبانی hibernate گرفته، riscv64 پشتیبانی کرنل از افزونهی vector (V) و AIA و تایمر Sstc را دارد، و sparc64 به toolchain مبتنی بر LLVM رفته است. پشتیبانی loongson حذف شده، چون با Clang 22 کار نمیکرد. طبق OpenBSD Journal یک mitigation برای مشکل خرابی operation cache در AMD Zen-2 هم اضافه شده که در صفحهی رسمی نخواندم.
در گرافیک، drm بر اساس Linux 6.18.53 بهروز شده و کارتهای Intel Arc A-Series (DG2/Alchemist) در inteldrm پشتیبانی میشوند. vmm و vmd تا ۶۴ VCPU برای هر مهمان، x2apic، وقفههای MSI و MSI-X برای virtio و checksum offload را دارند. در سختافزار شبکه، em از Ethernet پردازندههای Panther Lake و Wildcat Lake پشتیبانی میکند و ix کارت Intel E610 را میشناسد. درایورهای qwx و qwz اصلاحهای زیادی گرفتهاند، از جمله 802.11n و کانال ۴۰ مگاهرتزی. OpenBSD Journal مینویسد WPA3 و پشتیبانی از Qualcomm WCN7850 هم اضافه شده است. چند درایور تازه مثل samsabi، sambat و rkotp هم آمده است.
شبکه، امنیت و نرمافزارهای همراه
سرویسهای httpd و relayd حالا cipher پیشفرض TLS را secure گذاشتهاند؛ httpd چند قابلیت مثل header سفارشی و رد request های نامعتبر (CL.TE و obs-fold) گرفته و relayd از ECDSA در موتور CA پشتیبانی میکند. acme-client از external account binding پشتیبانی میکند، bgpd تغییرهای زیادی دارد و rtrd و rtrctl تازه وارد سیستم شدهاند. نسخهی LibreSSL برابر 4.4.0 است و X25519MLKEM768 در libtls ترجیح اول گروه TLS 1.3 شده. OpenSSH به 10.6 رسیده و tmux حالت modal pane و بازطراحی بزرگ prompt را گرفته است. صفحهی رسمی رفع آسیبپذیریهایی را در libexpat 2.8.4، perl، nsd، LibXfont و Xserver هم فهرست میکند.
ارتقا و بستهها
نسخههای پشتیبانیشده شامل alpha، amd64، arm64، armv7، hppa، i386، landisk، luna88k، macppc، octeon، powerpc64، riscv64 و sparc64 است. راهنمای رسمی ارتقا از نسخهی 7.9 استفاده از sysupgrade را پیشنهاد میکند:
sysupgrade
بستههای آماده برای amd64 حدود ۱۳٬۰۶۰ و برای aarch64 حدود ۱۲٬۹۰۷ است؛ برای arm و powerpc در صفحهی رسمی هنوز XXX نوشته شده. در بستهها GCC 16.1.0، Go 1.27.1، Rust 1.98.1، Python 3.14.7، PostgreSQL 18.6، Node.js 24.21.0 و Firefox 157.0 دیده میشوند.
منابع:
