\

تابع جديد مدونتنا على الفيسبوك اضغط هنا للذهاب لصفحتنا

تاريخ تطوير لينكس



السلام وعليكم متابعين محترف المعلومات في تدوينة جديدة آسفة عن الانقطاع في الدروس بسبب الدراسة لكن سنعود بقوة اذا أعجبتك التدوينة اترك تعليق لنعرف نحن موقع جيدا أم لا 
صمم و طبق نظام التشغيل يونكس في عام 1969 بدعم من مختبرات بيل في الولايات المتحدة, بواسطة كلا منكين تومسون، دينيس ريتشي، دوغلاس ماكلروي, و جو اوساننا. صدر الإصدار الأول في عام 1971, وكان في البداية مكتوب كاملا بلغة التجميع، التي كانت البرمجة بها أمرا شائعا في ذلك الوقت. في العام 1973، اتخذت إي تي أند تي (سابقا عرفت بـ مختبرات بيل) قراراً يقضي بإعادة كتابة يونكس باستخدام لغة سي (C) عوضاً عن لغة التجميع فهذا سيسهّل عملية نقل نظام التشغيل لحواسيب أخرى و تمكين مطورين آخرين من إضافة وتحسين نظام التشغيل. قرار مختبرات بيل ساعد في سرعة تطوير يونكس و قامت شركة إي تي أند تي بترخيص المنتج يونكس للجامعات، الشركات التجارية، وحكومة الولايات المتحدة لاستعماله في أبحاثهم و تطويره. وهكذا ظهرت العشرات من نسخ يونكس المختلفة في وقت قياسي مما دفع شركة بيل إصدار نسخة يونكس مغلوقة المصدر باسم System3, في عام 1983 كما قامت نفس الشركة بتعديل رخصة استعمال نواة يونكس بحيث أنها أصبحت نسخة تجارية محتكرة, أي لم تسمح شركة بيل بالتعديل على هذه النسخة أو إنتاج نسخة تجارية مبنية على هذه النسخة. و أثار قرارها غضبا عارما لدى كلا من عشّاق نظام يونكس و من ساهم في تطويره. و كان من بينهم رجلا يدعى ريتشارد ستولمان الذي غضب أيضا من قرار الشركة, بحيث انه لم يهضم فكرة تقييد نسخة يونكس بحيث انه اعتاد على العمل على نواة النظام وتعديلها بما يناسب عمله وعندما اكتشف انه لن يحصل على مصدر النواة ليجري تعديلاته بما يتناسب مع طبيعة عمله, فقرر أن ينشئ مشروع جنو.
مشروع جنو


عدل


ريتشارد ستالمان، مؤسسمشروع جنو للنظام الحر.
بدأ ريتشارد ستالمن مشروع جنو في 27 سبتمبر من العام 1983، لبناء نظام تشغيل حر بالكامل يوفر لمستخدمي الحاسوب حريتهم ويعفيهم من الاضطرار لاستخدام برمجيات محتكره تسلبهم حريتهم في تعديل وتطويع ومشاركة البرمجيات مع بعضهم البعض. بدأ المشروع في كتابة نظام التشغيل جنو تقريبا من الصفر عن طريق كتابة أدوات بديلة لأدوات نظام يونكس بحيث تستبدلها الواحدة تلو الأخرى حتى يكتمل نظام التشغيل، أدوات مثل مصرف لغة سي و مكتباتها و محررات النصوص للبرمجة. مع نهاية الثمانيات و بداية التسعينات كانت تقريبا كل المكونات الأساسية لنظام جنو قد اكتملت ماعدا النواة، فحتى ذلك الوقت لم تكن هناك نواة مكتملة لنظام جنو، لكن كانت هناك محاولات لا تزال في بدايتها لعمل نواة (والتي عرفت فيما بعد باسم هيرد) مبنية على معمارية الأنوية ماخ، لكن هذا استغرق وقتا طويلا جدا. هنا أتى دور النواة لينكس، و اليوم (2014) كلا من النواة لينكس و النواة هيرد صالحان للعمل.

النواةعدل

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

علاقة لينكس بجنوعدل

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

هل أعجبك الموضوع ؟

ليست هناك تعليقات:

إرسال تعليق

تصميم محترف المعلومات