تحتفل Linux Kernel اليوم بعيدها الثلاثين ولا يزال لديها الكثير لتقدمه

في بداية الشهر أصدرنا مذكرة الذكرى السنوية الثلاثين لـ أول ويب للنشر ، حقيقة تميز التاريخ بلا شك والتي لطالما ارتبطت قليلاً بلينكس ، حيث أن كل من نشر أول موقع ويب وكذلك أول نموذج أولي لـ Linux Kernel يسيران جنبًا إلى جنب ، حيث تم إصدار كليهما في نفس العام.

كما في 25 أغسطس 1991، بعد خمسة أشهر من التطوير ، الطالب لينوس تورفالدس البالغ من العمر 21 عامًا أعلن في comp.os.minix كنت أعمل على نموذج أولي عملي لنظام تشغيل جديد لينكس، والتي تم فيها نقل bash 1.08 و gcc 1.40. تم إصدار أول نسخة عامة من Linux kernel في 17 سبتمبر.

كان Kernel 0.0.1 62KB في شكل مضغوط وقد احتوت على حوالي 10 آلاف سطر من الكود المصدري مقارنة بنواة Linux الحالية التي تحتوي على أكثر من 28 مليون سطر من التعليمات البرمجية.

وفقًا لدراسة أجريت بتكليف من الاتحاد الأوروبي في عام 2010 ، فإن التكلفة التقريبية لتطوير مشروع مشابه لنواة Linux الحديثة من الصفر كانت ستبلغ أكثر من مليار دولار (تم حسابها عندما كان للنواة 13 مليون سطر من التعليمات البرمجية) ، وفقًا لآخر يقدر بأكثر من 3 مليارات.

قليلا عن لينكس

نواة لينكس مستوحى من نظام التشغيل MINIX، وهو ما لم يعجبه لينوس برخصته المحدودة. في وقت لاحق ، عندما أصبح لينكس مشروعًا مشهورًا ، كان الشر حاولوا اتهام لينوس بنسخ الكود مباشرة لبعض أنظمة MINIX الفرعية.

تم صد الهجوم من قبل مؤلف MINIX، Andrew Tanenbaum ، الذي كلف طالبًا بإجراء مقارنة تفصيلية بين كود Minix مع الإصدارات العامة الأولى من Linux. أوضحت نتائج الدراسة وجود أربعة مطابقات غير مهمة فقط لكتلة الكود بسبب متطلبات POSIX و ANSI C.

لينوس أصلا فكرت في استدعاء kernel Freax ، من مجاني ، غريب و X (يونكس). لكن النواة أطلق عليها اسم "Linux" بيد خفيفة من Ari Lemmke ، الذي قام ، بناءً على طلب Linus ، بوضع النواة على خادم FTP بالجامعة ، مع تسمية الدليل بالملف ليس "freax" ، كما طلب Torvalds ، ولكن "linux".

يشار إلى أن رجل الأعمال المغامر ويليام ديلا كروس تمكن من تسجيل علامة لينكس التجارية وأراد تحصيل الإتاوات بمرور الوقت ، لكنه غير رأيه بعد ذلك ونقل جميع الحقوق إلى العلامة التجارية إلى لينوس. تم اختيار التميمة الرسمية لنواة Linux ، Tux the penguin ، من خلال مسابقة أقيمت في عام 1996. اسم Tux يشير إلى Torvalds UniX.

بالنسبة لنمو النواة خلال الثلاثين عامًا الماضية:

  • 0.0.1 - سبتمبر 1991 ، 10 آلاف سطر من الكود
  • 1.0.0 - مارس 1994 ، 176 ألف خط
  • 1.2.0 - مارس 1995 ، 311 ألف خط
  • 2.0.0 - يونيو 1996 ، 778 ألف خط
  • 2.2.0 - يناير 1999 ، 1,8 مليون خط
  • 2.4.0 - يناير 2001 ، 3,4 مليون خط
  • 2.6.0 - ديسمبر 2003 ، 5,9 مليون خط
  • 2.6.28 - ديسمبر 2008 ، 10,2 مليون خط
  • 2.6.35 - أغسطس 2010 ، 13,4 مليون خط
  • 3.0 - أغسطس 2011 ، 14,6 مليون خط
  • 3.5 - يوليو 2012 ، 15,5 مليون خط
  • 3.10 - يوليو 2013 ، 15,8 مليون خط
  • 3.16 - أغسطس 2014 ، 17,5 مليون خط
  • 4.1 - يونيو 2015 ، 19,5 مليون خط
  • 4.7 - يوليو 2016 ، 21,7 مليون خط
  • 4.12 - يوليو 2017 ، 24,1 مليون خط
  • 4.18 - أغسطس 2018 ، 25,3 مليون خط
  • 5.2 - يوليو 2019 ، 26,55 مليون خط
  • 5.8 - أغسطس 2020 ، 28,4 مليون خط
  • 5.13 - يونيو 2021 ، 29,2 مليون خط

بينما من ناحية التطوير والأخبار:

  • سبتمبر 1991: Linux 0.0.1 ، أول إصدار عام يدعم فقط وحدة المعالجة المركزية i386 ويتم التمهيد من قرص مرن.
    يناير 1992: Linux 0.12 ، بدأ توزيع الكود بموجب ترخيص GPLv2
  • مارس 1992: Linux 0.95 ، جلب القدرة على تشغيل نظام X Window ، ودعم الذاكرة الافتراضية ومبادلة الأقسام ، بالإضافة إلى ظهور أول توزيعات SLS و Yggdrasil.
  • في صيف عام 1993، تم تأسيس مشروعي Slackware و Debian.
    مارس 1994: Linux 1.0 ، أول إصدار مستقر رسميًا.
    مارس 1995: Linux 1.2 ، زيادة كبيرة في عدد برامج التشغيل ، ودعم منصات Alpha و MIPS و SPARC ، وتوسيع قدرات مكدس الشبكة ، وظهور مرشح الحزمة ، ودعم NFS.
  • يونيو 1996: Linux 2.0 ، دعم الأنظمة متعددة المعالجات.
  • يناير 1999: Linux 2.2 ، زيادة كفاءة نظام إدارة الذاكرة ، ودعم إضافي لـ IPv6 ، وتنفيذ جدار حماية جديد ، وتقديم نظام صوت فرعي جديد
  • Febrero de 2001: Linux 2.4 ، دعم للأنظمة ذات 8 معالجات و 64 جيجا بايت من ذاكرة الوصول العشوائي ، نظام ملفات Ext3 ، USB ، دعم ACPI.
  • ديسمبر 2003: Linux 2.6 ، دعم SELinux ، أدوات ضبط النواة ، sysfs ، نظام إدارة الذاكرة المعاد تصميمه.
  • في سبتمبر 2008، تم تشكيل الإصدار الأول من نظام Android الأساسي المستند إلى Linux kernel.
  • في يوليو 2011 ، بعد 10 سنوات من تطوير الفرع 2.6.x ، تم الانتقال إلى ترقيم 3.x.
  • في 2015، Linux 4.0 ، وصل عدد كائنات git في المستودع إلى 4 ملايين.
  • في أبريل من 2018 ، لقد كسرت حاجز 6 ملايين عنصر git-core في المستودع.
  • في يناير 2019، تم تشكيل فرع Linux 5.0 kernel.
  • نُشرت في أغسطس 2020 ، كان kernel 5.8 هو الأكبر من حيث عدد التغييرات لجميع النوى خلال فترة وجود المشروع بالكامل.
  • في 2021، تمت إضافة رمز لتطوير برامج التشغيل بلغة Rust إلى الفرع التالي من Linux kernel.

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.