هذا العام ، يبلغ عمر نواة Linux 27 عامًا. يتم
استخدام نظام التشغيل استنادًا إلى ذلك من
قِبل العديد من الشركات والحكومة والمؤسسات البحثية
ومراكز البيانات حول العالم.
لأكثر من ربع قرن ، تم نشر العديد من المقالات (بما في ذلك على Habré) ، والتي تتحدث عن قطاعات مختلفة من تاريخ Linux. في هذه السلسلة من المواد ، قررنا تسليط الضوء على الحقائق الأكثر أهمية وإثارة للاهتمام المتعلقة بنظام التشغيل هذا.
لنبدأ بالتطور الذي سبق نظام Linux وتاريخ الإصدار الأول من النواة.
/ فليكر / توشيوكي IMAI / CC BY-SAعصر "السوق الحرة"
يعد ظهور نظام Linux أحد أهم الأحداث في تاريخ البرامج مفتوحة المصدر. يرجع سبب ولادة نظام التشغيل هذا إلى حد كبير إلى الأفكار والأدوات التي تشكلت ونضجت لعقود بين المطورين. لذلك ، بالنسبة للمبتدئين ، دعنا ننتقل إلى أصول "حركة المصدر المفتوح".
في فجر الخمسينيات ، تم إنشاء معظم البرامج في الولايات المتحدة من قبل موظفي الجامعات والمختبرات وتم
توزيعها دون أي قيود. وقد تم ذلك من أجل تسهيل تبادل المعرفة في المجتمع العلمي. يعتبر أول حل مفتوح المصدر لتلك الفترة
هو نظام A-2 ، الذي تم كتابته لجهاز الكمبيوتر الخاص بـ UNIVAC Remington Rand في عام 1953.
في نفس السنوات ، تم تشكيل أول مجموعة من مطوري البرمجيات الحرة ، SHARE. لقد عملوا على نموذج "الإنتاج
المشترك بين النظراء ". كانت نتيجة عمل هذه المجموعة في نهاية الخمسينيات
هي نظام التشغيل الذي يحمل نفس الاسم.
كان هذا النظام (ومنتجات SHARE الأخرى)
شائعًا لدى الشركات المصنعة لأجهزة الكمبيوتر. بفضل سياسة الانفتاح ، يمكنهم تقديم عملاء ليس فقط الأجهزة ولكن أيضًا البرامج دون أي تكلفة إضافية.
القادمة ولادة يونيكس
في عام 1959 ، تلقت بحوث البيانات التطبيقية (ADR) طلبًا من RCA
لكتابة برنامج لتخطيطات الإكمال التلقائي. قام المطورون بالعمل ، لكنهم لم يتفقوا مع RCA في السعر. من أجل عدم "التخلص" من المنتج النهائي ، أعادت ADR تصميم حل النظام الأساسي لـ IBM 1401 وبدأت في تنفيذه بشكل مستقل. ومع ذلك ، لم تسير المبيعات بشكل جيد ، حيث كان العديد من المستخدمين ينتظرون بديلًا مجانيًا لحل ADR الذي تم التخطيط له في IBM.
لا يمكن أن يسمح ADR بإصدار منتج مجاني مع وظائف مماثلة. لذلك ، قدم المطور Martin Goetz من ADR براءة اختراع للبرنامج وفي عام 1968 كان الأول في تاريخ الولايات المتحدة الذي
حصل عليها. من هذه اللحظة ،
أصبح من المعتاد عد عصر التسويق في صناعة التطوير - من "المكافأة" إلى معدات البرمجيات التي تحولت إلى منتج مستقل.
في الوقت نفسه تقريبًا ، بدأ فريق صغير من المبرمجين من Bell Labs العمل على نظام التشغيل للكمبيوتر المصغر PDP-7 ، Unix. تم إنشاء Unix كبديل لنظام تشغيل آخر - Multics.
كانت الأخيرة معقدة للغاية وعملت فقط على منصات GE-600 و Honeywell 6. كان من المفترض أن تكون يونكس المعاد كتابتها في SI محمولة وأسهل في الاستخدام (ويرجع الفضل في ذلك إلى حد كبير إلى نظام ملفات هرمي مع دليل جذر واحد).
في الخمسينيات من القرن العشرين ، وقعت AT&T Holding ، التي شملت Bell Labs في ذلك الوقت ، اتفاقية مع الحكومة الأمريكية تحظر على الشركات بيع البرمجيات. لهذا السبب ، تلقى أول مستخدمي يونكس - المنظمات العلمية - شفرة مصدر نظام التشغيل مجانًا.
ابتعدت AT&T عن مفهوم توزيع البرمجيات الحرة في أوائل الثمانينات. نتيجة للتقسيم
القسري للشركة إلى عدة شركات ، توقف تطبيق الحظر المفروض على بيع البرمجيات ، وتوقفت عملية التوزيع عن توزيع Unix مجانًا. تم تهديد المطورين من خلال دعاوى قضائية للتبادل غير المصرح به لكود المصدر. لم تكن التهديدات لا أساس لها - فمنذ عام 1980 ، أصبحت برامج الكمبيوتر موضوع حقوق النشر في الولايات المتحدة.
لم يكن جميع المطورين راضين عن الشروط التي تمليها شركة AT&T. استغرق البحث عن حل بديل مجموعة من المتحمسين من جامعة كاليفورنيا في بيركلي. في السبعينيات ، تلقت المدرسة ترخيصًا من AT&T ، وبدأ المتحمسون في إنشاء توزيع جديد بناءً عليه ، أصبح فيما بعد Unix Berkeley Software Distribution أو BSD.
حقق نظام Unix-like المفتوح نجاحًا ، لاحظته AT&T على الفور.
دعوى قضائية ضد الشركة ، واضطر BSD لإزالة واستبدال جميع التعليمات البرمجية المصدر يونكس المعنية. هذا تباطأ توزيع توزيع البرمجيات بيركلي في تلك السنوات. تم إصدار أحدث إصدار من النظام في عام 1994 ، ولكن كان ظهور نظام التشغيل المجاني والمفتوح علامة فارقة في تاريخ المشاريع مفتوحة المصدر.
/ فليكر / كريستوفر ميشيل / CC BY / الصورة اقتصاصالعودة إلى جذور البرمجيات الحرة
في أواخر سبعينيات القرن الماضي ، كتب موظفو معهد ماساتشوستس للتكنولوجيا سائقًا لطابعة مثبتة في أحد الفصول الدراسية. عندما تم إنشاء انحشار الورق وقوائم الانتظار من مهام الطباعة ، تلقى المستخدمون إشعارًا يطلبون منهم حل المشكلة. في وقت لاحق ، ظهرت طابعة جديدة في القسم ، أراد الموظفون إضافة هذه الوظيفة إليها. ولكن لهذا ، كانت هناك حاجة إلى شفرة المصدر للسائق الأول. طلب مبرمج فريق العمل ، ريتشارد ماثيو ستالمان ، من زملائه ، ولكن تم رفضه - اتضح أن هذه كانت معلومات سرية.
ربما أصبحت هذه الحلقة البسيطة واحدة من الأحداث الهامة في تاريخ البرمجيات الحرة. كان ستالمان ساخطًا على الوضع الحالي للأشياء. لم يكن راضيا عن القيود المفروضة على تبادل شفرة المصدر في بيئة تكنولوجيا المعلومات. لذلك ، قرر ستالمان إنشاء نظام تشغيل مفتوح والسماح لهواة إجراء تغييرات عليه بحرية.
في سبتمبر 1983 ، أعلن عن إنشاء مشروع جنو - GNU's Not UNIX (GNU Not Unix). استندت إلى البيان ، الذي كان بمثابة أساس لترخيص البرمجيات المجانية - رخصة جنو العمومية (GPL). كانت هذه الخطوة بداية حركة نشطة لبرامج مفتوحة المصدر.
بعد سنوات قليلة ، قام أندرو س. تانباوم ، أستاذ بجامعة أمستردام الحرة ، بتطوير نظام Minix الذي يشبه يونيكس كأداة تعليمية. أراد أن يجعلها في متناول الطلاب قدر الإمكان.
أصر ناشر كتابه ، الذي تم إرفاق نظام التشغيل عليه ،
على رسم رمزي على الأقل للعمل مع النظام. تنازل أندرو والناشر على ترخيص بقيمة 69 دولارًا. في أوائل التسعينيات ،
اكتسب Minix شعبية بين المطورين. وكانت مقدر لها أن
تصبح الأساس لتطوير لينكس.
/ فليكر / كريستوفر ميشيل / CC BYولادة لينكس والتوزيعات الأولى
في عام 1991 ، أتقن لينوس تورفالدس ، وهو مبرمج شاب في جامعة هلسنكي ، Minix.
نما تجاربه مع نظام التشغيل إلى العمل على نواة جديدة تمامًا. في 25 أغسطس ، رتب لينوس مسحًا مفتوحًا لمجموعة من مستخدمي Minix بأنهم غير راضين عن نظام التشغيل هذا ، وأعلنوا عن تطوير نظام تشغيل جديد. في خطاب أغسطس ، هناك عدة نقاط مهمة حول نظام التشغيل في المستقبل:
- النظام سيكون حرا.
- سيكون النظام مشابهًا لنظام Minix ، لكن الكود المصدر سيكون مختلفًا تمامًا ؛
- النظام لن يكون "كبيرًا ومحترفًا مثل جنو".
يعتبر 25 أغسطس عيد ميلاد لينكس. لينوس نفسه
يهم من تاريخ آخر - 17 سبتمبر. في هذا اليوم ، قام بتحميل إصدار Linux الأول (0.01) إلى خادم FTP وإرسال بريد إلكتروني إلى الأشخاص الذين أبدوا اهتمامًا بإعلانه واستطلاعه. في التعليمات البرمجية المصدر للإصدار الأول ، يتم الاحتفاظ بكلمة "النزوات". لذا خطط تورفالدس لتسمية نواة (مزيج من الكلمات "الحرة" ، "غريب" ويونيكس). لم يعجب مسؤول خادم FTP الاسم ، وقام بإعادة تسمية المشروع إلى Linux.
وتبع ذلك سلسلة من التحديثات. في أكتوبر من نفس العام ، تم إصدار نسخة kernel 0.02 ، وفي ديسمبر - 0.11. تم توزيع Linux في الأصل بدون GPL. هذا يعني أن المطورين يمكنهم استخدام النواة ، وتعديلها ، ولكن ليس لديهم الحق في إعادة بيع نتائج أعمالهم. منذ فبراير 1992 ، تمت إزالة جميع القيود التجارية - مع إصدار الإصدار 0.12 ، قام Torvalds بتغيير ترخيص GNU GPL v2. وصف لينوس لاحقًا هذه الخطوة بأنها واحدة من العوامل المحددة لنجاح Linux.
نمت شعبية لينكس بين مطوري Minix. لبعض الوقت ، أجريت مناقشات في موجز comp.os.minix على شبكة Usenet. في بداية عام 92 ، أطلق مُبدع Minix ، أندرو تانينباوم ،
نقاشًا في النواة في المجتمع حول هندسة النواة ، قائلًا إن "Linux قديم." السبب ، في رأيه ، كان النواة المتجانسة لنظام التشغيل ، والتي هي أدنى من النواة Minix في عدد من المعلمات. شكوى أخرى من Tanenbaum تتعلق بـ "الربط" لنظام Linux بسطر x86 للمعالج ، والذي كان من المفترض ، وفقًا لتوقعات الأستاذ ، أن يختفي إلى النسيان في المستقبل القريب. دخلت لينوس نفسه ومستخدمي كلا نظامي التشغيل في جدل. نتيجة للنزاع ، تم تقسيم المجتمع إلى معسكرين ، وحصل أتباع Linux على خلاصاتهم الخاصة - comp.os.linux.
كان المجتمع يعمل على توسيع وظائف الإصدار الأساسي - تم تطوير برامج التشغيل الأولى ، نظام الملفات.
تتناسب الإصدارات الأقدم من نظام Linux مع قرصين مرنين وتتألف من قرص تمهيد مزود بنواة وقرص جذر قام بتثبيت نظام الملفات والعديد من أدوات GNU الأساسية.
تدريجيا ، بدأ المجتمع في تطوير أول توزيعات تستند إلى نظام Linux. تم إنشاء معظم الإصدارات السابقة من قبل المتحمسين ، وليس الشركات.
تم إنشاء التوزيع الأول ، MCC Interim Linux ، استنادًا إلى الإصدار 0.12 في فبراير 1992. وصف مؤلفها ، وهو مبرمج في مركز الكمبيوتر بجامعة مانشستر ، التطوير بأنه "تجربة" من أجل القضاء على بعض أوجه القصور في إجراء تثبيت kernel وإضافة عدد من الوظائف.
بعد فترة وجيزة ، زاد عدد توزيعات المستخدم بشكل ملحوظ. بقي العديد منهم مشاريع محلية "
عاشت " لمدة لا تزيد عن خمس سنوات ، على سبيل المثال ، Softlanding Linux System (SLS). ومع ذلك ، كانت هناك توزيعات تمكنت ليس فقط من "اكتساب موطئ قدم" في السوق ، ولكن أيضًا في كثير من النواحي أثرت على زيادة تطوير مشاريع المصادر المفتوحة. في عام 1993 ، تم إصدار توزيعتين ، سلاكوير وديبيان ، والتي أطلقت تغييرات كبيرة في صناعة البرمجيات الحرة.
تم
إنشاء دبيان
بواسطة إيان مردوك بدعم من مؤسسة ستالمان للبرمجيات الحرة. تم تصميمه كبديل "أنيق" لـ SLS. لا يزال دبيان مدعومًا اليوم وهو
أحد أكثر المنتجات التي تعتمد على نظام Linux. على أساسها ، تم إنشاء عدد من التوزيعات الأخرى المهمة لتاريخ النواة - على سبيل المثال ، أوبونتو.
أما بالنسبة لبرنامج Slackware ، فهو مشروع Linux آخر مبكر وناجح. تم إصدارها لأول مرة في عام 1993. حسب
بعض التقديرات ، بعد عامين ، شكلت سلاكوير بالفعل حوالي 80 ٪ من عمليات تثبيت لينكس. وبعد عقود ،
ظل التوزيع شائعًا بين المطورين.
في عام 1992 ، تأسست SUSE في ألمانيا (اختصار Software- und System-Entwicklung هو تطوير البرمجيات والأنظمة). كانت أول من
طرح منتجات تعتمد على نظام Linux للعملاء من رجال الأعمال. كان التوزيع الأول الذي بدأ العمل به SUSE هو Slackware ، حيث تم تكييفه للمستخدمين الناطقين باللغة الألمانية.
من هذه اللحظة يبدأ عصر التسويق في تاريخ Linux ، والذي سنناقشه في المقالة التالية.المشاركات من مدونة الشركات 1cloud.ru: