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

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

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

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

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

  • لینکس 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 میں شائع ہوا، پروجیکٹ کے پورے وجود کے دوران تمام دانا کی تبدیلیوں کی تعداد کے لحاظ سے سب سے بڑا بن گیا۔
  • کرنل 5.13 نے ڈویلپرز (2150) کی تعداد کا ریکارڈ قائم کیا، جن کی تبدیلیاں کرنل میں شامل تھیں۔
  • 2021 میں، زنگ زبان میں ڈرائیور تیار کرنے کا کوڈ لینکس کی اگلی کرنل برانچ میں شامل کیا گیا۔ بنیادی کرنل میں زنگ کو سپورٹ کرنے کے لیے اجزاء کو شامل کرنے کے لیے کام جاری ہے۔

بنیادی تبدیلیوں میں سے 68% 20 سب سے زیادہ فعال کمپنیوں کے ذریعہ کی گئیں۔ مثال کے طور پر، کرنل 5.13 تیار کرتے وقت، تمام تبدیلیوں میں سے 10% Intel، 6.5% Huawei، 5.9% Red Hat، 5.7% Linaro، 4.9% Google، 4.8% AMD، 3.1% NVIDIA، 2.8% % از Facebook، 2.3% - SUSE، 2.1% - IBM، 1.9% - Oracle، 1.5% - ARM، 1.4% - کینونیکل۔ 13.2% تبدیلیاں آزاد شراکت داروں یا ڈویلپرز کے ذریعہ تیار کی گئیں جنہوں نے واضح طور پر یہ اعلان نہیں کیا کہ انہوں نے بعض کمپنیوں کے لیے کام کیا۔ 1.3% تبدیلیاں طلباء، گریجویٹ طلباء اور تعلیمی اداروں کے نمائندوں نے تیار کیں۔ کرنل میں شامل کردہ کوڈ کی 5.13 لائنوں کی تعداد کے لحاظ سے، AMD وہ لیڈر ہے، جس کا حصہ 20.2% تھا (amdgpu ڈرائیور کے پاس کوڈ کی تقریباً 3 ملین لائنیں ہیں، جو کل کرنل سائز کا تقریباً 10% ہے - 2.4 ملین لائنوں کا حساب GPU رجسٹروں کے ڈیٹا کے ساتھ خودکار طور پر تیار کردہ ہیڈر فائلوں کے ذریعے کیا جاتا ہے)۔

ماخذ: opennet.ru

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