داروين (نظام التشغيل)

داروين هو نظام التشغيل الأساسي الشبيه بنظام يونكس لأنظمة macOS و iOS و watchOS و tvOS و iPadOS و audioOS و visionOS و bridgeOS . كان موجودًا سابقًا كنظام تشغيل مستقل مفتوح المصدر ، أصدرته شركة آبل لأول مرة عام 2000. يتكون من شفرة برمجية مشتقة من NeXTSTEP و FreeBSD [ 3 ] وأنظمة تشغيل BSD أخرى [ 7 ] و Mach وشفرة برمجية لمشاريع برمجيات حرة أخرى ، بالإضافة إلى شفرة برمجية طورتها آبل. التميمة غير الرسمية لداروين هي حيوان خلد الماء هيكسلي. [ 8 ]

داروين متوافقٌ إلى حدٍ كبير مع معيار POSIX ، لكنه لم يحصل قط على شهادة التوافق مع أي إصدار من هذا المعيار. أما نظام macOS، بدءًا من ليوبارد ، فقد حصل على شهادة التوافق مع الإصدار الثالث من مواصفات يونكس الموحدة (SUSv3). [ 9 ] [ 10 ] [ 11 ]

تاريخ

تاريخ مبسط لأنظمة التشغيل الشبيهة بنظام يونكس

بدأ إرث داروين بمشتقات يونكس، مدعومة بجوانب من نظام التشغيل NeXTSTEP التابع لشركة NeXT (والذي عُرف لاحقًا، منذ الإصدار 4.0، باسم OPENSTEP)، والذي صدر لأول مرة عام 1989. بعد استحواذ آبل على NeXT عام 1996، أعلنت أنها ستعتمد نظام التشغيل التالي على OPENSTEP. تطور هذا النظام إلى Rhapsody عام 1997، ثم Mac OS X Server 1.0 عام 1999، ثم Mac OS X Public Beta عام 2000، وأخيرًا Mac OS X 10.0 عام 2001.

في عام ١٩٩٩، أعلنت شركة آبل أنها ستُصدر الشفرة المصدرية لنواة Mach 2.5 المصغّرة، ونظام التشغيل BSD Unix 4.4 ، ومكونات خادم الويب Apache لنظام Mac OS X Server. [ ١٢ ] في ذلك الوقت، ألمح الرئيس التنفيذي المؤقت ستيف جوبز إلى عالم الطبيعة البريطاني تشارلز داروين بقوله: "لأن الأمر يتعلق بالتطور". [ ١٣ ] في عام ٢٠٠٠، تم إصدار مكونات نظام التشغيل الأساسية لنظام Mac OS X كبرمجيات مفتوحة المصدر بموجب ترخيص آبل للمصادر العامة (APSL) تحت اسم Darwin؛ بينما ظلت المكونات ذات المستوى الأعلى، مثل إطاري عمل Cocoa و Carbon ، مغلقة المصدر . [ ١٤ ]

حتى إصدار داروين 8.0.1، الذي صدر في أبريل 2005، كانت آبل تُصدر مُثبِّتًا ثنائيًا (كصورة ISO ) بعد كل إصدار رئيسي من نظام ماك أو إس إكس، مما يسمح بتثبيت داروين على أنظمة باور بي سي وإنتل x86 كنظام تشغيل مستقل. [ 15 ] وكانت التحديثات الثانوية تُصدر كحزم تُثبَّت بشكل منفصل. أما الآن، فداروين مُتاح فقط كشفرة مصدرية. اعتبارًا من يناير 2023، لم تعد آبل تذكر داروين بالاسم على موقعها الإلكتروني الخاص بالمصادر المفتوحة ، وتنشر فقط مجموعة غير مكتملة من مشاريع المصادر المفتوحة المتعلقة بنظامي ماك أو إس وآي أو إس .

تصميم

مخطط بنية نظام macOS

النواة

نواة نظام داروين هي XNU ، وهي نواة هجينة تستخدم نواة OSFMK 7.3 من مؤسسة البرمجيات المفتوحة ( OSF ) [ 16 ] ، وعناصر متنوعة من نظام FreeBSD (بما في ذلك نموذج العمليات، ومكدس الشبكة ، ونظام الملفات الافتراضي ) [ 17 ] ، وواجهة برمجة تطبيقات لبرامج تشغيل الأجهزة كائنية التوجه تُسمى IOKit [ 18 ] . يوفر تصميم النواة الهجينة مرونة النواة المصغرة [ 19 ] وأداء النواة المتجانسة [ 20 ] .

دعم الأجهزة والبرامج

كان آخر إصدار كامل قابل للتشغيل من داروين يدعم أنظمة أبل باور بي سي 32 بت و 64 بت وأجهزة الكمبيوتر الشخصية إنتل 32 بت. [ 21 ]

يتضمن نظام التشغيل داروين حاليًا دعمًا لإصدار 64 بت x86-64 من معالجات Intel x86 المستخدمة في أجهزة Mac التي تعمل بنظام Intel ومعالجات ARM 64 بت المستخدمة في iPhone 5S والإصدارات الأحدث، و iPod Touch من الجيل السادس ، و iPad من الجيل الخامس والإصدارات الأحدث، وعائلة iPad Air ، و iPad Mini 2 والإصدارات الأحدث، وعائلة iPad Pro ، و Apple TV من الجيل الرابع والإصدارات الأحدث ، وعائلة HomePod ، وأجهزة Mac المزودة بمعالج Apple Silicon مثل أجهزة Apple M1 Mac لعام 2020، بالإضافة إلى Raspberry Pi 3B. [ 22 ] [ 23 ] توجد نسخة مفتوحة المصدر من نواة XNU تدعم نظام التشغيل داروين على منصات Intel و AMD x86 غير المدعومة رسميًا من قبل Apple، على الرغم من أنه لا يبدو أنه تم تحديثه منذ عام 2009. [ 24 ] توجد أيضًا نسخة مفتوحة المصدر من نواة XNU لمنصات ARM، على الرغم من أنها لم يتم تحديثها منذ عام 2016. [ 25 ] دعمت الإصدارات القديمة بعضًا من أو كل من PowerPC 32 بت وPowerPC 64 بت وx86 32 بت وARM 32 بت.

يدعم هذا النظام واجهة برمجة تطبيقات POSIX من خلال نسبه في BSD (وخاصة بيئة مستخدم FreeBSD )، لذا يمكن تجميع عدد كبير من البرامج المكتوبة لأنظمة أخرى شبيهة بنظام UNIX على نظام Darwin دون أي تغييرات في شفرة المصدر .

لا يتضمن نظام التشغيل داروين العديد من العناصر الأساسية لنظام macOS، مثل واجهات برمجة تطبيقات Carbon و Cocoa أو واجهة المستخدم Quartz Compositor و Aqua ، وبالتالي لا يمكنه تشغيل تطبيقات Mac. ومع ذلك، فهو يدعم عددًا من ميزات macOS الأقل شهرة، مثل mDNSResponder، وهو مستجيب DNS متعدد البث ومكون أساسي في تقنية شبكات Bonjour ، و launchd ، وهو إطار عمل متقدم لإدارة الخدمات .

رخصة

في يوليو 2003، أصدرت شركة آبل نظام التشغيل داروين بموجب الإصدار 2.0 من رخصة آبل العامة للمصادر (APSL)، والتي تعتبرها مؤسسة البرمجيات الحرة (FSF) رخصة برمجيات حرة . [ 26 ] وتتشابه رخصة آبل العامة للمصادر مع رخصة آبل العامة للمصادر ، بما في ذلك عدم توافقها مع رخصة جنو العمومية . [ 26 ]

لم تستوفِ الإصدارات السابقة من رخصة APSL تعريف مؤسسة البرمجيات الحرة للبرمجيات الحرة، على الرغم من أنها استوفت متطلبات تعريف المصادر المفتوحة . [ 27 ]

سجل الإصدارات

فيما يلي جدولٌ بأهم إصدارات داروين مع تواريخ إصدارها وإصدارات أنظمة التشغيل المشتقة منها. [ 28 ] يُرجى ملاحظة أن الإصدارات المقابلة قد تكون صدرت في تاريخ مختلف.

داروين 0-8 والإصدارات المقابلة لنظام التشغيل ماك أو إس إكس

إصدارتاريخالإصدارات ذات الصلةملحوظات
0.116 مارس 1999إصدارات نظام التشغيل Mac OS X Server 1.0
  • الإصدار الأولي
  • تم اختيار الرقم 0.1 (لأغراض الفرز والتعريف) حيث تم تعريف هذا الرقم ببساطة باسم Rhapsody 5.3
0.214 أبريل 1999نظام التشغيل ماك أو إس إكس سيرفر 1.0.1
0.35 أغسطس 1999استنادًا إلى رابسودي 5.5
  • تتوفر صورة ISO على موقع archive.org
  • بعد هذه المرحلة، تغيرت نواة النظام من NeXTSTEP/OPENSTEP/Rhapsody إلى XNU الأحدث لنظام التشغيل Mac OS X
1.012 أبريل 2000معاينة المطور 3
1.15 أبريل 2000معاينة المطور 4
1.2.115 نوفمبر 2000الإصدار التجريبي العام لنظام التشغيل Mac OS X (الاسم الرمزي "Kodiak")
1.3.113 أبريل 2001نظام التشغيل ماك أو إس إكس الإصدار 10.0 (الاسم الرمزي "الفهد")
  • أول إصدار تجاري لفيلم داروين
  • جميع إصدارات برنامج Cheetah (v10.0.0–4) كانت تحتوي على نفس إصدار برنامج Darwin.
1.4.12 أكتوبر 2001نظام التشغيل ماك أو إس إكس الإصدار 10.1 (الاسم الرمزي "بوما")
  • تحسينات في الأداء تشمل "وقت بدء التشغيل، والخيوط في الوقت الحقيقي، وإدارة الخيوط، ومسح ذاكرة التخزين المؤقت، ومعالجة الاستباق".
  • دعم نظام ملفات شبكة SMB
  • تم استبدال Wget بـ cURL . [ 29 ]
5.112 نوفمبر 2001نظام التشغيل ماك أو إس إكس الإصدار 10.1.1
  • تغيير في نظام الترقيم ليتوافق مع نظام ترقيم إصدارات نظام التشغيل Mac OS X
5.55 يونيو 2002نظام التشغيل ماك أو إس إكس الإصدار 10.1.5
6.0.123 سبتمبر 2002نظام التشغيل ماك أو إس إكس الإصدار 10.2 (الاسم الرمزي "جاغوار")
6.83 أكتوبر 2003نظام التشغيل ماك أو إس إكس الإصدار 10.2.8
7.024 أكتوبر 2003نظام التشغيل ماك أو إس إكس بانثرنظام التشغيل ماك أو إس إكس الإصدار 10.3.0
7.915 أبريل 2005نظام التشغيل ماك أو إس إكس الإصدار 10.3.9
8.029 أبريل 2005
نظام التشغيل ماك أو إس إكس الإصدار 10.4.0
8.1114 نوفمبر 2007نظام التشغيل ماك أو إس إكس الإصدار 10.4.11

كان الهدف من قفزة أرقام الإصدارات من داروين 1.4.1 إلى 5.1 مع إصدار نظام التشغيل ماك أو إس إكس v10.1.1 هو ربط داروين بنظام ترقيم إصدارات وبنيات ماك أو إس إكس، وهو نظام موروث بدوره من نيكست ستيب. في نظام ترقيم بنيات ماك أو إس إكس، لكل إصدار رقم بناء فريد في بدايته، يُحدد الإصدار الكامل من ماك أو إس إكس الذي ينتمي إليه. على سبيل المثال، كانت أرقام بناءات ماك أو إس إكس v10.0 تبدأ من 4، و10.1 تبدأ من 5، وهكذا (كانت أرقام البناءات السابقة تمثل إصدارات المطورين). [ 33 ]

داروين 9؛ تم تقديم نظام تشغيل آيفون

إصدارتاريخالإصدارات ذات الصلةملحوظات
9.026 أكتوبر 2007نظام التشغيل ماك أو إس إكس الإصدار 10.5.0
9.85 أغسطس 2009نظام التشغيل ماك أو إس إكس الإصدار 10.5.8

داروين 10-11؛ تم تغيير اسم نظام تشغيل iPhone إلى iOS

إصدارتاريخالإصدارات ذات الصلةملحوظات
10.028 أغسطس 2009نظام التشغيل ماك أو إس إكس الإصدار 10.6.0
10.823 يونيو 2011نظام التشغيل ماك أو إس إكس الإصدار 10.6.8
11.0.020 يوليو 2011نظام التشغيل ماك أو إس إكس الإصدار 10.7.0
  • لم يعد نظام XNU يدعم الملفات الثنائية PPC (الملفات الثنائية السميكة فقط لـ i386 و x86_64).
  • يتطلب نظام XNU معالج x86_64، باستثناء نظام iOS الذي يعتمد على معالج ARM.
  • تحسين بيئة الاختبار المعزولة للتطبيقات
  • دعم كامل للعد المرجعي التلقائي
11.4.24 أكتوبر 2012نظام التشغيل ماك أو إس إكس الإصدار 10.7.5 (ملحق)

داروين 12-15؛ تم تغيير اسم نظام التشغيل ماك أو إس إكس إلى أو إس إكس

إصدارتاريخالإصدارات ذات الصلةملحوظات
12.0.016 فبراير 2012نظام التشغيل OS X Mountain Lionنظام التشغيل OS X الإصدار 10.8.0
12.6.027 يناير 2015نظام التشغيل OS X الإصدار 10.8.5 (مع التحديث الأمني ​​2015-001)
13.0.011 يونيو 2013نظام التشغيل OS X الإصدار 10.9.0
13.4.017 سبتمبر 2014نظام التشغيل OS X الإصدار 10.9.5
14.0.018 سبتمبر 2014نظام التشغيل OS X الإصدار 10.10.0
14.5.013 أغسطس 2015نظام التشغيل OS X الإصدار 10.10.5
15.0.016 سبتمبر 2015نظام التشغيل OS X الإصدار 10.11.0 ونظام التشغيل iOS الإصدار 9.0
  • حماية سلامة النظام . تحمي أجزاء معينة من النظام من التعديل أو العبث بها بواسطة عملية ما حتى لو تم تشغيلها بواسطة المستخدم الجذر أو بواسطة مستخدم لديه امتيازات الجذر.
  • يتم تكوين sudo باستخدام علامة "tty_tickets" بشكل افتراضي، مما يقيد مهلة الجلسة بجلسة الطرفية (مثل نافذة أو علامة تبويب) التي قام المستخدم من خلالها بمصادقة البرنامج.
  • LibreSSL يحل محل OpenSSL
15.6.018 يوليو 2016نظام التشغيل OS X الإصدار 10.11.6 ونظام التشغيل iOS الإصدار 9.3.3

داروين 16-19؛ تم تغيير اسم نظام التشغيل OS X إلى macOS

