پشتیبانی ZFS در اوبونتو 23.10 "Mantic Minotaur" بازگشت 

تصویر زمینه اوبونتو 23.10 Mantic Minotaur

چند روز قبل Canonical نسخه بتا را منتشر کرد (برای آزمایش) اوبونتو 23.10 "Mantic Minotaur"که انجماد آخرین مرحله توسعه سیستم را رقم زد و اکنون فقط بر اصلاح خطاها تمرکز خواهند کرد. با انتشار این بتا، همه تغییرات اعلام شد که بخشی از نسخه جدید اوبونتو 23.10 "Mantic Minotaur" خواهد بود و تعدادی از آنها بسیار جالب هستند.

یکی از این تغییرات در نصب کننده ها است برای نصب نسخه های سرور و دسکتاپ توزیع استفاده می شود، و این در اوبونتو 23.10 "Mantic Minotaur" است. قابلیت نصب سیستم با استفاده از فایل سیستم ZFS بازگشته است در پارتیشن ریشه

در نسخه دسکتاپ اوبونتو یک ویژگی مشابه قبلا وجود داشته است و قبلاً وجود داشت، اما در نسخه 23.04 اوبونتو حذف شد به دلیل استفاده از یک نصب کننده جدید نوشته شده به زبان دارت و استفاده از رابط کاربری مبتنی بر چارچوب Flutter.

ذکر شده است کهیکی از کاستی های نصب کننده جدید، که در سرور اوبونتو نیز استفاده می شود، عدم پشتیبانی از ZFS بود، اما با انتشار جدید از اوبونتو 23.10 "Mantic Minotaur" این کمبود را برطرف خواهد کردبا یک محدودیت، توانایی ایجاد پارتیشن های رمزگذاری شده ZFS هنوز به طور پیش فرض در دسترس نیست، زیرا تمام نسخه های اوبونتو همچنان سیستم فایل Ext4 را ارائه می دهند و پشتیبانی از ZFS آزمایشی در نظر گرفته می شود.

به این ترتیب، پشتیبانی از ZFS به عنوان یک ویژگی آزمایشی ارائه خواهد شد و کاربران علاقه مند به استفاده از آن می توانند هنگام انتخاب نوع نصبی که می خواهند انجام دهند، با کلیک بر روی دکمه "ویژگی های پیشرفته" آن را فعال کنند.

به یاد داشته باشید که امکان توزیع یک ماژول آماده ZFS به عنوان بخشی از یک جزء در توزیع در بین وکلا بحث برانگیز است. کد ZFS تحت مجوز CDDL توزیع می شود که با GPLv2 ناسازگار است، که اجازه نمی دهد ماژول zfs.ko در شاخه اصلی هسته لینوکس ادغام شود، زیرا ترکیب کد تحت مجوزهای GPLv2 و CDDL غیرقابل قبول است.

برای جلوگیری از این ناسازگاری مجوزها، پروژه OpenZFS تصمیم گرفت کل محصول را تحت مجوز CDDL توزیع کند به عنوان یک ماژول بارگذاری شده جداگانه که به طور جداگانه از هسته عرضه می شود.

وکلای حفاظت از آزادی نرم افزار (SFC) معتقدند که تحویل یک ماژول هسته باینری در توزیع یک محصول ترکیبی با GPL تشکیل می دهد با این شرط که کار نهایی تحت GPL توزیع شود.

وکلای متعارف مخالفند و آنها استدلال می کنند که تحویل یک ماژول zfs در صورتی مجاز است که کامپوننت به عنوان یک ماژول مستقل و جدا از بسته هسته عرضه شود. Canonical اشاره می‌کند که توزیع‌ها مدت‌هاست که از رویکرد مشابهی برای تهیه درایورهای اختصاصی مانند درایورهای NVIDIA استفاده می‌کنند.

SFC معتقد است این قیاس نامناسب است، از آنجایی که مشکل سازگاری هسته در درایورهای اختصاصی با ارائه یک لایه توزیع شده کوچک تحت مجوز GPL حل می شود (یک ماژول تحت مجوز GPL در هسته بارگذاری می شود که قبلاً مؤلفه های اختصاصی را بارگیری می کند).

برای ZFS، چنین لایه ای تنها در صورتی می تواند آماده شود که Oracle استثناهای مجوز را ارائه دهد. در لینوکس اوراکل، ناسازگاری GPL با ارائه یک استثنا مجوز که الزام مجوز کار ترکیبی تحت CDDL را حذف می‌کند، حل می‌شود، اما این استثنا برای سایر توزیع‌ها اعمال نمی‌شود.

ذکر شده است که یکی از راه حل های جایگزین ارائه تنها کد منبع است از ماژول در توزیع که منجر به گروه بندی نمی شود و تحویل دو محصول مجزا در نظر گرفته می شود. در دبیان از سیستم DKMS (Dynamic Kernel Module Support) برای این کار استفاده می شود که در آن ماژول به صورت کد منبع عرضه می شود و بلافاصله پس از نصب بسته بر روی سیستم کاربر مونتاژ می شود.

بالاخره اگر هستی علاقه مند به یادگیری بیشتر در مورد آن است، می توانید جزئیات را در قسمت لینک زیر


اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.