معظم الناس ، حتى الأشخاص الذين يشتغلون في Linux ، لا يفهمون تمامًا التمييز بين Linux و GNU / Linux و GNU toolchain ، لكن الاختلافات مهمة عندما تفكر في أنواع معينة من تبعيات البرامج.
Linux و GNU
يتبع Linux سلسلة من التطوير التي بدأت مع Unix. على هذا النحو ، تم تصميم الكثير من Linux مثل ، وقد يحتوي حتى على رمز Unix.
مع ذلك ، قصد منشئه ، ريتشارد ستالمان ، أن يكون جنو نظام تشغيل حرًا ومستقلًا تمامًا ، ولا يستخدم أيًا من قواعد الرموز أو قواعد الترخيص مثل يونكس أو لينكس. الاثنان مشروعان منفصلان. نوع من.
جنو / لينكس
التحدي مع مشروع جنو هو أن نواته - البرنامج الأساسي الذي يتفاعل مع الأجهزة وينسق جميع التطبيقات الأخرى - ليس جاهزًا بعد للإنتاج. نواة 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: نظام تمويل شخصي.