الفصل 1.3 - التاريخ والتطور
أهداف التعلم
في نهاية هذا الفصل، ستكون قادرًا على:
- فهم تطور يونكس إلى لينكس
- معرفة تاريخ لينكس
- فهم دور لينوس تورفالدس
- تحديد المراحل الرئيسية لاعتماد لينكس
مقدمة
لفهم لينكس جيدًا، من المهم معرفة تاريخه وتطوره. لم يظهر لينكس بين عشية وضحاها، بل هو نتيجة لعقود من التطور في أنظمة التشغيل.
تطور يونكس إلى لينكس
الجدول الزمني الكامل
يونكس: الأصول (1969-1990)
إنشاء يونكس
1969 - AT&T Bell Labs:
- كين تومسون ودينيس ريتشي
- إنشاء يونكس لـ PDP-7
- مكتوب بلغة التجميع ثم بلغة C (1973)
- الفلسفة: "افعل شيئًا واحدًا وافعله جيدًا"
الخصائص:
- متعدد المستخدمين
- متعدد المهام
- نظام ملفات هرمي
- فلسفة الأدوات الصغيرة
التطور والنسخ
1970s-1980s:
- BSD (توزيع برمجيات بيركلي): جامعة كاليفورنيا
- System V: نسخة تجارية من AT&T
- التسويق: تكاليف مرتفعة، تراخيص مقيدة
المشكلة:
- أصبح يونكس مكلفًا وملكيًا
- صعب الوصول للطلاب
- الحاجة إلى بديل حر
مشروع GNU (1983)
ريتشارد ستالمان ومؤسسة البرمجيات الحرة
1983 - إطلاق مشروع GNU:
- الهدف: إنشاء نظام تشغيل حر من نوع يونكس
- GNU: "GNU's Not Unix" (تكراري)
- الفلسفة: البرمجيات الحرة (Free Software)
المكونات التي تم إنشاؤها:
- GCC (المترجم)
- Bash (shell)
- Coreutils (الأدوات الأساسية)
- لكن: لا توجد نواة (Hurd قيد التطوير)
Minix (1987)
نظام تعليمي
أندرو تانينباوم:
- أنشأ Minix للتعليم
- مستوحى من يونكس
- كود المصدر متاح
- القيود: بسيط جدًا، ليس للإنتاج
الدور:
- ألهم لينوس تورفالدس
- أساس للتعلم
- أظهر أن نظامًا شبيهًا بيونكس كان ممكنًا
ولادة لينكس (1991)
لينوس تورفالدس
طالب فنلندي في جامعة هلسنكي:
- استخدم Minix لكنه كان محبطًا من قيوده
- أراد نظامًا كاملًا وحرًا
- قرر إنشاء نواته الخاصة
المنشور الأول (25 أغسطس 1991)
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Subject: What would you like to see most in minix?
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones...
الرسالة الرئيسية: "مجرد هواية، لن تكون كبيرة ومهنية"
التطوير الأولي
1991:
- 17 سبتمبر: إصدار النسخة 0.01
- 5 أكتوبر: إصدار النسخة 0.02
- ديسمبر: إصدار النسخة 0.11 (أول نسخة قابلة للاستخدام)
الخصائص:
- نواة فقط (ليس نظامًا كاملًا)
- متوافق مع Minix
- مكتوب بلغة C والتجميع
- رخصة ملكية في البداية
اعتماد GPL
1992:
- لينوس يعتمد رخصة GPL (رخصة جنو العمومية)
- يصبح لينكس حرًا حقًا
- متوافق مع أدوات GNU
- GNU/Linux: نظام كامل
النمو والتوزيعات (1990s)
التوزيعات الأولى
1993 - ديبيان:
- إيان مردوك
- توزيع مجتمعي
- مستقر وموثوق
- أساس للعديد من التوزيعات الأخرى
1994 - ريد هات:
- مارك إوينج وبوب يونغ
- توزيع تجاري
- دعم للشركات
- شائع في الشركات
1994 - SUSE:
- توزيع ألماني
- شائع في أوروبا
- نسخة للشركات (SUSE Linux Enterprise)
1993 - سلاكوير:
- باتريك فولكيردينج
- أقدم توزيع لا يزال نشطًا
- بسيط ومختصر
النمو
1990s:
- اعتماد من قبل المطورين
- استخدام على الخوادم
- مجتمع متزايد
- تحسين مستمر
اعتماد واسع (2000s)
خوادم الويب
LAMP Stack:
- Linux
- Apache
- MySQL
- PHP/Python/Perl
النتيجة:
- أصبح لينكس معيارًا لخوادم الويب
- 96% من أهم خوادم الويب
أوبونتو (2004)
مارك شاتلوورث:
- توزيع مبني على ديبيان
- سهل الاستخدام
- شعبية لينكس على سطح المكتب
- دعم تجاري متاح
السحابة والهواتف المحمولة (2010s)
الحوسبة السحابية
2010s:
- AWS، Azure، GCP: غالبية الحالات لينكس
- بنية تحتية سحابية أصلية
- الحاويات (Docker)
- التنسيق (Kubernetes)
الهواتف المحمولة
أندرويد (2005-2008):
- مبني على نواة لينكس
- 70%+ من السوق المحمول
- مليارات الأجهزة
اليوم (2020s)
إحصائيات مذهلة
الأرقام:
- 100% من 500 الحواسيب الفائقة
- 96% من مليون خادم ويب
- 70%+ من السوق المحمول
- ملايين الأجهزة إنترنت الأشياء
- معيار الحوسبة السحابية
لينوس تورفالدس اليوم
الدور:
- المسؤول الرئيسي عن نواة لينكس
- قرارات تقنية مهمة
- تنسيق المطورين
- "ديكتاتور خيري مدى الحياة"
الفلسفة:
- "الكلام رخيص. أرني الكود."
- البراغماتية التقنية
- جودة الكود
ملخص
في هذا الفصل، تعلمت:
يونكس (1969): الأصول، AT&T Bell Labs
GNU (1983): البرمجيات الحرة، أدوات النظام
Minix (1987): نظام تعليمي، إلهام
لينكس (1991): لينوس تورفالدس، نواة حرة
التوزيعات (1990s): ديبيان، ريد هات، SUSE
الاعتماد (2000s): خوادم الويب، أوبونتو
السحابة/المحمول (2010s): AWS، أندرويد
اليوم (2020s): في كل مكان، معيار الصناعة
الخطوات التالية
الفصل 1.4: البنية عالية المستوى
الفصل 1.5: المفاهيم الأساسية
الفصل أنشئ في: ديسمبر 2024