أخبار العالمتقنية

كيف استنسخ AlmaLinux نفسه من ال Redhat بدون السورس كود..!!

الامر ليس سهلاً ولكنه ممكن بفضل الله ثم بوجود CentOS DB

RALEIGH، NC –  تقوم AlmaLinux  بإنشاء نظام  Red Hat Enterprise Linux (RHEL)  بدون أي رمز RHEL. كيف تسير الأمور، تسأل؟ جاء بيني فاسكيز، رئيس مؤسسة  AlmaLinux OS ، إلى مؤتمر المجتمع مفتوح المصدر All Things Open  هنا لشرح ذلك. 

لقد أصبحت هذه مشكلة لأن Red Hat قامت مؤخرًا بتغيير القواعد المتعلقة بكيفية استخدام الأشخاص لكود RHEL في توزيعات Linux الخاصة بهم. أدى هذا التغيير إلى ترك توزيعات استنساخ RHEL – مثل AlmaLinux و Rocky Linux و Oracle Linux  – في وضع حرج. بموجب متطلبات  Red Hat الجديدة، لم يعد بإمكان المطورين إنشاء أنظمة تشغيل متوافقة مع RHEL بسهولة.https://f1efb2a3b7e6bf705f0ae9807e4bcb38.safeframe.googlesyndication.com/safeframe/1-0-40/html/container.html?n=0

وأيضاً: أفضل توزيعات لينكس للمبتدئين

النتائج؟ تحدثت شركة Oracle عن Red Hat وتعهدت بالحفاظ على توافق RHEL. ستستخدم مؤسسة Rocky Enterprise Software Foundation طرقًا أخرى للحصول على رمز RHEL. قال SUSE ، الذي لم يكن لاعبًا مستنسخًا لـ RHEL، إنه  سوف ينفصل عن RHEL  (مع بعض المساعدة من Rocky). في الآونة الأخيرة، اتحد الثلاثة المذكورون أعلاه في خطة لإنشاء قاعدة أكواد Linux متوافقة مع RHEL، وهو مستودع أكواد مصدر Open Enterprise Linux.

وماذا عن ألما لينكس؟ لقد اتخذ طريقًا مختلفًا. بدلاً من القتال مع Red Hat حول ما إذا كان بإمكان شركة IBM الفرعية تقييد استخدام رمز RHEL الخاص بها، كتب فاسكيز، أن مجلس إدارة مؤسسة AlmaLinux OS، “قرر إسقاط الهدف ليكون 1:1 مع RHEL. وبدلاً من ذلك، سيهدف AlmaLinux OS إلى أن يكون كذلك” . واجهة التطبيق الثنائية (ABI) متوافقة. 

ماذا يعني ذالك؟ لا تزال AlmaLinux تعمل في مجال استنساخ RHEL: “سنستمر في استهداف إنتاج توزيعة طويلة الأجل على مستوى المؤسسات لنظام التشغيل Linux تكون متوافقة ومتوافقة مع ABI مع RHEL استجابةً لاحتياجات مجتمعنا، إلى الحد الذي يمكن فيه ذلك افعل ذلك، بحيث أن البرنامج الذي يعمل على RHEL سوف يعمل بنفس الطريقة على AlmaLinux.” 

من السهل قول ذلك، لكن كيف تفعل ذلك؟ أوضحت AlmaLinux أنها ستستخدم كود مصدر CentOS Stream الذي تواصل Red Hat تقديمه للجميع دون استثناء. وهذا أيضًا هو قاعدة التعليمات البرمجية التي يستخدمها Red Hat لإنشاء RHEL. 

كيف سيعمل ذلك بالضبط؟ هذا ما جاء فاسكيز لشرحه في All Things Open. AlmaLinux، تمامًا مثل RHEL، يعتمد الآن إلى حد كبير على CentOS Stream. يتم سحب التعليمات البرمجية الإضافية من Red Hat Universal Base Images ورمز Linux الأساسي.

وأضاف فاسكيز: “من بين جميع العروض، 99% ما زالوا ينظرون بالضبط إلى RHEL.” ومن هذا الجزء الدقيق الذي لا يحدث ذلك، “يتطلب حوالي 24% من هذه الحزم تصحيحًا يدويًا.” 