إصدارتاريخالإصدارات ذات الصلةملحوظات
16.0.013 سبتمبر 2016macOS v10.12.0 و iOS 10.0.1 (إصدار أولي)
  • تم تغيير اسم نظام التشغيل OS X إلى macOS.
  • أصبحت الكتابة إلى /Volumesالدليل مقتصرة الآن على المستخدم الجذر أو أي مستخدم لديه صلاحيات الجذر.
  • يشمل نظام حماية سلامة النظام/Library/Application Support/com.apple.TCC الآن الدليل الذي يحتوي على قائمة بالتطبيقات المسموح لها "بالتحكم في الكمبيوتر".
  • تمت إزالة جامع البيانات المهملة في لغة Objective-C واستبداله بآلية العد المرجعي التلقائي التي تم تقديمها مع نظام Darwin v12.0 (نظام التشغيل OS X v10.8). لن تعمل تطبيقات Objective-C التي تستخدم جمع البيانات المهملة بعد الآن.
  • تمت إزالة الدعم الأصلي لبروتوكول PPTP .
16.5.027 مارس 2017نظام التشغيل macOS الإصدار 10.12.4 ونظام التشغيل iOS الإصدار 10.3
  • تم تغيير نظام الملفات من HFS+ إلى APFS على أجهزة iOS. نظام APFS متوفر بالفعل على macOS منذ الإصدار 10.12.0، لكن لا يمكن استخدامه على قسم الإقلاع.
16.6.019 يوليو 2017نظام التشغيل macOS الإصدار 10.12.6 ونظام التشغيل iOS الإصدار 10.3.3
17.0.019 سبتمبر 2017
17.5.029 مارس 2018نظام التشغيل macOS 10.13.4
  • يدعم معالجات الرسومات الخارجية باستخدام Thunderbolt 3 ، ويزيل الدعم لمعالجات الرسومات الخارجية باستخدام Thunderbolt 1 و 2.
17.6.01 يونيو 2018نظام التشغيل macOS الإصدار 10.13.5
17.7.09 يوليو 2018نظام التشغيل macOS الإصدار 10.13.6 ونظام التشغيل iOS الإصدار 11.4.1
18.0.024 سبتمبر 2018
18.2.030 أكتوبر 2018نظام التشغيل macOS الإصدار 10.14.1 ونظام التشغيل iOS الإصدار 12.1
  • تمت إضافة دعم لوحدات معالجة الرسومات الجديدة Radeon Vega 20 في أجهزة MacBook الجديدة.
19.0.019 سبتمبر 2019
19.2.010 ديسمبر 2019macOS 10.15.2 و iOS 13.3
19.3.028 يناير 2020macOS 10.15.3 و iOS 13.3.1
  • تستبدل ملحقات النظام ملحقات النواة وتعمل في مساحة المستخدم، خارج النواة. [ 37 ]
  • يحلّ DriverKit محلّ I/O Kit . ويُقدّم "Dexts" (امتدادات برامج التشغيل) التي تُبنى باستخدام DriverKit. DriverKit عبارة عن حزمة تطوير برمجية جديدة (SDK) تتضمن أُطر عمل جديدة كليًا مبنية على I/O Kit، ولكنها مُحدّثة ومُطوّرة. تعمل برامج تشغيل الأجهزة في مساحة المستخدم، خارج نواة النظام. [ 38 ] [ 39 ] [ 40 ]
19.4.024 مارس 2020
19.5.030 أبريل 2020نظام التشغيل macOS 10.15.5 ونظام التشغيل iOS 13.5
19.6.01 يونيو 2020macOS 10.15.6 beta 2 و iOS 13.6.0 beta 2

داروين 20 وما بعدها

إصدارتاريخالإصدارات ذات الصلةملحوظات
20.0.022 يونيو 2020macOS 11.0 beta 1 و iOS 14.0 beta 1
20.1.03 سبتمبر 2020نظام التشغيل macOS 11.0 ونظام التشغيل iOS 14.0
20.2.012 نوفمبر 2020نظام التشغيل macOS 11.1 ونظام التشغيل iOS 14.3
20.3.01 فبراير 2021macOS 11.2، iOS 14.4، iPadOS 14.4، watchOS 7.3 و tvOS 14.4.
20.4.020 أبريل 2021macOS 11.3، iOS 14.5، iPadOS 14.5، watchOS 7.4 و tvOS 14.5.
20.5.024 مايو 2021نظام التشغيل macOS 11.4 ونظام التشغيل iOS 14.6
20.6.02 يونيو 2021macOS 11.5 beta 2 و iOS 14.7 beta 2
21.0.07 يونيو 2021macOS 12.0 beta 1 و iOS 15.0 beta 1
21.0.125 أكتوبر 2021نظام التشغيل macOS 12.0
21.1.025 أكتوبر 2021macOS 12.0.1 و iOS 15.0
21.2.07 ديسمبر 2021macOS 12.1 و iOS 15.2
21.3.026 يناير 2022نظام التشغيل macOS 12.2 ونظام التشغيل iOS 15.3
21.4.014 مارس 2022macOS 12.3 و iOS 15.4
21.5.024 يونيو 2022نظام التشغيل macOS 12.4 ونظام التشغيل iOS 15.5
21.6.020 يوليو 2022نظام التشغيل macOS 12.5 ونظام التشغيل iOS 15.6
22.06 يونيو 2022macOS 13.0 beta 1، و iOS 16.0، و watchOS 9.0، و tvOS 16.0
22.1.024 أكتوبر 2022macOS 13.0، iOS 16.1، iPadOS 16.1، watchOS 9.1 و tvOS 16.1
22.2.013 ديسمبر 2022macOS 13.1، iOS 16.2، iPadOS 16.2، watchOS 9.2 و tvOS 16.2
22.3.023 يناير 2023macOS 13.2، و iOS 16.3، و iPadOS 16.3، و watchOS 9.3، و tvOS 16.3
22.4.027 مارس 2023macOS 13.3، iOS 16.4، iPadOS 16.4، watchOS 9.4 و tvOS 16.4
22.5.018 مايو 2023macOS 13.4، و iOS 16.5، و iPadOS 16.5، و watchOS 9.5، و tvOS 16.5
22.6.024 يوليو 2023macOS 13.5، و iOS 16.6، و iPadOS 16.6، و watchOS 9.6، و tvOS 16.6
23.0.018 سبتمبر 2023macOS 14.0، iOS 17.0، iPadOS 17.0، watchOS 10.0 و tvOS 17.0
23.1.025 أكتوبر 2023macOS 14.1، iOS 17.1، iPadOS 17.1، watchOS 10.1 و tvOS 17.1
23.2.015 نوفمبر 2023macOS 14.2، iOS 17.2، iPadOS 17.2، watchOS 10.2 و tvOS 17.2
23.3.022 يناير 2024macOS 14.3، iOS 17.3، iPadOS 17.3، watchOS 10.3 و tvOS 17.3
23.4.05 مارس 2024macOS 14.4، iOS 17.4، iPadOS 17.4، watchOS 10.4 و tvOS 17.4
23.5.013 مايو 2024macOS 14.5، و iOS 17.5، و iPadOS 17.5، و watchOS 10.5، و tvOS 17.5
23.6.05 يوليو 2024نظام التشغيل macOS 14.6
24.0.016 سبتمبر 2024macOS 15.0، و iOS 18.0، و iPadOS 18.0، و watchOS 11.0، و tvOS 18.0
25.0.015 سبتمبر 2025macOS و iOS و iPadOS و watchOS و tvOS 26.0
27.0.08 يونيو 2026macOS و iOS و iPadOS و watchOS و tvOS 27.0 بيتا 1

