ماذا يعني أن تُصبح نواة 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

المطبخ المركزي العالمي يعلن تعليق عملياته في قطاع غزة بعد نفاد الإمدادات الغذائية وسط تفاقم الكارثة الإنسانية

أعلن المطبخ المركزي العالمي، إحدى أبرز الجهات الإنسانية المعنية بتقديم الوجبات الغذائية في مناطق الكوارث…

15 ساعة ago

الاحتياطي الفدرالي الأمريكي يُبقي على سعر الفائدة دون تغيير ويحذر من تداعيات الرسوم الجمركية المحتملة في حال عودة ترامب إلى البيت الأبيض

أعلن مجلس الاحتياطي الفدرالي الأمريكي في بيان جديد له أنه قرر الإبقاء على أسعار الفائدة…

15 ساعة ago

مصادر تؤكد استهداف مستودعات الوقود في مدينة كوستي بولاية النيل الأبيض جنوبي السودان بطائرات مسيّرة في تصعيد ميداني يثير القلق

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

15 ساعة ago

هيئة الطيران المدني في باكستان تعلن إغلاق المطارات الثلاثة الرئيسية مؤقتاً حتى الساعة الواحدة ظهراً وسط ظروف استثنائية

في بيان عاجل نقله الإعلام عن هيئة الطيران المدني الباكستانية، تم الإعلان عن إغلاق المطارات…

15 ساعة ago

خبير عسكري يكشف تفاصيل تكتيك كتائب القسام في كمائن “أبواب الجحيم” وكيفية إرباك الجيش الإسرائيلي ميدانياً

في تحليله الميداني للمعارك الدائرة داخل قطاع غزة، كشف خبير عسكري عن تفاصيل تكتيك عسكري…

15 ساعة ago

وزير الخارجية الإسرائيلي ساعر: إدارة ترامب كانت داعمة بلا شروط لإسرائيل سياسياً لكنها لم تكن تعمل لصالحنا بل لصالح المصالح الأمريكية

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

15 ساعة ago