Apertis، توزيعة Collabora للأجهزة المدمجة

ابرتيس لينكس

تصفح الانترنت لقد وجدت التوزيع ما لفت انتباهي هو أنني منذ اللحظة التي رأيت فيها نص "التعاون" عرفت أن شيئًا جيدًا سيكون كذلك، وذلك لأنه شخصيًا لم أكن أعلم أن Collabora لديها توزيعة Linux خاصة بها، الذي له اسم أبرتيس والذي تم تصميمه في البداية للسيارات، ولكنه توسع الآن ليشمل مجموعة متنوعة من الأجهزة الإلكترونية والمعدات الصناعية والتكنولوجيا المدمجة.

ابرتيس هو مصمم على أساس Debian GNU/Linux 12 ويأخذ نهجهم في الاعتبار التحديات القانونية المحتملة المرتبطة ببعض تراخيص البرمجيات الحرة، مثل GPLv3، التي تحظر ممارسات مثل tivoization (ربط البرامج بالأجهزة بطريقة مقيدة). وبدلاً من ذلك، يتم إعطاء الأفضلية للخيارات التي تسمح باستخدام البرامج الثابتة والبرامج المعتمدة، مع التوقيع الرقمي للشركة المصنعة.

مشروع أبرتيس يتبع إرشادات دبيان ويتضمن فقط البرامج بموجب تراخيص مفتوحة أو على الأقل تسمح بالتوزيع المجاني. بجانب، يتضمن كل بناء تقرير SBOM (قائمة مواد البرنامج)، التي توفر تفاصيل حول التراخيص وإصدارات الملفات المستخدمة، مما يساعد على تحديد نقاط الضعف المحتملة.

حول أبرتيس

التوزيع وهي منظمة بطريقة معيارية، السماح للمصنعين بتخصيص بيئة النظام وضبطها وفقًا لاحتياجات محددة. بالإضافة إلى ذلك، فهو يدعم كلا من إنشاء يبني باستخدام حزم deb التقليدية كصور متجانسة، والتي يتم تحديثها ذريًا باستخدام تقنية OSTree.

ميزة بارزة من Apertis هو الخاص بك القدرة على إنشاء إصدارات لا تتضمن برامج بموجب ترخيص GPLv3. بدلاً من استخدام الإصدارات القديمة من أدوات GNU التي كانت غير متوافقة مع هذا الترخيص، وقد اعتمدت Apertis البدائل الحديثة والمتساهلة، مثل الأدوات المساعدة uutils المكتوبة بلغة Rust والموزعة بموجب ترخيص MIT. فضلاً عن ذلك، بدلاً من استخدام GnuPG، أبرتيس اختر سيكويا-PGP، والتي يتم توزيعها بموجب تراخيص GPL-2+ وLGPL-2+. ومع ذلك، بالنسبة لأولئك الذين ليس لديهم مشاكل مع قيود GPLv3، هناك أيضًا خيار استخدام الأدوات التقليدية

يُخضع Apertis جميع مكوناته لاختبارات صارمة، اليدوية والآلية على حد سواء، على منصات الأجهزة المرجعية، مثل لوحات Raspberry Pi 4 SoC R-car. يتم الإعلان عن نتائج هذه الاختبارات لضمان الشفافية وإجراء الاختبار الآلي للأنظمة الكاملة على الأجهزة المرجعية باستخدام البنية التحتية LAVA (Linaro Automated Validation Architecture).

تعتمد نواة التوزيعة على أحدث إصدار LTS من Linux. على سبيل المثال، إصدار Apertis 2024.3 يستخدم النواة 6.6 بدلا من النواة 6.1 من دبيان 12. لكل إصدار من Apertis دورة صيانة مدتها سنة واحدة و1 أشهر، مع تحديثات ربع سنوية لإصلاح الأخطاء.

التوزيع تتضمن أكثر من 5000 حزمة، وجميعها تطويرية، بما في ذلك الصور والأدوات المساعدة والتكوينات، يتم إجراؤها بشكل مفتوح في مستودع Git العام. للتعاون، يتم استخدام GitLab، وتتم إدارة التكامل المستمر من خلال GitLab CI. يتم استخدام مجموعة أدوات OBS (Open Build Service) لإنشاء الحزم الثنائية من الكود المصدري، وتتم إدارة مستودعات APT للتوزيع بشكل مناسب.

أبرتيس 2024.3

ومن الجدير بالذكر أن Apertis موجود حاليًا في الإصدار 2024.3 وقد تضمن العديد من التحسينات والمميزات، بالإضافة إلى التحديث إلى نواة Linux الجديدة.

ومن بين التحسينات والميزات الجديدة التي تبرز:

  • دعم بودمان:
    يسمح لك بتشغيل حاويات OCI بدون امتيازات الجذر أو برامج التنسيق.
    تحسين التكامل مع سياسات ترخيص Apertis.
  • دعم وقت تشغيل ONNX:
    يتضمن مسرع التعلم الآلي للاستدلال، مع دعم لأطر العمل مثل PyTorch وTensorFlow وscikit-learn.
    يعمل على تحسين الأداء على الأجهزة المتخصصة وتسريع التدريب على وحدات معالجة الرسومات NVIDIA.
    تم دمج الحزمة في دبيان، استجابة لمتطلبات المجتمع.
  • تحسينات في دعم OP-TEE:
    تم دمج نظام التشغيل optee-os وoptee-client وoptee-test، مما يتيح دعم الأجهزة مثل TI SK-AM62x وQEMU ARMv8.
    تمت المساهمة بهذه الحزم أيضًا في دبيان.
  • التوافق مع اللوحات الجديدة:
    الدعم الأولي لـ TI SK-AM62.
    دليل تفصيلي لتخصيص الصور لأجهزة مثل Orange Pi Zero2.
  • تحذيرات المترجم المتقدمة:
    ملف تعريف جديد لـ dpkg مع تحذيرات إضافية تعمل على تحسين أمان وجودة النظام.
  • تحسينات في توليد الصور وSBOM:
    أداة تسهل تتبع التعديلات في الإصدارات اليومية.
  • تقارير SBOM المتقدمة:
    تفاصيل التراخيص وحقوق النشر في الملفات غير الثنائية.
    تقارير أمنية لتتبع التهديدات الخطيرة في التبعيات.
    استخدام مجموعة أدوات مراجعة OSS لتحسين مراجعة الترخيص.

أخيرًا ، إذا كنت مهتمًا بأن تكون قادرًا على معرفة المزيد عنها ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.

تحميل والحصول على Apertis

تتوفر صور النظام لمعماريات x86_64 وarm64 وarmhf ويمكن الحصول عليها من موقع الرابط التالي.