ملاحظة: تحتوي الجداول أعلاه على تواريخ إصدار أنظمة التشغيل المقابلة. تواريخ بناء إصدارات داروين غير متاحة للعامة؛ الأوامر أدناه تُظهر فقط تاريخ بناء نواة XNU.

سيُظهر الأمر uname -r في Terminal رقم إصدار Darwin ("20.3.0")، بينما سيُظهر الأمر uname -v سلسلة إصدار XNU ، والتي تتضمن رقم إصدار Darwin. أما الأمر sw_vers فسيُظهر اسم المنتج المقابل ("macOS")، ورقم إصدار المنتج ("11.2.3")، وسلسلة إصدار البناء ("20D91").

المشاريع المشتقة

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

ومن بين هذه التوزيعات، يمكن تسمية DarwinBSD و OpenDarwin و PureDarwin بـ "توزيعات داروين البديلة" بمعنى مشابه لتوزيعات لينكس .

أوبن داروين

جنوم يعمل على نظام جنو داروين

كان مشروع OpenDarwin مشروعًا لتطوير نظام تشغيل بقيادة المجتمع، قائم على نظام داروين. تأسس في أبريل 2002 من قبل شركة آبل واتحاد أنظمة الإنترنت . وكان هدفه تعزيز التعاون بين مطوري آبل ومجتمع البرمجيات الحرة . استفادت آبل من المشروع لأن التحسينات التي أُدخلت على OpenDarwin ستُدمج في إصدارات داروين؛ واستفاد مجتمع البرمجيات الحرة/المفتوحة المصدر من منحه السيطرة الكاملة على نظام التشغيل الخاص به، والذي يمكن استخدامه لاحقًا في توزيعات البرمجيات الحرة مثل GNU-Darwin . [ 41 ]

في 25 يوليو/تموز 2006، أعلن فريق OpenDarwin عن إيقاف المشروع، إذ شعروا أن OpenDarwin "أصبح مجرد منصة استضافة لمشاريع متعلقة بنظام Mac OS X"، وأن الجهود المبذولة لإنشاء نظام تشغيل Darwin مستقل قد باءت بالفشل. [ 42 ] كما ذكروا: "إن توفر المصادر، والتواصل مع ممثلي Apple، وصعوبة بناء المصادر وتتبعها، وقلة اهتمام المجتمع، كلها عوامل ساهمت في ذلك." [ 43 ] وكان آخر إصدار مستقر هو الإصدار 7.2.1، الذي صدر في 16 يوليو/تموز 2004. [ 44 ]

داروين النقي

PureDarwin هو مشروع لإنشاء صورة نظام تشغيل قابلة للإقلاع من شفرة المصدر التي نشرتها Apple لنظام Darwin. [ 45 ] منذ توقف مشروع OpenDarwin وإصدار صور قابلة للإقلاع منذ Darwin 8.x، أصبح إنشاء نظام تشغيل كامل أكثر صعوبة نظرًا لأن العديد من المكونات أصبحت مغلقة المصدر. في عام 2015، أصدر المشروع نسخة تجريبية مبنية على Darwin 9 بواجهة مستخدم رسومية X11، [ 46 ] تلتها نسخة تجريبية 17.4 Beta تعتمد على سطر الأوامر فقط، مبنية على Darwin 17، في عام 2019. [ 47 ]

ravynOS

ravynOS هو مشروع لتطوير نظام تشغيل مجاني ومفتوح المصدر ، يهدف إلى التوافق مع نظام macOS من Apple، سواءً من حيث المصدر أو من حيث الملفات الثنائية . على الرغم من أن المشروع بُني في الأصل على أساس FreeBSD و NextBSD ، إلا أن المطور الرئيسي، زوي نوكس، أعلنت [ 48 ] في 28 أكتوبر 2025، عن نقل نظام التشغيل إلى قاعدة Darwin. ومنذ ذلك الحين، بُذلت جهودٌ حثيثة لجعل مصادر Darwin القديمة قابلة للبناء، [ 49 ] بالإضافة إلى تحديث نظام البناء وأجزاء من نظام التشغيل.

مشاريع أخرى مشتقة

"توزيعات داروين" (انظر أيضًا مديري الحزم الآخرين أدناه):

  • كان مشروع GNU-Darwin مشروعًا يقوم بنقل حزم البرامج الحرة إلى نظام التشغيل داروين. ويقومون بتغليف صور أنظمة التشغيل بطريقة مشابهة لتوزيعات لينكس .
  • كان مشروع DarwinBSD عبارة عن توزيعة داروين تستخدم نظام إدارة الحزم pkgsrc الخاص بنظام NetBSD. [ 50 ]

أنواع أخرى من المشتقات:

مشاريع تهدف إلى العمل مع داروين

برنامج Window Maker في Xdarwin

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

لا يستند بشكل كبير إلى نظرية داروين، ولا يهدف بشكل أساسي إلى العمل عليها.

تقوم المشاريع التالية بإعادة تنفيذ أجزاء من واجهة برمجة تطبيقات macOS التي تتجاوز مستوى Darwin.

انظر أيضاً

