ماذا يعني أن تُصبح نواة iOS وmacOS مفتوحة المصدر من آبل؟

[ad_1]

نشرت شركة آبل بشكل مُفاجئ نواة نظامي iOS وmacOS على حسابها الرسمي في موقع Github الخاص بمشاركة الشيفرات البرمجية، الأمر الذي فتح باب التساؤلات من قبل المُستخدمين.

نظام “ماك أو إس” macOS بشكل أساسي مبني على نظام NeXTSTEP المبني بدوره على مشروع BSD، وهو مشروع مفتوح المصدر واسع الاستخدام حتى يومنا الحالي. ومنذ 2001، العام الذي شهد الانطلاقة الرسمية لنظام “ماك” OS X، فإن آبل تحرص على مُشاركة نواة النظام كل عام.

بالتعمّق قليلًا، فإن آبل قامت بتطوير نظام تشغيل مبني على نواة نظام “يونيكس” UNIX يجمع ميّزات من مشروع BSD وNeXTSEP، خرج للنور باسم Darwin، وهو نظام مُستخدم حاليًا في “ماك أو إس” و”آي أو إس” iOS كذلك، ولهذا السبب يوجد تكامل نوعًا ما بين أنظمة تشغيل آبل لأنها مبنية على نفس النظام، أو نفس الأساس إن صحّ التعبير. وبالمناسبة، تُعتبر أنظمة “وتش أو إس” watchOS و”تي في أو إس” tvOS نسخ مُعدّلة من “آي أو إس، وهو بدوره نسخة من “ماك أو إس”.

ما قامت به آبل قبل أيام قليلة هو إطلاق جزء من نواة نظام “آي أو إس” التي تعمل على مُعالجات بمعمارية ARM، المعمارية الموجّهة للأجهزة ذات الوظائف المحدودة والبسيطة، وهي معمارية مُستخدمة في جميع مُعالجات الهواتف الذكية والحواسب اللوحية أيضًا، وقامت بإطلاق جزء من نواة “ماك أو إس” متوافق مع تلك المعالجات. ذلك الجزء البسيط يسمح للمُستخدم بالاطلاع على آلية مُعالجة آبل لبعض العمليات على مستوى العتاد فقط، أي أنها تعليمات برمجية مُنخفضة المُستوى Low-Level ولا علاقة لها بالواجهات الرسومية والبرمجية، أو بالتطبيقات، التي تُعتبر في المستوى المتوسّط والأعلى في بُنية أنظمة التشغيل.

في “ماك أو إس” مثلًا، تعتمد نواة نظام التشغيل على ما يُعرف بـ Quartz display server وببيئة Aqua desktop المسؤولة بدورها عن إنشاء الرسوميات وعرضها على شاشة الحاسب ومعالجتها كذلك، وهي مكوّنات ناقصة وغير موجودة في النواة التي أطلقتها آبل.

ما سبق يعني أن المُطوّر بإمكانه تشغيل تلك النواة لمعرفة آلية عمل أنظمة مثل “آي أو إس” بشكل محدود لإن المكونات غير كاملة. لكنه في نفس الوقت قادر على كتابة مكوّنات نظامه الخاص، كالواجهات الرسومية مثلًا، لإنشاء نظام جديد مبني على تلك النواة، تمامًا مثل نواة نظام لينكس التي طُوّرت وخرجت منها أنظمة مثل أندرويد، إلا أن حجم المكوّنات مفتوحة المصدر في لينكس أكبر بكثير من الذي توفّره آبل بسبب اختلاف التوجّهات بطبيعة الحال.

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

[ad_2]
Source link
admin

Recent Posts

قائد الجيش الإيراني يعلن أن طهران تفرض تحديات استثنائية على إسرائيل في ظل تصاعد التوتر الإقليمي

أكد قائد الجيش الإيراني في تصريحات رسمية أن طهران تعمل على وضع إسرائيل أمام تحديات…

10 ساعات ago

الجيش الإسرائيلي يتهم محال الصرافة في الضفة الغربية بتمويل الفصائل الفلسطينية وسط تصاعد التوترات الأمنية

أفادت مصادر خاصة لمراسل الحدث بأن الجيش الإسرائيلي وجه اتهامات مباشرة إلى عدد من محال…

10 ساعات ago

التحالف الدولي يعلن إعادة تموضع قواته في شمال شرق سوريا بهدف تقويض قدرات تنظيم داعش وتعزيز الاستقرار في المنطقة

أعلن التحالف الدولي بقيادة الولايات المتحدة عن بدء عملية إعادة تموضع لقواته في شمال شرق…

10 ساعات ago

منظمة الهجرة الدولية تعلن نزوح 180 ألف شخص قسراً في غزة خلال عشرة أيام وسط تصاعد الأزمة الإنسانية

أعلنت منظمة الهجرة الدولية عن موجة نزوح جماعية جديدة وغير مسبوقة في قطاع غزة، حيث…

10 ساعات ago

الاتحاد الأوروبي يعلن رفع العقوبات عن سوريا في خطوة جديدة نحو إعادة العلاقات وتخفيف الأعباء عن الشعب السوري

أفاد مراسل الحدث بأن الاتحاد الأوروبي اتخذ قراراً تاريخياً برفع العقوبات المفروضة على سوريا، في…

10 ساعات ago

تدفق أعداد كبيرة من سكان وسط وجنوب غزة إلى مراكز توزيع المساعدات وسط أوضاع إنسانية صعبة

شهدت مناطق وسط وجنوب قطاع غزة حركة كثيفة وغير مسبوقة من قبل السكان الذين توافدوا…

10 ساعات ago