ما هو لينكس؟
Context:لينكس (/ liːnʊks / (اسمع) LEE-nuuks أو / lɪnʊks / LIN-uuks) عبارة عن عائلة من أنظمة التشغيل الشبيهة بـ Unix ذات المصدر المفتوح المستندة إلى نواة لينكس ، وهي نواة نظام تشغيل تم إصدارها لأول مرة في 17 سبتمبر 1991 من قبل لينوس تورفالدز. عادةً ما يتم حزم لينكس كموزع لينكس، والذي يتضمن النواة وبرامج النظام الداعمة والمكتبات، والتي يتم توفير العديد منها من قبل مشروع جنو. تستخدم العديد من توزيعات لينكس كلمة "لينكس" في اسمها، ولكن مؤسسة البرمجيات الحرة تستخدم اسم "غنو/لينكس" للتأكيد على أهمية برنامج غنو، مما تسبب في بعض الجدل.
بعد أن انسحبت شركة AT&T من مشروع Multics ، تم تصميم نظام التشغيل Unix وتنفيذه من قبل Ken Thompson و Dennis Ritchie (كلاهما من AT&T Bell Laboratories) في عام 1969 وتم إصداره لأول مرة في عام 1970. لاحقاً أعادوا كتابتها بلغة برمجة جديدة، سي، لجعلها قابلة للتحمل. تسبب توافر و قابلية نقل يونيكس في اعتماده على نطاق واسع ، ونسخه وتعديله من قبل المؤسسات الأكاديمية والشركات.  في عام 1977 ، تم تطوير توزيع برمجيات بيركلي (BSD) من قبل مجموعة أبحاث أنظمة الكمبيوتر (CSRG) من جامعة كاليفورنيا في بيركلي ، استنادًا إلى الطبعة السادسة من يونكس من AT&T. نظرًا لأن BSD تحتوي على رمز يونكس الذي تملكه AT&T ، قامت AT&T بتقديم دعوى قضائية (USL v. BSDi) في أوائل التسعينيات ضد جامعة كاليفورنيا. هذا حد بشدة من تطوير واعتماد BSD.  بدأت شركة أونيكس في بيع محطات عمل يونيكس المبكرة المستندة إلى أجهزة الكمبيوتر الصغيرة في عام 1980. في وقت لاحق ، بدأت شركة Sun Microsystems ، التي تم تأسيسها كمنشأة منفصلة من مشروع طالب في جامعة ستانفورد ، أيضًا في بيع محطات عمل سطح المكتب المستندة إلى يونكس في عام 1982. في حين لم تستخدم محطات عمل Sun أجهزة الكمبيوتر الشخصية السلعية مثل Linux التي تم تطويرها لاحقًا ، فقد مثلت أول محاولة تجارية ناجحة لتوزيع كمبيوتر صغير مفرد يستخدم في المقام الأول يعمل بنظام تشغيل Unix.  في عام 1983، بدأ ريتشارد ستالمان مشروع جنو بهدف إنشاء نظام تشغيل مجاني يشبه يونيكس. كجزء من هذا العمل، كتب رخصة جنو العامة العامة (GPL). بحلول أوائل التسعينيات، كان هناك ما يكفي من البرمجيات المتاحة لإنشاء نظام تشغيل كامل. ومع ذلك ، فشل نواة GNU ، المسماة Hurd ، في جذب جهد تطوير كاف ، مما ترك GNU غير مكتملة. [ بحاجة لمصدر ]  في عام 1985، أصدرت شركة إنتل 80386، أول معالج ميكرو x86 مع مجموعة تعليمات 32 بت ووحدة إدارة الذاكرة مع الصفحة.  في عام 1986، نشر موريس J. Bach، من AT&T Bell Labs، تصميم نظام التشغيل UNIX. غطى هذا الوصف النهائي بشكل أساسي نواة System V Release 2 ، مع بعض الميزات الجديدة من Release 3 و BSD.  في عام 1987، تم إصدار MINIX، وهو نظام شبيه بـ Unix مخصص للاستخدام الأكاديمي، من قبل أندرو S. Tanenbaum لتوضيح المبادئ المنقولة في كتابه الدراسي، أنظمة التشغيل: التصميم والتنفيذ. في حين كان رمز المصدر للنظام متاحًا ، تم تقييد التعديل وإعادة التوزيع. بالإضافة إلى ذلك ، لم يكن تصميم 16 بت من MINIX متكيفًا بشكل جيد مع ميزات 32 بت من بنية Intel 386 الرخيصة والشائعة بشكل متزايد لأجهزة الكمبيوتر الشخصية. في أوائل التسعينيات كان نظام التشغيل التجاري UNIX لأجهزة الكمبيوتر الشخصية Intel 386 مكلفًا جدًا للمستخدمين الأفراد.  هذه العوامل وعدم وجود نواة مجانية واعتمدت على نطاق واسع قدمت الدفعة لتورفالدز لبدء مشروعه. وقد ذكر أنه إذا كان إما نواة GNU Hurd أو 386BSD متاحة في ذلك الوقت ، فمن المحتمل أنه لم يكن ليكتب النواة الخاصة به.