پرش به محتوای اصلی

OpenBSD 8.0 ماشین های مجازی را تقویت می کند و طعم شراب را می گیرد

دِ رجیستر۱۴۰۵ مهر ۲۹, چهارشنبه، ساعت ۱۹:۱۵حدود 5 دقیقه مطالعه

پورت پیشنهادی برنامه های 64 بیتی ویندوز را در دسترس قرار می دهد

OpenBSD 8.0 ماشین‌های مجازی بزرگ‌تر، پیشرفت‌های گرافیکی و کمک دیگری برای تمسخر هوش مصنوعی به ارمغان می‌آورد. شماره نسخه گرد نشان دهنده یک گسست رادیکال با نسخه های قبلی خود نیست.

OpenBSD 8.0 شصت و یکمین نسخه از این پروژه است. توسعه دهنده برایان استیل خلاصه ای از نکات برجسته را در Mastodon ارسال کرد. بهبودهای بی سیم شامل به روز رسانی درایور qwx برای سخت افزار Qualcomm Wi-Fi 6 است. هایپروایزر VMM/VMD آن اکنون از ماشین های مجازی چند پردازنده ای با حداکثر 64 CPU مجازی در هر مهمان پشتیبانی می کند.

فضای آدرس حافظه مجازی هسته در x86-64 اکنون 512 گیگابایت است که نسبت به 4 گیگابایت افزایش یافته است که به GPUهایی با مقادیر زیادی VRAM اجازه می دهد. در ماشین‌های Arm64، OpenBSD از حالت خواب زمستانی پشتیبانی می‌کند، و در هر دو x86-64 و Arm64 می‌تواند از دستورالعمل‌های CPU AES برای تبادل رمزگذاری شده سریع‌تر استفاده کند.

ارتقاء اجزا شامل OpenSSH 10.6 و LibreSSL 4.4.0 و پشته درایور گرافیک DRM از لینوکس 6.18 است. کامپایلر پیش‌فرض C Clang/LLVM 22 است، از جمله برای نسخه SPARC64 - اما به قیمت حذف پشتیبانی از معماری Loongson.

لیست خطاها کوتاه است، تنها با چهار اصلاح - اما پس از آن، نسخه 8.0 بسیار جدید است. فقط چند روز قبل از انتشار، یک مشکل OpenBSD با مشخصات بالا وجود داشت: تحقیقات Calif "Big Fish" یک اشکال حافظه مشترک چند دهه را توصیف می کند که با یک نقص هسته جداگانه زنجیره ای برای دستیابی به دسترسی ریشه محلی دارد. هر دو در OpenBSD 7.9 به ترتیب از طریق خطای 026 و 018 ثابت شدند.

رهبر پروژه Theo de Raadt OpenBSD را از NetBSD 1.0 در سال 1995 جدا کرد و اولین نسخه سیستم عامل جدید OpenBSD 1.2 در جولای 1996 بود – بنابراین نسخه 8.0 به اندازه پروژه به انتشار 30 سالگی نزدیک است. با توجه به کد اثبات مفهوم کالیف در GitHub، این اشکال در کد اصلی بود که هم OpenBSD و هم NetBSD از پایگاه کد اصلی BSD به ارث برده‌اند - به این ترتیب است که یک باگ 37 ساله در یک پروژه 30 ساله وجود دارد. یک نظر HackerNews می‌گوید: «جالب است که به نظر می‌رسد این مشکل به‌طور تصادفی در NetBSD در طی بازنویسی آن کد در آگوست 1999 برطرف شد.

این پروژه شعار بدنام خود را به روز نکرده است. صفحه اصلی همچنان اعلام می کند: "فقط دو سوراخ راه دور در نصب پیش فرض، در مدت زمان طولانی!"

همانطور که در ماه مه زمانی که OpenBSD 7.9 ظاهر شد، اشاره کردیم، این پروژه کدهای تولید شده توسط LLM ها را رد می کند، اگرچه بر اساس نگرانی های صدور مجوز و نه بر اساس موضع صریح ضد هوش مصنوعی NetBSD. همانطور که اخیرا گزارش دادیم، به نظر می رسد این موضع سختگیرانه ضد هوش مصنوعی به خوبی به NetBSD خدمت می کند.

OpenBSD همچنین یک پروژه ضد هوش مصنوعی است و برای این نسخه، وب سایت تمام تلاش خود را می کند تا آن را کاملا واضح بیان کند. طلسم OpenBSD یک ماهی پف کرده است، و در اثر هنری بنر نسخه جدید، "Puffy" یک چشم اضافی دارد - و تابلوی راهنما در پس‌زمینه تصویر نیز دارای متن ناقص است، که مشخصه ربات‌های اولیه تولید تصویر است. چشم‌ها نیز مدام پلک می‌زنند - یکی یکی - تا تاکید کنند که این اشاره به ماهی جهش یافته Blinky از سیمپسون‌ها است.