مراجع

  1. "نظرة عامة على بنية النواة" . دليل برمجة النواة . مؤرشف من الأصل في 9 مايو 2019. تم الاطلاع عليه في 27 مايو 2019 .
  2. "darwin-xnu/README.md at master" . GitHub . مؤرشف من الأصل في 31 مارس 2019. تم الاطلاع عليه في 21 نوفمبر 2019 .
  3. 1 2 "نظرة عامة على نظام التشغيل Apple BSD" . شركة Apple. 2002. مؤرشف من الأصل في 7 نوفمبر 2018. تم الاطلاع عليه في 1 يناير 2002 .
  4. "أبل - مصدر عام - أسئلة وأجوبة حول داروين" . مؤرشف من الأصل في 19 نوفمبر 2004. تم الاطلاع عليه في 9 أغسطس 2021 .
  5. "نظرة عامة على بنية النواة" .
  6. "برامج التشغيل الثنائية المطلوبة لنظام PureDarwin" . مؤرشف من الأصل بتاريخ 18 نوفمبر 2009. تم الاطلاع عليه بتاريخ 20 يوليو 2009 .
  7. "1. نظرة عامة على النظام" . مفاهيم NeXTstep . NeXT . مؤرشف من الأصل في 21 نوفمبر 2021. تم الاسترجاع في 26 مارس 2021 .
  8. "الصفحة الرئيسية لهيكسلي، تميمة داروين أو إس" .
  9. "Mac OS X Leopard - Technology - UNIX" . نظرة عامة على تقنية Leopard . Apple . مؤرشف من الأصل في 27 ديسمبر 2008. أصبح Leopard الآن منتجًا مسجلاً من علامة تجارية مفتوحة لنظام UNIX 03، ويتوافق مع مواصفات SUSv3 وPOSIX 1003.1 لواجهة برمجة تطبيقات C، وأدوات Shell، والخيوط.
  10. مجموعة أوبن (18 مايو 2007). "شهادة نظام التشغيل ماك أو إس إكس الإصدار 10.5 ليوبارد على أجهزة ماكنتوش التي تعمل بمعالجات إنتل" . مؤرشف من الأصل في 25 أكتوبر 2019. تم الاطلاع عليه في 11 فبراير 2013 .
  11. "نظام macOS الإصدار 10.13 High Sierra على أجهزة Mac بمعالجات Intel" . مجموعة Open Group. مؤرشف من الأصل بتاريخ 28 سبتمبر 2017. تم الاطلاع عليه بتاريخ 19 نوفمبر 2017 .
  12. والش، جيف (22 مارس 1999). "أبل تُطلق نظام تشغيل مفتوح المصدر مع مكونات رئيسية" . إنفوورلد . المجلد 21، العدد 12. IDG إنفوورلد. ص 40. تاريخ الاسترجاع: 17 فبراير 2020 .   
  13. كاهني، لياندر. "أبل تفتح شفرة نظام التشغيل" . مجلة وايرد . كوندي ناست. مؤرشف من الأصل في 17 فبراير 2020. تم الاطلاع عليه في 17 فبراير 2020 .
  14. "نظرة عامة على بنية النواة" . developer.apple.com . تم الاطلاع عليه في 31 مايو 2026 .
  15. "دليل تنزيل ملفات ISO الخاصة بأجهزة Apple" . مؤرشف من الأصل في 7 أكتوبر 2016.
  16. جيم ماجي. جلسة WWDC 2000 رقم 106 - نظام التشغيل ماك أو إس إكس: النواة . الدقيقة 14. مؤرشف من الأصل في 11 ديسمبر 2021.
  17. "نظرة عامة على تقنية ماك: طبقة النواة وبرامج تشغيل الأجهزة" . اتصال مطوري أبل . مؤرشف من الأصل في 9 مارس 2014. تم الاسترجاع في 11 فبراير 2013 .
  18. سينغ، أميت (7 يناير 2004). "XNU: النواة" . مؤرشف من الأصل في 2 يونيو 2020. تم الاطلاع عليه في 11 فبراير 2013 .
  19. روش، بنيامين. "النواة المتجانسة مقابل النواة المصغرة". CiteSeerX 10.1.1.89.9877 . 
  20. "ميزات إضافية" . نقل تطبيقات يونكس/لينكس إلى نظام التشغيل ماك أو إس إكس . أبل . مؤرشف من الأصل في 14 نوفمبر 2017. تم الاطلاع عليه في 13 نوفمبر 2017 .
  21. "ملاحظات إصدار داروين 8.0.1" . 29 أبريل 2005. مؤرشف من الأصل في 28 أكتوبر 2023. تم الاطلاع عليه في 16 أغسطس 2023 .
  22. "إعدادات لوحة XNU لـ BCM2837" . GitHub . ١٦ ديسمبر ٢٠٢١. مؤرشف من الأصل في ٥ ديسمبر ٢٠٢١. تم الاطلاع عليه في ٥ ديسمبر ٢٠٢١ .
  23. "راسبيري باي 3 موديل B" . مؤرشف من الأصل في 5 ديسمبر 2021. تم الاطلاع عليه في 5 ديسمبر 2021. معالج رباعي النواة بسرعة 1.2 جيجاهرتز من نوع Broadcom BCM2837
  24. "مصدر نواة فودو إكس إن يو" . مؤرشف من الأصل في 30 سبتمبر 2015. تم الاطلاع عليه في 25 أبريل 2014 .يتطلب عميل Apache SVN.
  25. "XNU على ARMv7" . GitHub . 25 يناير 2022.
  26. 1 2 "رأي مؤسسة البرمجيات الحرة بشأن رخصة أبل العامة للمصادر (APSL) 2.0" . مؤرشف من الأصل في 4 مايو 2020. تم الاطلاع عليه في 22 يوليو 2016 .
  27. "مشاكل الإصدارات القديمة من رخصة أبل العامة للمصادر (APSL)" . مؤرشف من الأصل في 19 أبريل 2020. تم الاطلاع عليه في 22 يوليو 2016 .
  28. "إصدارات المصادر المفتوحة" . اتصال مطوري أبل . تم الاسترجاع في 11 فبراير 2013 .
  29. "ملاحظة فنية TN2029: نظام التشغيل Mac OS X الإصدار 10.1" . اتصال مطوري Apple . مؤرشف من الأصل في 14 نوفمبر 2001.
  30. ^ سيراكوزا ، جون (5 سبتمبر 2002). "نظام التشغيل Mac OS X 10.2 جاكوار" . آرس تكنيكا . تم استرجاعه في 31 مايو 2008 .
  31. ^ سيراكوزا ، جون (9 نوفمبر 2003). "نظام التشغيل Mac OS X 10.3 النمر" . آرس تكنيكا . تم استرجاعه في 31 مايو 2008 .
  32. ^ سيراكوزا ، جون (28 أبريل 2005). "ماك OS X 10.4 تايجر" . آرس تكنيكا . تم الاسترجاع في 30 مايو 2008 .
  33. برابهاكار، إرني (9 نوفمبر 2001). "إصدار داروين - مخطط جديد في تحديث البرنامج 1" . داروين-تطوير (قائمة بريدية). مؤرشف من الأصل في 14 يناير 2009. تم الاطلاع عليه في 2 يونيو 2008 .
  34. سيراكوزا، جون (28 أكتوبر 2007). "نظام التشغيل ماك أو إس إكس 10.5 ليوبارد: مراجعة آرس تكنيكا" . آرس تكنيكا . تم الاطلاع عليه في 30 مايو 2008 .
  35. سيراكوزا، جون (31 أغسطس 2009). "نظام التشغيل ماك أو إس إكس 10.6 سنو ليوبارد: مراجعة آرس تكنيكا" . آرس تكنيكا . تم الاطلاع عليه بتاريخ 29 نوفمبر 2009 .
  36. كما تم العثور عليه في جهاز iPhone 4S تم كسر حمايته
  37. "ملحقات النظام ومجموعة أدوات التشغيل - WWDC19 - مقاطع الفيديو" .
  38. "SystemExtensions" . وثائق مطوري Apple .
  39. "DriverKit" . وثائق مطوري Apple .
  40. ملحقات النظام ومجموعة أدوات التشغيل . وثائق مطوري Apple .
  41. "OpenDarwin" . مشروع OpenDarwin. مؤرشف من الأصل في 6 يناير 2006.
  42. سكوفيلد، جاك (26 يوليو 2006). "إغلاق أوبن داروين" . صحيفة الغارديان . تم الاطلاع عليه في 18 مارس 2023 .
  43. فريق OpenDarwin الأساسي والمسؤولون (25 يوليو 2006). "إيقاف تشغيل OpenDarwin" . مشروع OpenDarwin. مؤرشف من الأصل في 4 أغسطس 2006.
  44. "إصدار OpenDarwin 7.2.1" . 5 أغسطس 2004. مؤرشف من الأصل في 5 أغسطس 2004. تم الاطلاع عليه في 7 أكتوبر 2019 .
  45. "PureDarwin" . مؤرشف من الأصل في 1 أبريل 2024. تم الاطلاع عليه في 1 أبريل 2024 .
  46. تم أرشفة PureDarwin Xmas في 3 ديسمبر 2019، في Wayback Machine (2015)
  47. "PureDarwin 17.4 Beta" . GitHub . PureDarwin. 30 نوفمبر 2019. مؤرشف من الأصل في 13 ديسمبر 2019. تم الاطلاع عليه في 11 يناير 2020 .
  48. ravynsoft. "حان وقت اتخاذ القرار. يرجى القراءة. · ravynsoft ravynos · مناقشة رقم 529" . GitHub . تم الاطلاع عليه في 20 مايو 2026 .
  49. ravynsoft. "بعد ستة أشهر، أصبح لدينا نواة xnu قابلة للإقلاع! · ravynsoft ravynos · مناقشة رقم 554" . GitHub . تم الاطلاع عليه في 20 مايو 2026 .
  50. "DarwinBSD" . darwinbsd.tk . مؤرشف من الأصل في 23 مارس 2023. تم الاطلاع عليه في 7 أبريل 2023 .
  51. "L4/داروين (المعروف أيضًا باسم داربات)" . Ertos.nicta.com.au. 9 مايو 2007. مؤرشف من الأصل في 19 ديسمبر 2013.
  52. "دارلينج: طبقة ترجمة macOS لنظام لينكس" . دارلينج . مؤرشف من الأصل في 21 أبريل 2020. تم الاطلاع عليه في 11 يناير 2020 .
  53. "داروين المعزز أمنياً" . داروين المعزز أمنياً. 22 يناير 2007. مؤرشف من الأصل في 5 أكتوبر 2011.
  54. "ما الجديد في نظام التشغيل Mac OS X: الإصدار 10.5" . مكتبة مراجع نظام التشغيل Mac OS X. شركة آبل. 13 نوفمبر 2009. مؤرشف من الأصل في 8 ديسمبر 2009.
  55. يوري هو (5 مايو 2002). "الصفحة الرئيسية لبرنامج تشغيل الشبكة اللاسلكية" . Wirelessdriver.sourceforge.net. مؤرشف من الأصل في 28 يوليو 2020. تم الاطلاع عليه في 12 يوليو 2010 .
  56. "iwi2200 Darwin" . SourceForge . 27 مارس 2009. مؤرشف من الأصل في 18 أغسطس 2009. تم الاطلاع عليه في 13 يونيو 2010 .
  57. "نقل برنامج تشغيل Tulip من نظام BSD إلى نظام Darwin OS | حمّل برنامج نقل برنامج تشغيل Tulip من نظام BSD إلى نظام Darwin OS مجانًا من" SourceForge.net. مؤرشف من الأصل بتاريخ 16 يوليو 2010. تم الاطلاع عليه بتاريخ 12 يوليو 2010 .
  58. "برنامج تشغيل شبكة RealTek لنظام التشغيل Mac OS X/Darwin" . SourceForge . 15 مارس 2006. مؤرشف من الأصل في 24 يوليو 2010. تم الاطلاع عليه في 3 يونيو 2010 .المشروع غير نشط منذ 15 مارس 2006.
  59. فانسوي وآخرون (1 أغسطس 2007). "RTL8150LMEthernet" . سورس فورج. مؤرشف من الأصل في 7 سبتمبر 2008. تم الاطلاع عليه في 13 يونيو 2010 . 
  60. "برامج تشغيل مودم ZyXEL لنظامي التشغيل OS X/Darwin | حمّل برامج تشغيل مودم ZyXEL لنظامي التشغيل OS X/Darwin مجانًا من" SourceForge.net. ١٤ مايو ٢٠٠٢. مؤرشف من الأصل في ٧ يناير ٢٠٠٩. تم الاطلاع عليه في ١٢ يوليو ٢٠١٠ .
  61. "برنامج تشغيل بطاقة ATA لنظام التشغيل Mac OS X PC Card" . Pccardata.sourceforge.net. 20 ديسمبر 2001. مؤرشف من الأصل في 5 أغسطس 2020. تم الاطلاع عليه في 12 يوليو 2010 .
  62. "نظام ملفات Ext2 لنظام التشغيل Mac OS X | حمّل برنامج نظام ملفات Ext2 لنظام التشغيل Mac OS X مجانًا من" . SourceForge.net. ١٤ أكتوبر ٢٠٠٢. مؤرشف من الأصل في ٢٢ يوليو ٢٠١٠. تم الاطلاع عليه في ١٢ يوليو ٢٠١٠ .
  63. "نظام ملفات ext2 في مساحة المستخدم" . سورس فورج . 14 يوليو 2008. مؤرشف من الأصل في 26 يوليو 2010. تم الاطلاع عليه في 13 يونيو 2010 .