نشرت مؤسسة FreeBSD سلسلة من التقارير بناءً على المناقشات التي جرت في قمة مطوري FreeBSD في كندا. ومن بين المواضيع التي تمت مناقشتها في القمة:
- دمج مجموعة أدوات Rust في النظام الأساسي، وتقديم التطبيقات وإعادة كتابتها بلغة Rust، وتمكين تطوير المكونات الأساسية في Rust. تشمل مزايا تكامل Rust زيادة الأمان بسبب استخدام الأدوات للعمل الآمن مع الذاكرة، أما عيوبه فهي صعوبة الحفاظ على مجموعة أدوات Rust بسبب دورة التطوير القصيرة والإصدارات المتكررة مع تغييرات كبيرة. وكما في المناقشة السابقة، لم يتم اتخاذ أي قرارات محددة، بل تم تقييم التوقعات فقط.
- تحديد الأهداف والأولويات والخطط لفرع FreeBSD 15 أحد الأهداف الرئيسية المذكورة هو إنشاء بنية تحتية للحاويات المعزولة، وإعداد صور حاوية FreeBSD الرسمية، وتوفير التكامل مع أدوات Kubernetes، وتحسين قدرات الشبكات للحاويات. تمت مناقشة أيضًا استخدام تنسيق ELF لتفريغ النواة الأساسية (لزيادة كفاءة تشخيص المشكلات وإصلاحها)، وإضافة دعم لتثبيت مجموعات موضوعية من الحزم إلى المثبت، بما في ذلك أدوات تصحيح الأخطاء الموسعة في التسليم، وتحسين البنية التحتية للاختبار وبناء النظام وتوسيع الدعم لبنيات الأجهزة.
- دعم الحاويات بتنسيق OCI (مبادرة الحاوية المفتوحة) وإحضار منفذ حاوية وقت التشغيل لـ FreeBSD إلى نموذج كامل، بالإضافة إلى نقل مكونات منصة Kubernetes إلى FreeBSD، مثل kubeadm وkube-proxy، المخصص للنشر مجموعات Kubernetes.
- دمج أدوات تصحيح الأخطاء المتقدمة والأداة المساعدة bricoler، مما يبسط اختبار تصحيحات FreeBSD وتصحيحها.
- تقليل دورة إنشاء الإصدارات الوسيطة. وفي السيناريو المتفائل، يقترح نشر الإصدارات المرحلية مرة كل 3 أشهر، وليس مرة واحدة سنوياً كما هو الحال الآن.
- يهدف مشروع Antithesis Deterministic Hypervisor إلى إضافة قدرات تنفيذ حتمية إلى Bhyve Hypervisor، مما يوفر نتائج قابلة للتكرار في ظل نفس الظروف الأولية. يعد التنفيذ المتكرر ضروريًا لجعل مشاكل التصحيح واختبار الإصلاحات أكثر كفاءة.
المصدر: opennet.ru
