الصفحة الرئيسية » howto » لماذا تعتبر برمجيات ماكوس في بعض الأحيان داروين؟

    لماذا تعتبر برمجيات ماكوس في بعض الأحيان داروين؟

    إذا كنت من مستخدمي Mac ومن المعجبين ببرامج مفتوحة المصدر ، فمن المحتمل أن تكون قد شاهدت بعض التطبيقات باستخدام ملصق "Darwin". ولكن لماذا تحمل إصدارات MacOS للتطبيقات هذا الاسم?

    لأن MacOS هو ، إلى جانب iOS و tvOS ، مدعومًا بجزء من المصدر المفتوح ، برنامج يستند إلى BSD يدعى Darwin. مثل العديد من أنظمة التشغيل مفتوحة المصدر ، لدى داروين حتى جالب الحظ: Hexley the Platypus.

    احصل عليه؟ لأن التميمة BSD هو الشيطان؟ يا تمانع أبدا.

    هذه ليست وسيلة للتحايل: أبل تأخذ الشيء مفتوحة المصدر على محمل الجد. يمكنك تنزيل كل شفرة مصدر Darwin ، الآن ، في opensource.apple.com. ستجد مختلف التنزيلات لكل نسخة من ماكوس.

    إنه بسبب هذا الإرث الذي يطلق عليه أحيانًا برنامج MacOS "Darwin" ، خاصة من قبل المتحمسين من المصادر المفتوحة.

    انتظر ، المصدر المفتوح؟ هل هذا يعني أنني أستطيع استخدام macOS مجانا?

    لا.

    حسنا ... في الغالب لا. في حين أن داروين نفسه مفتوح المصدر ، إلا أن معظم الأشياء التي تفكر بها عندما تقوم بتصوير macOS ليست كذلك. واجهة المستخدم Aqua وواجهة برمجة تطبيقات Cocoa كلاهما مصدر مغلق ، على سبيل المثال ، ولا يمكن تشغيل برامج macOS بدون هذه الأشياء.

    لذا ، بينما يمكنك تنزيل شفرة مصدر داروين مجانًا ، ويمكنك تجميعها إذا كنت تتمتع بالمهارات الصحيحة ، فلن تحصل على برامج macOS تعمل على ذلك ، بما في ذلك ، من المفارقات ، أن العديد من هؤلاء يطلق عليهم اسم "darwin" (إلا إذا ترغب في قضاء بضع سنوات و / أو عقود الهندسة العكسية الأجزاء الملكية من macOS). داروين هو الأساس الأساسي الذي تبنى عليه بقية أجهزة ماك أو إس.

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

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

    لماذا هذا موجود حتى?

    عندما أطلقت شركة آبل ستيف جوبز في عام 1985 ، ظل مشغولا. ساعد على إيقاف تشغيل مجموعة Graphics Group من LucasFilm ، على سبيل المثال. تم إعادة تسمية تلك الشركة باسم Pixar.

    وفي نفس الوقت تقريباً ، قامت شركة جوبز بتأسيس شركة نيكست (NeXT) ، التي صنعت أجهزة كمبيوتر متطورة. هذه الأجهزة ، التي تستهدف في المقام الأول الأكاديميين ، أثارت إعجاب علماء الكمبيوتر بشكل كبير بمواصفاتها العالية ونظام التشغيل المستوحى من نظام UNIX: NeXTSTEP. استخدم نظام التشغيل هذا ، في حين أنه مصدر مغلق في الغالب ، بعض التعليمات البرمجية المفتوحة المصدر ، ولا سيما من BSD.

    في حين أن أجهزة NeXT لم تبع بشكل جيد بشكل خاص ، إلا أنها كانت مؤثرة: قام Tim Berners-Lee بتصميم أول متصفح ويب في NeXTSTEP ، على سبيل المثال.

    في عام 1997 ، اشترت شركة أبل نيكست. أعاد هذا ستيف جوبز إلى الشركة ، ولكن كان من المفترض أن تمتلك أبل نظام التشغيل NeXTSTEP. أعيد العمل على أجزاء من نظام التشغيل هذا لتشكيل الأساس لداروين ، وتعني إرث يونيكس أن تلك الأجزاء انتهى بها المطاف إلى أن تكون مفتوحة المصدر.

    كما أصبحت ميزات NeXTSTEP الأخرى ، بما في ذلك واجهة برمجة تطبيقات Cocoa ، جزءًا من نظام MacOS. يمكن تتبع أشياء أساسية مثل Dock وملحق .app للتطبيقات مرة أخرى إلى NeXTSTEP ، حيث يظهر هذا الفيديو.

    تعمل ميزات NeXTSTEP على هذا اليوم على نظام التشغيل Mac ، ولكن كل جهاز Apple جزء من هذا النظام القديم. يقوم داروين بتشغيل أجهزة آيفون وآبل واتش وآبل تي في. معظم مستخدمي Apple لن يعرفون ذلك أبداً ، وهم في الحقيقة لا يحتاجون إلى ذلك ، ولكن الجميع سيصادفون في كل مرة في حزمة مع "Darwin" في الاسم. الآن أنت تعرف لماذا.