اگر مرجع Simpsons را از دست دادید، آهنگ تم انتشار نسخه 8.0 آن را واضح‌تر نشان می‌دهد: عنوان آن «The Simps on AI» است. اشعار و آواز هر دو شخصیت سیمپسون ها و کاربران هوش مصنوعی را تقلید می کنند. خط مورد علاقه ما شبیه گرامپا سیمپسون است و می گوید:

در زمان من ما هوش مصنوعی نداشتیم، حماقت واقعی داشتیم – و آن را دوست داشتیم.

ما واکنش‌های منفی را در فضای مجازی مشاهده کرده‌ایم، اما اغلب متوجه می‌شویم که برخی افراد حس شوخ طبعی ندارند. به نوبه خود، ما واقعا از دیدن تیم OpenBSD که چنین سرگرمی داشتند، لذت بردیم. ما فکر می کنیم که برای بسیاری از گروه های جهادی باتلر جذاب خواهد بود. مطمئنا برای میز The Reg FOSS صدق کرد.

کمی شراب با ماهی پفکی شما

چند روز قبل از انتشار نسخه 8.0، یک اعلامیه غیرمنتظره در لیست پستی openbsd-ports منتشر شد: یک پورت پیشنهادی Wine برای OpenBSD.

این یک نسخه جدید از زمان اجرا Wine 11 است که به باینری های ویندوز اجازه می دهد روی OpenBSD راه اندازی و اجرا شوند. این یک نسخه 64 بیتی Wine برای OpenBSD در x86-64 است و در حال حاضر، این بدان معنی است که فقط می تواند کدهای 64 بیتی ویندوز را اجرا کند.

(از نظر فنی بسیار دقیق: Wine باید رجیستر GS CPU را دستکاری کند. ویندوز در x86-64 از پایه بخش GS برای تعیین محل Block محیط رشته (TEB) استفاده می کند، همانطور که جف چاپل بزرگ فقید توضیح داد. این یک ساختار داده بسیار قدیمی ویندوز است، زیرا به طور خاص به Windows 95 اجازه می دهد که پورت باز بودن / SD وجود داشته باشد. برنامه‌هایی برای تغییر آن، بنابراین پورت دستورالعمل‌هایی را تقلید می‌کند که از بخش gs% نادیده گرفته می‌شود.

اشکالات این است که این بدان معناست که کد 32 بیتی کار نمی کند، و ثانیا، چون این کار در لینوکس غیر ضروری است، بعید است که کد دوباره با Wine بالا ادغام شود.)

اگر می‌خواهید کارکرد آن را ببینید، چند گالری اسکرین‌شات در گروه openbsd_gaming Reddit وجود دارد که تعدادی از عناوین اصلی اخیر در حال اجرا را نشان می‌دهد: برخی از نمونه‌ها از پورت شراب WIP، تصاویر بیشتر Wine-on-OpenBSD، و حتی بیشتر از wine-on-OpenBSD.

این پورت با اخطارهایی همراه است، از جمله این موارد قابل توجه است که Wine هیچ نوع سندباکسینگ انجام نمی دهد، بنابراین استفاده از آن به طور بالقوه OpenBSD را به بدافزار ویندوز باز می کند. با این حال، برای برخی از کاربران، این می تواند یک افزودنی بسیار مفید باشد.

OpenBSD ساده ترین و تمیزترین عضو خانواده BSD، در واقع از خانواده FOSS Unix است. بخشی از این امر به این دلیل است که کل زیرسیستم هایی که BSD های دیگر ارائه می دهند، از دست رفته اند. اتصالات بلوتوث به صفحه کلیدهای بی سیم و دستگاه های اشاره گر اپل پشتیبانی نمی شوند. هیچ مدیریت منطقی حجم وجود ندارد - که به طور گسترده به پارتیشن بندی دیسک پیچیده OpenBSD کمک می کند. هیچ سیستم فایل ژورنالینگ نیز وجود ندارد (اگرچه پورتی از Gefs جدید در حال انجام است). در حالی که کوچک و تمیز است، اولویت های آن امنیت و سادگی را ترجیح می دهد، اگرچه عملکرد به سخت افزار و حجم کاری بستگی دارد.

نکته مهم - از آنجایی که احتمالا باید کمک بخواهید - جامعه OpenBSD به دوستانه بودن شهرت ندارد.

با گفتن آن، نصب و اجرای OpenBSD، با نسخه 25 ساله 2.2.5 مدیر پنجره Fvwm، بسیار ساده تر از NetBSD یا FreeBSD است. اگر به دنبال مسیری بدون هوش مصنوعی و در واقع بدون سیستم هستید، به دور از لینوکس، OpenBSD 8.0 قطعا ارزش امتحان کردن را دارد. ®

خواندن متن کامل در دِ رجیستربه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

OpenBSD 8.0 beefs up virtual machines and gets a taste of Wine

Proposed port brings 64-bit Windows apps within reach

همه‌ی اخبار فناوری