لینکس کرنل 29 سال کا ہو گیا ہے۔

25 اگست 1991 کو، پانچ ماہ کی ترقی کے بعد، 21 سالہ طالب علم لینس ٹوروالڈس اعلان کیا نئے لینکس آپریٹنگ سسٹم کے ورکنگ پروٹو ٹائپ کی تخلیق کے بارے میں comp.os.minix نیوز گروپ میں، جس کے لیے پورٹنگ bash 1.08 اور gcc 1.40 کی تکمیل نوٹ کی گئی تھی۔ لینکس کرنل کی پہلی عوامی ریلیز کا اعلان 17 ستمبر کو کیا گیا تھا۔ لازمی 0.0.1 کمپریسڈ شکل میں اس کا سائز 62 KB تھا اور اس میں سورس کوڈ کی تقریباً 10 ہزار لائنیں تھیں۔ جدید لینکس کرنل میں کوڈ کی 26 ملین سے زیادہ لائنیں ہیں۔ یوروپی یونین کے ذریعہ 2010 کے ایک مطالعہ کے مطابق، جدید لینکس کرنل کی طرح شروع سے ایک پروجیکٹ تیار کرنے کی تخمینی لاگت ہوگی ایک ارب سے زیادہ امریکی ڈالر (حساب اس وقت کیا گیا جب دانا میں 13 ملین لائنز کوڈ تھے) دوسرے تخمینہ - 3 ارب سے زیادہ.

لینکس کا کرنل MINIX آپریٹنگ سسٹم سے متاثر تھا، جو Linus کو اپنے محدود لائسنس کی وجہ سے پسند نہیں آیا۔ اس کے بعد، جب لینکس ایک مشہور پروجیکٹ بن گیا، تو بدخواہوں نے لینس پر کچھ MINIX سب سسٹمز کے کوڈ کو براہ راست کاپی کرنے کا الزام لگانے کی کوشش کی۔ اس حملے کو MINIX کے مصنف اینڈریو ٹیننبام نے پسپا کیا، جس نے اپنے ایک طالب علم کو Minix کوڈ اور لینکس کے پہلے عوامی ورژن کا تفصیلی موازنہ کرنے کے لیے تفویض کیا۔ نتائج تحقیق نے POSIX اور ANSI C کی ضروریات کی وجہ سے صرف چار معمولی کوڈ بلاک میچ دکھائے۔

لینس نے اصل میں کرنل کو فرییکس کہنے کا سوچا، الفاظ "فری"، "فریک" اور ایکس (یونکس) سے۔ لیکن دانا کو ایری لیمکے کی بدولت "لینکس" کا نام ملا، جس نے لینس کی درخواست پر دانا کو اس پر رکھا۔ ایف ٹی پی سرور یونیورسٹی، آرکائیو کے ساتھ ڈائریکٹری کا نام "فرییکس" نہیں، جیسا کہ ٹوروالڈز نے درخواست کی ہے، بلکہ "لینکس"۔ یہ قابل ذکر ہے کہ کاروباری کاروباری شخصیت ولیم ڈیلا کروس لینکس ٹریڈ مارک کو رجسٹر کرنے میں کامیاب ہوئے اور وقت کے ساتھ ساتھ رائلٹی جمع کرنا چاہتے تھے، لیکن بعد میں اس نے اپنا ارادہ بدل لیا اور ٹریڈ مارک کے تمام حقوق لینس کو منتقل کر دیے۔ لینکس کرنل کا سرکاری شوبنکر، ٹکس پینگوئن، نتیجے کے طور پر منتخب کیا گیا تھا۔ مقابلے1996 میں منعقد ہوا۔ ٹکس نام کا مطلب 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.36 ملین لائنیں۔

