الفرق بين لينكس وجنو / لينكس

جدول المحتويات:

الفرق بين لينكس وجنو / لينكس
الفرق بين لينكس وجنو / لينكس
Anonim

معظم الناس ، حتى الأشخاص الذين يشتغلون في Linux ، لا يفهمون تمامًا التمييز بين Linux و GNU / Linux و GNU toolchain ، لكن الاختلافات مهمة عندما تفكر في أنواع معينة من تبعيات البرامج.

Linux و GNU

يتبع Linux سلسلة من التطوير التي بدأت مع Unix. على هذا النحو ، تم تصميم الكثير من Linux مثل ، وقد يحتوي حتى على رمز Unix.

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

Image
Image

جنو / لينكس

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

الحل؟ لينكس. نواة لينكس ، على شكل لينكس ليبر ، أصبحت جزءًا من مشروع جنو. وهكذا ، فإن جنو يشغل نواة لينكس ، أو جنو / لينكس.

سلسلة أدوات جنو

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

العناصر المشتركة لسلسلة أدوات جنو تشمل GNU Make و GNU C Library و GNU Debugger و GNU build system.

حزم غنو الأخرى

قد تكون التطبيقات ، بما في ذلك التطبيقات الرسومية المخصصة لتفاعل المستخدم النهائي ، جزءًا من مظلة GNU إذا اتبعت الإرشادات الفلسفية التي وضعها Stallman. تتضمن تطبيقات عائلة جنو الشائعة:

  • TexInfo: لغة وبرنامج لعرض الوثائق الفنية.
  • GNU Emacs: نظام معالجة المستندات.
  • GNOME: مدير سطح مكتب يوفر الشكل والمظهر الأساسي لواجهة المستخدم الرسومية.
  • GNU Octave: بيئة إحصائية على غرار ماتلاب.
  • GNU He alth: سجل صحي إلكتروني للأطباء والمستشفيات.
  • GnuCash: نظام تمويل شخصي.

موصى به: