پس از بیش از یک سال توسعه، نسخه جدیدی از سیستم عامل dahliaOS 220222 منتشر شده است که فناوریهای GNU/Linux و Fuchsia OS را ترکیب میکند. پیشرفت های این پروژه به زبان دارت نوشته شده و تحت مجوز آپاچی 2.0 توزیع شده است. ساختهای DahliaOS در دو نسخه تولید میشوند - برای سیستمهای دارای UEFI (675 مگابایت) و سیستمهای قدیمیتر/ ماشینهای مجازی (437 مگابایت). توزیع پایه dahliaOS بر اساس هسته لینوکس و محیط استاندارد سیستم گنو مونتاژ شده است. به موازات آن، مجموعههای مبتنی بر میکروکرنل زیرکون و محیط از سیستم عامل Fuchsia در حال توسعه هستند که برای Raspberry Pi 4، msm8917 و برخی دستگاههای دیگر در دسترس هستند.
این پروژه پوسته Pangolin سفارشی خود را توسعه می دهد که با استفاده از چارچوب Flutter در Dart نوشته شده است. این پوسته هم از حالت کلاسیک چند پنجره ای و هم از طرح بندی پنجره کاشی شده پشتیبانی می کند. این اساس مبتنی بر پیشرفت های پروژه Capybara و سیستم مدیریت پنجره خود است که از ابتدا نوشته شده است. این پوسته میتواند بر روی سیستمهایی با هسته لینوکس و میکروکرنل زیرکون که توسط پروژه Fuchsia توسعه یافته است اجرا شود. برای ارزیابی عملکرد پوسته Pangolin بدون نصب dahliaOS، یک نسخه وب آماده شده است که در مرورگرهای مبتنی بر Chromium کار می کند.
مجموعهای از برنامهها نیز برای dahliaOS در حال توسعه هستند که بیشتر آنها با Dart و Flutter نوشته شدهاند. از جمله برنامه های توسعه یافته: یک مدیر فایل، یک پیکربندی، یک ویرایشگر متن، یک شبیه ساز ترمینال، یک برنامه کاربردی برای مدیریت ماشین های مجازی و کانتینرها، یک پخش کننده چند رسانه ای، یک کاتالوگ برنامه، یک ماشین حساب، یک مرورگر وب و یک برنامه پیام رسانی
برای اجرای برنامه های شخص ثالث در محیط Pangolin، پشتیبانی داخلی از کانتینرهای ایزوله ارائه شده است که در آن می توانید هر برنامه غیر مرتبط با dahliaOS را اجرا کنید. برای سیستمهای دارای UEFI، برنامه بازیابی سیستم ارائه شده است که در صورت بروز مشکل در سیستم، به طور خودکار آخرین تصویر dahliaOS را دانلود کرده و با استفاده از آن بوت میشود.
تغییرات اصلی در نسخه جدید:
- طراحی و عملکرد دسکتاپ Pangolin کاملاً بازطراحی شده است.
- یک رابط برای جستجوی سریع برنامه ها اضافه شده است.
- رابط ناوبری برای برنامههای موجود بهبود یافته است که به یک برنامه Launcher جداگانه جدا شده است. قابلیت تقسیم اپلیکیشن ها به دسته ها پیاده سازی شده است.
- یک نسخه فشرده از رابط راه اندازی برنامه اضافه شده است، به عنوان یک منو طراحی شده و با کلیک بر روی گوشه سمت راست بالای پنجره Launcher فراخوانی شده است.
- منوی تنظیمات سریع بهبود یافته است که در آن گزینه های موجود و اطلاعات نمایش داده شده بازسازی شده است.
- نوار وظیفه بهبود یافته اکنون می توان برنامه ها را پین کرد. یک دکمه جداگانه برای کوچک کردن تمام ویندوزها اضافه شده است.
- مدیر پنجره جدید Utopia که با استفاده از فلاتر نوشته شده است استفاده می شود.
- رابط به طور قابل توجهی به روز شده است و عملکرد مدیر فایل، پیکربندی، شبیه ساز ترمینال و ماشین حساب گسترش یافته است.
- انتقالی به زمان اجرای وب جدید انجام شده است که بر اساس آن یک مرورگر وب فعال و امکان اجرای برنامه های وب ارائه شده است. یک مدیر برنامه جدید وب برای نصب برنامه های کاربردی وب پیشنهاد شده است.
- هسته لینوکس برای انتشار 5.17-rc5 به روز شده است.
- پشتیبانی از راه حل های مجازی سازی مختلف، از جمله توانایی اجرای لینوکس در QEMU و Fuchsia با اجرای FImage را ارائه می دهد.
- انتقال به سیستم فایل Btrfs انجام شده است.
- پشته شبکه بهبود یافته Network-manager برای پیکربندی اتصال شبکه استفاده می شود.
منبع: opennet.ru