دانا کی ترقی کی پیشرفت:

  • لینکس 0.0.1 - ستمبر 1991، پہلی عوامی ریلیز، صرف i386 CPU کی حمایت اور فلاپی ڈسک سے بوٹنگ؛
  • لینکس 0.12 - جنوری 1992، کوڈ کو GPLv2 لائسنس کے تحت تقسیم کیا جانا شروع ہوا۔
  • لینکس 0.95 - مارچ 1992، ایکس ونڈو سسٹم کو چلانے کی صلاحیت فراہم کی گئی ہے، ورچوئل میموری اور سویپ پارٹیشن کے لیے سپورٹ نافذ ہے۔
  • لینکس 0.96-0.99 - 1992-1993، نیٹ ورک اسٹیک پر کام شروع ہوا۔ Ext2 فائل سسٹم متعارف کرایا گیا، ELF فائل فارمیٹ کے لیے سپورٹ شامل کیا گیا، ساؤنڈ کارڈز اور SCSI کنٹرولرز کے لیے ڈرائیورز متعارف کرائے گئے، کرنل ماڈیولز کی لوڈنگ اور /proc فائل سسٹم کو لاگو کیا گیا۔
  • 1992 میں، پہلی تقسیم SLS اور Yggdrasil شائع ہوئی۔ 1993 کے موسم گرما میں، سلیک ویئر اور ڈیبین پروجیکٹس کی بنیاد رکھی گئی۔
  • لینکس 1.0 - مارچ 1994، پہلی سرکاری طور پر مستحکم ریلیز؛
  • لینکس 1.2 - مارچ 1995، ڈرائیوروں کی تعداد میں نمایاں اضافہ، الفا، ایم آئی پی ایس اور اسپارک پلیٹ فارمز کے لیے سپورٹ، نیٹ ورک اسٹیک کی توسیعی صلاحیتیں، پیکٹ فلٹر کی ظاہری شکل، این ایف ایس سپورٹ؛
  • لینکس 2.0 - جون 1996، ملٹی پروسیسر سسٹم کے لیے سپورٹ؛
  • مارچ 1997: ایل کے ایم ایل، لینکس کرنل ڈویلپر میلنگ لسٹ، قائم ہوئی۔
  • 1998: Top500 فہرست میں شامل پہلا لینکس پر مبنی کلسٹر شروع کیا گیا، جس میں الفا سی پی یو کے ساتھ 68 نوڈس شامل تھے۔
  • لینکس 2.2 - جنوری 1999، میموری مینجمنٹ سسٹم کی کارکردگی میں اضافہ کیا گیا ہے، IPv6 سپورٹ شامل کیا گیا ہے، ایک نئی فائر وال لاگو کی گئی ہے، ایک نیا ساؤنڈ سب سسٹم متعارف کرایا گیا ہے۔
  • لینکس 2.4 - فروری 2001، 8 پروسیسر سسٹمز اور 64 جی بی ریم، ایکسٹ 3 فائل سسٹم، یو ایس بی سپورٹ، اے سی پی آئی کے لیے سپورٹ فراہم کرتا ہے۔
  • لینکس 2.6 - دسمبر 2003، SELinux سپورٹ، کرنل پیرامیٹرز کی خودکار ٹیوننگ، sysfs، دوبارہ ڈیزائن کردہ میموری مینجمنٹ سسٹم؛
  • 2005 میں، Xen ہائپر وائزر متعارف کرایا گیا، جس نے ورچوئلائزیشن کے دور کا آغاز کیا۔
  • ستمبر 2008 میں، لینکس کرنل پر مبنی اینڈرائیڈ پلیٹ فارم کی پہلی ریلیز تشکیل دی گئی۔
  • جولائی 2011 میں، 10.x برانچ کی ترقی کے 2.6 سال بعد لاگو کیا نمبرنگ 3.x میں منتقلی Git ذخیرہ میں اشیاء کی تعداد 2 ملین تک پہنچ گئی ہے؛
  • 2015 سال میں واقعہ پیش آیا لینکس کرنل 4.0 کی رہائی۔ ریپوزٹری میں گٹ آبجیکٹ کی تعداد 4 ملین تک پہنچ گئی ہے۔
  • اپریل 2018 میں قابو پانا کرنل ریپوزٹری میں 6 ملین گٹ آبجیکٹ کا سنگ میل۔
  • جنوری 2019 میں، دانا کی ایک شاخ بنائی گئی۔ لینکس 5.0. ذخیرہ 6.5 ملین گٹ آبجیکٹ تک پہنچ گیا ہے۔
  • کرنل 2020 اگست 5.8 میں شائع ہوا۔ بن گیا ہے پروجیکٹ کے پورے وجود کے دوران تمام دانا کی تبدیلیوں کی تعداد کے لحاظ سے سب سے بڑا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں