تاريخ تطورهمشروع جنولينوس تورفالدس، منشئ نواة لينكس .
[عدل] مشروع جنو المقال الرئيسي:
جنوبدأ
ريتشارد ستالمن مشروع جنو في 27 سبتمبر من العام 1983، لبناء
نظام تشغيلحر بالكامل يوفر لمستخدمي الحاسوب حريتهم ويعفيهم من الاضطرار لاستخدام
برمجيات محتكره تسلبهم حريتهم في تعديل وتطويع ومشاركة البرمجيات مع بعضهم
البعض. بدأ المشروع في كتابة نظام التشغيل
جنو تقريبا من الصفر عن طريق كتابة أدوات بديلة لأدوات نظام
يونكسبحيث تستبدلها الواحدة تلو الأخرى حتى يكتمل نظام التشغيل. مع نهاية
الثمانيات وبداية التسعينات كانت تقريبا كل المكونات الأساسية لنظام جنو
قد اكتملت ماعدا النواة، فحتى ذلك الوقت لم تكن هناك نواة مكتملة لنظام
جنو ولكن كانت هناك محاولات لا تزال في بدايتها لعمل نواة (والتي عرفت
فيما بعد باسم
هيرد) مبنية على النوية
ماخ، لكن هذا استغرق وقتا طويلا جدا. هنا أتى دور
نواة لينكس.
[عدل] النواة المقال الرئيسي:
لينكس (نواة)في هذه الأثناء، عام 1991، بدأ تطوير نواة أخرى كهواية للطالب الفنلدي
لينوس تورفالدز أثناء دراسته في
جامعة هلسينكي في
فنلندا. في البداية استخدم تورفالدز
مينيكس على حاسوبه الشخصي، وهو نسخة مبسطة لنظام تشغيل
شبيه بيونكس طورها الأستاذ
أندرو تانينباوم لتستخدم في تدريس تصميم أنظمة التشغيل. لكن تانينباوم لم يكن يسمح للآخرين بتطوير مينيكس، مما دفع لينوس لكتابة بديل له.
في البداية كان من الضروري وجود حاسوب يعمل بمينكس لإعداد وتثبيت
لينكس، كما كانت هناك حاجة أيضا لنظام تشغيل آخر ليقوم بتحميل وتشغيل
لينكس. لكن بعد ذلك ظهرت محملات إقلاع مستقلة مثل
ليلو.
تفوق نظام لينكس بسرعة على مينكس وظيفيا؛ طوع تورفالدز ومطوري لينكس
الأوائل عملهم ليعمل مع مكونات جنو وأدوات بيئة المستخدم لعمل نظام تشغيل
كامل الوظيفة وحر.
حاليا، ما زال تورفالدز يوجه عملية تطوير النواة، بينما تطور مكونات
أخري مثل جنو بشكل مستقل (تطوير نواة لينكس ليس جزءا من مشروع جنو). تقوم
مجموعات وشركات أخري بتوزيع هذه المكونات مع بعضها البعض على شكل
توزيعات لينكس[عدل] علاقة لينكس بجنوريتشارد ستالمان، مؤسس
مشروع جنو للنظام الحر.
مشروع
جنو كان يهدف إلى إنشاء نظام تشغيل شبيه
بيونكس ، و بالفعل بدأ العمل عليه في
1985 و تم برمجة العديد من الأدوات التي تخص نظم التشغيل مثل
محررات النصوص و
المجمّعات ، و في أواخر الثمانينيات كانت كل المكونات الرئيسية للنظام موجودة عدا
النواة و بالفعل بدأ العمل على المشروع الذي عرف فيما بعد باسم
هيردو لكن أخذت هذه النواة فترة طويلة من أجل برمجتها ، و بعد فترة قليلة من
بدأ العمل في هيرد ظهرت نواة لينكس بصورة مستقلة عن مشروع جنو ، لكن
المهتمين بالحصول على نظام حر متكامل بدأوا العمل على تطويع نواة لينكس
لتعمل مع جنو ، و بالتالي اندمجت نواة لينكس و أدوات مشروع
جنو لتكوين نظام تشغيل حر تماما وقابل للاستخدام بدون أي مكونات غير حرة.
يقصد الناس غالبا بكلمة "لينكس" نظام التشغيل المتكامل الذي يحتوي على
الواجهة الرسومية و البرامج الأخرى من
المجمّعات و غيره ، و لكن في الحقيقة يفضل مناصري مشروع
جنو و خصوصا
ريتشارد ستالمن إطلاق اسم جنو/لينكس على النظام، لأن في الحقيقة لينكس عبارة عن
نواة نظام تشغيلبينما تشكل أدوات جنو الجزء الأكبر من النظام وبدونها تصبح لينكس بلا
فائدة تقريبا، وبالإشارة إلى جنو يتذكر الناس الفكرة وراء النظام متمثلة
في مشروع جنو وفلسفته.
[عدل] لينكس ومينكسيعتقد البعض أن نواة لينكس مبنية على نظام التشغيل
مينكس و هذا غير صحيح حيث صرّح الأستاذ
اندرو تانينباوم أكثر من مرّة بأن نواة لينكس ليست مبنية على نظام مينكس ، و لكن في الحقيقة أن
لينوس تورفالدز كان يستخدم مينكس أثناء عمله في برمجة الإصدارات الأولية من لينكس .