تعلن Ikey Doherty عن تغييرات داخلية في تطوير نظام التشغيل Serpent OS

نظام الثعبان

Serpent OS عبارة عن توزيعة Linux تقليدية مدعومة بإدارة الحزم ومليئة بأحدث التقنيات.

Ikey Doherty، والمعروف بشكل أساسي بكونه منشئ توزيعة Solus وأيضًا بتعاونه في Linux Mint، كشف النقاب قبل أيام قليلة معلومات عن بعض التغييرات التي سوف يكون لها مسار تطوير توزيعة Linux الجديدة التي تعمل عليها «نظام الثعبان».

في المذكرة الأخيرة التي نشرتها مشاركة بعض من أحدث الاتجاهات في تطوير توزيعة Serpent OS، والتي، كما ذكرنا سابقًا في المقالة التي نشاركها هنا (يمكنك الرجوع إليها على هذا الرابط) سيكون لها تقنيات سيعتمد عليها إطلاق Solus 5.

التوزيع SerpentOS ليس شوكة للمشاريع الأخرى ويعتمد على مدير الحزم moss، الذي يستعير العديد من الميزات الحديثة التي تم تطويرها في مديري الحزم مثل eopkg rpm وguix وغيرها، مع الحفاظ على النظرة التقليدية لمعالجة الحزم واستخدام التجميع عديم الحالة افتراضيًا.

يستخدم مدير الحزم نموذج تحديث النظام الذري، حيث يتم إصلاح حالة rootfs، وبعد التحديث، تتغير الحالة إلى الحالة الجديدة.

لقد تغيرت أولوياتنا إلى حد ما منذ الإعلان عن مشروعنا المشترك مع Solus، ويجب علينا اتخاذ قرارات معمارية بناءً على احتياجات جميع أصحاب المصلحة المعنيين، بما في ذلك المجموعة الحالية من المساهمين. بالإضافة إلى ذلك، يجب أن نكون حريصين على أن نكون شعبويين إلى حد ما في اختيارنا للمكدسات لتزويد المساهمين بخبرة الصناعة ذات الصلة لإضافتها إلى سيرتهم الذاتية (CV).

يذكر إيكي دوهرتي في منشوره أن المشروع حاليًا كان نظام Serpent OS في حالة "ركود" نسبي بسبب مشاكل تقنية مرتبطة بتنفيذ ميزات أمان الذاكرة الإضافية في لغة البرمجة ثلاثية الأبعاد ومحدودية الموارد لإنشاء وصيانة الحزم بلغة ثلاثية الأبعاد، والتي كانت تستخدم سابقًا لتطوير نظام التشغيل Serpent OS.

يحب Ikey Doherty لغة البرمجة ثلاثية الأبعاد ويقدر تعبيره وحريته الإبداعية، وسيستمر في استخدام D في مشاريعه الشخصية وهو متفائل بشأن مستقبله. بعد التعاون مع Solus تغيرت أولويات المشروع ويتم الآن اتخاذ القرارات المعمارية مع الأخذ في الاعتبار احتياجات جميع أصحاب المصلحة، بما في ذلك فريق الصيانة الحالي.

عادة، كان Solus مشروعًا موجهًا لـ Golang ولديه العديد من المطورين ذوي الخبرة. مع إضافة مطوري Serpent، يتمتع فريق التطوير المشترك الكامل بمجموعة مهارات تتضمن Rust and Go، بالإضافة إلى تقنيات مكدس الويب المتنوعة.

عند إعادة النظر في بنية المشروع بالكامل، بما في ذلك إصداراتنا الآلية، تم اتخاذ القرارات التالية التي تتضمن متطلبات اعتمادها/دعمها على نطاق واسع، والأنظمة البيئية القوية، والأدوات الراسخة.

عند تطوير المشروع، من المخطط استخدام لغات Rust وReactJS/TypeScript وGo. بالإضافة إلى ذلك، سيتم استخدام Rust بدلاً من D للأدوات ذات المستوى المنخفض، وReactJS/TypeScript للواجهة الأمامية وGo لأنظمة الويب والبنية التحتية للبناء.

التغيير الآخر الذي سيتم تنفيذه في تطوير التوزيعة هو أن البنية التحتية الجديدة ستكون قابلة للتطوير وسيتم تنفيذها باستخدام Kubernetes، بالإضافة إلى أنه من المخطط استخدام التخزين المؤقت بشكل فعال عند إعادة بناء التوزيعة بالكامل بعد تغيير أي جزء من التوزيعة. الرسم البياني للتبعية.

ومن الجدير بالذكر أن يركز المشروع حاليًا على تنفيذ مدير الحزم طحلب في Rust واستخدام ترخيص MPL-2.0 لمجموعة الأدوات الجديدة. تم اتخاذ قرار استخدام هذا الترخيص من خلال مناقشة داخلية، حيث قدمت MPL أعلى مستوى من الدفاع ضد متصيدي براءات الاختراع مع ضمان أن الكود كان مجانيًا على نطاق واسع ليستخدمه الجميع ويتكيفوا معه بكل احترام.

بالإضافة إلى ذلك، تجدر الإشارة أيضًا إلى أن المشروع يعين حقوق الطبع والنشر لفريق تطوير Serpent OS لتجنب تغييرات الترخيص في المستقبل.

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.