أيضًا: قد يكون Linux هو أفضل رهان لك لزيادة أمان الكمبيوتر المكتبي لديك

الجزء الأصعب هو تحديثات Linux kernel الخاصة بـ Red Hat، لأنه، كما أضاف Vasquez، “لا يمكنك الحصول على تحديثات kernel هذه دون انتهاك اتفاقيات ترخيص Red Hat.” لذلك، تابعت: “ما نفعله هو أننا نسحب تصحيحات الأمان من مصادر أخرى مختلفة، وإذا لم يكن هناك شيء آخر، فيمكننا العثور عليها عندما تطلقها شركة Oracle”.

لاحظ فاسكويز نعمة واحدة من هذا التغيير في الإنتاج: “لم يعد AlmaLinux مرتبطًا بإصدارات Red Hat، وأصبح قادرًا على إصدار إصلاحات أمنية أسرع من Red Hat. “على سبيل المثال، تم تصحيح عمليات استغلال التعليمات البرمجية الصغيرة لـ AMD قبل Red Hat لأنها استغرق قليلا من الوقت الاضافي للخروج من الباب. ثم قمنا بالدخول والاختبار والخروج من الباب قبلهم بحوالي أسبوع

يبقى الهدف العام هو الحفاظ على توافق RHEL. “أي تغييرات جذرية بين RHEL وAlmaLinux، أو أي تطبيق يتوقف عن العمل، هو خطأ ويجب إصلاحه.”

أيضًا: قاعدة ريد هات الجديدة: خيانة المصادر المفتوحة؟

هذا لا يعني أن AlmaLinux سيكون مجرد نسخة ممتازة من RHEL في المستقبل. وتخطط لإضافة ميزات خاصة بها. على سبيل المثال، غالبًا ما يلجأ مستخدمو Red Hat الذين يريدون برامج غير مجمعة في RHEL إلى الحزم الإضافية لـ Enterprise Linux (EPEL) . هذه عادةً هي البرامج المضمنة في Fedora Linux . إلى جانب دعم برنامج EPEL، لدى AlmaLinux حزمة برامج إضافية خاصة بها – تسمى  Synergy  – والتي تحتوي على البرامج التي يريدها مجتمع AlmaLinux ولكنها غير متوفرة في EPEL أو RHEL. إذا تمت إضافة أحد هذه البرامج لاحقًا إلى EPEL أو RHEL، فإن AlmaLinux يحذفه من Synergy لمنع الارتباك وازدواجية

لم يكن هذا طريقًا سهلاً لـ AlmaLinux. حتى وجود اختلاف في الكود بنسبة 1٪ يعد أمرًا كثيرًا للكتابة والمحافظة عليه. على سبيل المثال، عندما حاول AlmaLinux تصحيح كود CentOS Stream لإصلاح مشكلة ما،  كان Red Hat غاضبًا تمامًا من محاولة AlmaLinux إصلاح ثغرة أمنية . واعترف فاسكيز أن التزلج كان صعبًا في البداية، لكنه أشار: “الخبر السار هو أنهم قاموا بتحسين العملية، وستبدو الأمور أكثر سلاسة قليلاً”.

وأشارت إلى أن AlmaLinux ليست قلقة أيضًا بقدر ما تدرك أن Red Hat قد تعوق جهودها. وأضاف فاسكيز: “داخليًا، نحن نعمل على أشياء مؤقتة يتعين علينا القيام بها لتوقع أن تغير Red Hat كل شيء بشكل رهيب.” إنها لا تعتقد أن ريد هات ستفعل ذلك، لكن “نريد أن نكون مستعدين قدر الإمكان”.

وأيضًا: المصدر المفتوح هو في الواقع مهد الذكاء الاصطناعي. هذا هو السبب

وبالنظر إلى المستقبل، ذكر فاسكيز أن AlmaLinux تستعد لإصدار الإصدارات التجريبية من AlmaLinux 8,9 و9.3، والتي ستصل بعد وقت قصير من ظهور RHEL 8.9 و9.3. حتى الآن، كل شيء يسير على ما يرام مع تطورهم.

مع صدور جميع أنظمة التشغيل هذه في غضون بضعة أسابيع، سنرى قريبًا مدى نجاح AlmaLinux في أسلوبها الودود في استنساخ RHEL.

اترك تعليقاً

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

زر الذهاب إلى الأعلى