Linux و Unix: كيف يختلفان؟

يتطلب تحديد الاختلافات بين Linux وUnix الكثير من الفروق الدقيقة.

بينما لينكس ليس Unix، غالبًا ما أجد أن الناس يتساءلون عن الفرق بين Linux و Unix. أنا مذنب بذلك أيضًا، لأنني لم أكن متأكدًا من العلاقة بين الاثنين حتى قبل عامين عندما جلست أخيرًا وقرأت فيها. القصة القصيرة هي أن Linux مشتق من Unix وهو استمرار لتصميم Unix، ولكنه في حد ذاته كذلك لا يونكس.

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

Linux vs Unix: الأصول

يتمتع Linux وUnix بتاريخ متشابك، ولكن من المهم التعرف على الاختلافات بينهما أيضًا. تم تطوير يونكس كنظام تشغيل خاص في ستينيات القرن الماضي بواسطة مختبرات بيل، المملوكة لشركة AT&T. كونها ملكية تعني أن أصحابها يؤكدون سيطرتهم عليها في شكل ترخيص والتحكم في كود المصدر. في الوقت الحاضر، هناك أنظمة تشغيل Unix مفتوحة المصدر، مثل FreeBSD، ولكن لم يكن هذا هو الحال دائمًا. يشير FreeBSD إلى نفسه قانونيًا على أنه نظام تشغيل يشبه Unix لأنه لم يدفع مقابل ترخيص Unix، ولكنه يشبه يونكس تمامًا مثل أمثال سولاريس وغالبًا ما يشار إليه بالعامية باسم بيركلي يونكس.

في حالة Linux، تم بناؤه كمشروع هواية بواسطة Linus Torvalds في البداية. في الواقع، كانت إحدى أشهر الرسائل على الإطلاق في مجال الحوسبة أرسله تورفالدس إلى مجموعة أخبار Usenet في 25 أغسطس 1991.

Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

نظام Linux مستوحى من MINIX، وهو نواة تشبه Unix تم كتابتها لأغراض تعليمية بواسطة Andrew S. تانينباوم. عندما أعاد تورفالدس تنفيذ جميع وظائف MINIX في النواة الخاصة به (التي أطلق عليها اسم Linux)، اختار أن يبنيها كنواة متجانسة بدلاً من نواة صغيرة. وهو الأمر الذي لم يوافق عليه تانينباوم.

جانبا، على محمل الجد، تحقق من هذا الرابط. إنها قراءة رائعة أصبحت أكثر إثارة للاهتمام نظرًا لأننا نعرف أين وصل Linux الآن وأين انتهى MINIX. تتضمن بعض النقاط البارزة إشارة تورفالدس إلى "أضرار الدماغ" التي يسببها MINIX، وكيف أن لديه "أعذارًا أكثر مما لديك، وأن Linux لا يزال يتفوق على minix [كذا] في جميع المجالات تقريبًا. "

أما بالنسبة لنظام التشغيل Linux نفسه، فقد تم تصميمه في البداية ليعمل على معالج Intel 386، وهو معالج دقيق 32 بت تم إصداره في عام 1985. في هذه المرحلة، تم ترسيخ يونكس كنظام تشغيل معروف، حيث استفادت منه العديد من الأنظمة.

الشهادة والاختلافات اليوم

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

  • إنسبور K-UX (انتهت صلاحيته في فبراير 2019)
  • نظام التشغيل EulerOS من هواوي (انتهت صلاحيته في سبتمبر 2022)

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

ومن المثير للاهتمام أن macOS متوافق مع Unix إلى جانب Darwin، نظام التشغيل الأساسي لأنظمة macOS وiOS وwatchOS وtvOS وiPadOS وvisionOS وbridgeOS. يعمل BridgeOS على شرائح T-series الآمنة في أجهزة كمبيوتر Mac ويقال أنه نسخة مختلفة من watchOS. تم إنشاء مكونات macOS الإضافية فوق داروين. ولهذا السبب، من المحتمل جدًا أن يكون macOS هو أكبر نظام تشغيل Unix اليوم.

الطريقة الأخرى للتعرف على Unix هي تثبيت Solaris، وهو نظام تشغيل خاص تملكه شركة Oracle. لم يعد صانع الملوك كما كان في السابق؛ في الواقع، آخر تحديث رئيسي تلقاه كان في أغسطس 2018، لكنه كان موجودًا منذ فترة طويلة جدًا. لا يزال يتلقى تحديثات طفيفة، مع سولاريس 11.4 SRU57 صدر في مايو من هذا العام.

بغض النظر عن ذلك، لا يوجد شيء خاطئ في أي من النظامين الأساسيين. يعد macOS واحدًا من أفضل أنظمة التشغيل وأكثرها شيوعًا، كما أن توزيعات Linux المختلفة مثل Ubuntu وFedora ممتازة أيضًا.