لینکس کی پوری تاریخ۔ حصہ اول: یہ سب کہاں سے شروع ہوا۔

اس سال لینکس کا کرنل 27 سال کا ہو گیا ہے۔ اس کی بنیاد پر OS استعمال کریں بہت سے کارپوریشنز، سرکاری ایجنسیاں، تحقیقی ادارے اور ڈیٹا سینٹرز ساری دنیا میں.

ایک چوتھائی صدی سے زیادہ عرصے سے، لینکس کی تاریخ کے مختلف حصوں کے بارے میں بتانے والے بہت سے مضامین (بشمول Habré پر) شائع کیے گئے ہیں۔ مواد کی اس سیریز میں، ہم نے اس آپریٹنگ سسٹم سے متعلق انتہائی اہم اور دلچسپ حقائق کو اجاگر کرنے کا فیصلہ کیا۔

آئیے لینکس سے پہلے کی پیشرفت اور کرنل کے پہلے ورژن کی تاریخ کے ساتھ شروع کریں۔

لینکس کی پوری تاریخ۔ حصہ اول: یہ سب کہاں سے شروع ہوا۔
/flickr/ توشیوکی IMAI / CC BY-SA

"فری مارکیٹ" کا دور

لینکس کا ظہور سمجھا جاتا اوپن سورس سافٹ ویئر کی تاریخ کے اہم ترین واقعات میں سے ایک۔ اس آپریٹنگ سسٹم کی پیدائش ان آئیڈیاز اور ٹولز کی مرہون منت ہے جو ڈویلپرز کے درمیان کئی دہائیوں سے بنائے گئے اور "بالغ" ہیں۔ لہذا، سب سے پہلے، آئیے "اوپن سورس موومنٹ" کے ماخذ کی طرف رجوع کریں۔

50 کی دہائی کے آغاز میں، ریاستہائے متحدہ میں زیادہ تر سافٹ ویئر یونیورسٹیوں اور لیبارٹریوں کے ملازمین نے بنائے تھے اور پھیلنے بغیر کسی پابندی کے۔ یہ سائنسی برادری میں علم کے تبادلے کو آسان بنانے کے لیے کیا گیا تھا۔ اس مدت کا پہلا اوپن سورس حل سمجھا جاتا سسٹم A-2، جو 1953 میں UNIVAC ریمنگٹن رینڈ کمپیوٹر کے لیے لکھا گیا تھا۔

انہی سالوں میں مفت سافٹ ویئر ڈویلپرز کا پہلا گروپ SHARE تشکیل دیا گیا۔ انہوں نے ماڈل کے مطابق کام کیا۔ہم مرتبہ سے ہم مرتبہ مشترکہ پیداوار" 50 کی دہائی کے آخر تک اس گروپ کے کام کا نتیجہ بن گیا ہے اسی نام کا OS۔

یہ نظام (اور دیگر SHARE مصنوعات) مقبول تھا کمپیوٹر سازوسامان کے مینوفیکچررز سے. اپنی کھلے پن کی پالیسی کی بدولت وہ صارفین کو بغیر کسی اضافی قیمت کے نہ صرف ہارڈ ویئر بلکہ سافٹ ویئر بھی پیش کرنے کے قابل تھے۔

تجارت کی آمد اور یونکس کی پیدائش

1959 میں، اپلائیڈ ڈیٹا ریسرچ (ADR) کو RCA تنظیم کی طرف سے ایک آرڈر موصول ہوا۔ لکھنا فلو چارٹس کی خودکار تکمیل کا پروگرام۔ ڈویلپرز نے کام مکمل کر لیا، لیکن قیمت پر RCA سے اتفاق نہیں کیا۔ تیار شدہ پروڈکٹ کو "پھینک" نہ دینے کے لیے، ADR نے IBM 1401 پلیٹ فارم کے حل کو دوبارہ ڈیزائن کیا اور اسے آزادانہ طور پر نافذ کرنا شروع کیا۔ تاہم، فروخت بہت اچھی نہیں تھی، کیونکہ بہت سے صارفین ADR حل کے مفت متبادل کا انتظار کر رہے تھے جس کا IBM منصوبہ بنا رہا تھا۔

ADR اسی طرح کی فعالیت کے ساتھ مفت مصنوعات کی رہائی کی اجازت نہیں دے سکتا ہے۔ لہذا، ADR سے ڈویلپر مارٹن گوئٹز نے اس پروگرام کے لیے پیٹنٹ دائر کیا اور 1968 میں امریکی تاریخ میں پہلا بن گیا۔ مل گیا اس کا اب سے یہ شمار کرنے کا رواج ہے ترقی کی صنعت میں کمرشلائزیشن کا دور - ایک "بونس" سے لے کر ہارڈ ویئر تک، سافٹ ویئر ایک آزاد مصنوعات میں تبدیل ہو گیا ہے۔

اسی وقت، بیل لیبز کے پروگرامرز کی ایک چھوٹی ٹیم کام شروع کر دیا PDP-7 منی کمپیوٹر کے آپریٹنگ سسٹم پر - یونکس۔ یونکس کو دوسرے OS - Multics کے متبادل کے طور پر بنایا گیا تھا۔

مؤخر الذکر بہت پیچیدہ تھا اور صرف GE-600 اور Honeywell 6000 پلیٹ فارمز پر کام کرتا تھا۔ SI میں دوبارہ لکھا گیا، Unix کو پورٹیبل اور استعمال میں آسان سمجھا جاتا تھا (زیادہ تر ایک ہی روٹ ڈائرکٹری کے ساتھ درجہ بندی کے فائل سسٹم کی بدولت)۔

50 کی دہائی میں، اے ٹی اینڈ ٹی ہولڈنگ، جس میں اس وقت بیل لیبز شامل تھیں، دستخط شدہ امریکی حکومت کے ساتھ ایک معاہدہ جس میں کارپوریشن کو سافٹ ویئر فروخت کرنے سے منع کیا گیا ہے۔ اس وجہ سے، یونکس کے پہلے صارفین - سائنسی تنظیمیں - موصول OS سورس کوڈ مفت ہے۔

AT&T 80 کی دہائی کے اوائل میں مفت سافٹ ویئر کی تقسیم کے تصور سے دور ہو گیا۔ اس کے نتیجے میں مجبور کارپوریشن کو کئی کمپنیوں میں تقسیم کرنے کے بعد، سافٹ ویئر کی فروخت پر پابندی کا اطلاق ختم ہو گیا، اور ہولڈنگ نے یونکس کو مفت میں تقسیم کرنا بند کر دیا۔ ڈویلپرز کو سورس کوڈ کی غیر مجاز شیئرنگ کے لیے قانونی چارہ جوئی کی دھمکی دی گئی۔ دھمکیاں بے بنیاد نہیں تھیں - 1980 سے، کمپیوٹر پروگرام امریکہ میں کاپی رائٹ کے تابع ہو گئے ہیں۔

تمام ڈویلپرز AT&T کی طرف سے وضع کردہ شرائط سے مطمئن نہیں تھے۔ برکلے میں یونیورسٹی آف کیلی فورنیا کے شائقین کے ایک گروپ نے متبادل حل کی تلاش شروع کی۔ 70 کی دہائی میں، اسکول کو AT&T سے لائسنس ملا، اور شائقین نے اس کی بنیاد پر ایک نئی تقسیم بنانا شروع کی، جو بعد میں یونکس برکلے سافٹ ویئر ڈسٹری بیوشن، یا BSD بن گئی۔

کھلا یونکس جیسا نظام ایک کامیاب رہا، جسے AT&T نے فوری طور پر دیکھا۔ کمپنی دائر عدالت میں، اور BSD مصنفین کو شامل تمام یونکس سورس کوڈ کو ہٹانا اور تبدیل کرنا پڑا۔ اس نے ان سالوں میں برکلے سافٹ ویئر ڈسٹری بیوشن کی توسیع کو قدرے سست کر دیا۔ سسٹم کا تازہ ترین ورژن 1994 میں جاری کیا گیا تھا، لیکن ایک آزاد اور کھلے OS کے ظہور کی حقیقت اوپن سورس پروجیکٹس کی تاریخ میں ایک اہم سنگ میل بن گئی۔

لینکس کی پوری تاریخ۔ حصہ اول: یہ سب کہاں سے شروع ہوا۔
/flickr/ کرسٹوفر مشیل / CC BY / تصویر تراشی۔

مفت سافٹ ویئر کی اصلیت پر واپس جائیں۔

70 کی دہائی کے آخر میں، میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی کے ملازمین لکھا کلاس رومز میں سے ایک میں نصب پرنٹر کے لیے ڈرائیور۔ جب پیپر جام کی وجہ سے پرنٹ جابز کی قطار لگ گئی، صارفین کو ایک اطلاع موصول ہوئی جس میں ان سے مسئلہ حل کرنے کو کہا گیا۔ بعد میں محکمہ کو ایک نیا پرنٹر ملا، جس کے لیے ملازمین اس طرح کا فنکشن شامل کرنا چاہتے تھے۔ لیکن اس کے لیے ہمیں پہلے ڈرائیور کا سورس کوڈ درکار تھا۔ اسٹاف پروگرامر رچرڈ ایم اسٹال مین نے اپنے ساتھیوں سے اس کی درخواست کی، لیکن انکار کردیا گیا - معلوم ہوا کہ یہ خفیہ معلومات تھی۔

یہ معمولی واقعہ مفت سافٹ ویئر کی تاریخ میں سب سے زیادہ تباہ کن واقعہ ہو سکتا ہے۔ اسٹال مین جمود پر برہم تھا۔ وہ آئی ٹی ماحول میں سورس کوڈ شیئر کرنے پر لگائی گئی پابندیوں سے ناخوش تھا۔ لہذا، اسٹال مین نے ایک کھلا آپریٹنگ سسٹم بنانے کا فیصلہ کیا اور شائقین کو آزادانہ طور پر اس میں تبدیلیاں کرنے کی اجازت دی۔

ستمبر 1983 میں، اس نے GNU پروجیکٹ - GNU's Not UNIX ("GNU is not Unix") بنانے کا اعلان کیا۔ یہ ایک منشور پر مبنی تھا جس نے مفت سافٹ ویئر لائسنس - GNU جنرل پبلک لائسنس (GPL) کی بنیاد کے طور پر بھی کام کیا۔ اس اقدام نے ایک فعال اوپن سورس سافٹ ویئر کی تحریک کا آغاز کیا۔

چند سال بعد، Vrije Universiteit Amsterdam کے پروفیسر اینڈریو S. Tanenbaum نے یونکس جیسا Minix سسٹم ایک تدریسی ٹول کے طور پر تیار کیا۔ وہ اسے طلبہ کے لیے ہر ممکن حد تک قابل رسائی بنانا چاہتا تھا۔ اس کی کتاب کا پبلشر، جو OS کے ساتھ آیا تھا، اصرار کیا نظام کے ساتھ کام کرنے کے لیے کم از کم ایک معمولی فیس پر۔ اینڈریو اور پبلشر نے $69 کی لائسنس کی قیمت پر سمجھوتہ کیا۔ 90 کی دہائی کے اوائل میں Minix جیت لیا ڈویلپرز کے درمیان مقبولیت. اور وہ مقدر تھی۔ بننے کے لئے لینکس کی ترقی کی بنیاد

لینکس کی پوری تاریخ۔ حصہ اول: یہ سب کہاں سے شروع ہوا۔
/flickr/ کرسٹوفر مشیل / CC BY

لینکس کی پیدائش اور پہلی تقسیم

1991 میں، ہیلسنکی یونیورسٹی کے ایک نوجوان پروگرامر، لینس ٹوروالڈز، مینکس میں مہارت حاصل کر رہے تھے۔ OS کے ساتھ اس کے تجربات بڑھ چکے ہیں مکمل طور پر نئے دانا پر کام کرنا۔ 25 اگست کو، Linus نے Minix صارفین کے ایک گروپ کے بارے میں ایک کھلے سروے کا اہتمام کیا کہ وہ اس OS میں کس چیز سے خوش نہیں ہیں، اور ایک نئے آپریٹنگ سسٹم کی ترقی کا اعلان کیا۔ اگست کے خط میں مستقبل کے OS کے بارے میں کئی اہم نکات شامل ہیں:

  • نظام آزاد ہو جائے گا؛
  • سسٹم Minix جیسا ہو گا، لیکن سورس کوڈ بالکل مختلف ہو گا۔
  • نظام "GNU کی طرح بڑا اور پیشہ ور" نہیں ہوگا۔

25 اگست کو لینکس کا یوم پیدائش سمجھا جاتا ہے۔ خود لینس گنتی ایک اور تاریخ سے - 17 ستمبر۔ اس دن اس نے لینکس کی پہلی ریلیز (0.01) کو FTP سرور پر اپ لوڈ کیا اور ان لوگوں کو ایک ای میل بھیجا جنہوں نے اس کے اعلان اور سروے میں دلچسپی ظاہر کی۔ پہلی ریلیز کے سورس کوڈ میں لفظ "فریکس" محفوظ تھا۔ یہی ہے جسے Torvalds نے اپنے دانا ("فری"، "فریک" اور یونکس کے الفاظ کا مجموعہ) کہنے کا منصوبہ بنایا۔ FTP سرور ایڈمنسٹریٹر کو یہ نام پسند نہیں آیا اور اس نے پروجیکٹ کا نام بدل کر لینکس رکھ دیا۔

اپ ڈیٹس کی ایک سیریز کے بعد. اسی سال اکتوبر میں، کرنل ورژن 0.02 جاری کیا گیا تھا، اور دسمبر میں - 0.11. لینکس کو ابتدائی طور پر جی پی ایل لائسنس کے بغیر تقسیم کیا گیا تھا۔ اس کا مطلب یہ تھا کہ ڈویلپر دانا کو استعمال کرسکتے ہیں اور اس میں ترمیم کرسکتے ہیں، لیکن انہیں اپنے کام کے نتائج کو دوبارہ فروخت کرنے کا حق نہیں ہے۔ فروری 1992 سے، تمام تجارتی پابندیاں ہٹا دی گئیں - ورژن 0.12 کے اجراء کے ساتھ، Torvalds نے لائسنس کو GNU GPL v2 میں تبدیل کر دیا۔ اس قدم کو لینس نے بعد میں لینکس کی کامیابی کا تعین کرنے والے عوامل میں سے ایک قرار دیا۔

مینکس ڈویلپرز میں لینکس کی مقبولیت میں اضافہ ہوا۔ کچھ عرصے کے لیے، comp.os.minix Usenet فیڈ میں بات چیت ہوئی۔ 92 کے آغاز میں، Minix کے تخلیق کار اینڈریو ٹیننبام نے کمیونٹی میں آغاز کیا۔ دلیل کرنل فن تعمیر کے بارے میں، یہ کہتے ہوئے کہ "لینکس متروک ہے۔" اس کی وجہ، ان کی رائے میں، یک سنگی OS کرنل تھا، جو کہ متعدد پیرامیٹرز میں Minix microkernel سے کمتر ہے۔ ٹیننبام کی ایک اور شکایت لینکس کو x86 پروسیسر لائن سے جوڑنے سے متعلق تھی، جو کہ پروفیسر کی پیشین گوئی کے مطابق مستقبل قریب میں فراموشی میں ڈوب جائے گی۔ خود لینس اور دونوں آپریٹنگ سسٹمز کے صارفین اس بحث میں شامل ہوئے۔ تنازعہ کے نتیجے میں، کمیونٹی کو دو کیمپوں میں تقسیم کر دیا گیا، اور لینکس کے حامیوں کو اپنی فیڈ - comp.os.linux ملی۔

کمیونٹی نے بنیادی ورژن کی فعالیت کو بڑھانے کے لیے کام کیا - پہلے ڈرائیورز اور فائل سسٹم تیار کیے گئے۔ لینکس کے ابتدائی ورژن فٹ دو فلاپی ڈسکوں پر اور کرنل کے ساتھ ایک بوٹ ڈسک اور ایک روٹ ڈسک پر مشتمل ہے جس نے GNU ٹول کٹ سے فائل سسٹم اور کئی بنیادی پروگرام انسٹال کیے ہیں۔

آہستہ آہستہ، کمیونٹی نے لینکس پر مبنی پہلی تقسیم تیار کرنا شروع کی۔ زیادہ تر ابتدائی ورژن کمپنیوں کے بجائے شائقین نے بنائے تھے۔

پہلی تقسیم، MCC عبوری لینکس، فروری 0.12 میں ورژن 1992 کی بنیاد پر بنائی گئی تھی۔ اس کے مصنف مانچسٹر یونیورسٹی کے کمپیوٹر سینٹر سے پروگرامر ہیں۔ کہا جاتا ہے دانا کی تنصیب کے طریقہ کار میں کچھ کوتاہیوں کو دور کرنے اور متعدد افعال کو شامل کرنے کے لیے ایک "تجربہ" کے طور پر ترقی۔

جلد ہی، حسب ضرورت تقسیم کی تعداد میں نمایاں اضافہ ہوا۔ ان میں سے بہت سے مقامی منصوبے رہ گئے،"رہتے تھے» پانچ سال سے زیادہ نہیں، مثال کے طور پر، Softlanding Linux System (SLS)۔ تاہم، ایسی تقسیمیں بھی تھیں جو نہ صرف مارکیٹ میں قدم جمانے میں کامیاب ہوئیں، بلکہ اوپن سورس پروجیکٹس کی مزید ترقی کو بھی بڑی حد تک متاثر کیا۔ 1993 میں، دو تقسیمیں جاری کی گئیں - Slackware اور Debian - جس نے مفت سافٹ ویئر کی صنعت میں بڑی تبدیلیوں کا آغاز کیا۔

Debian پیدا کیا اسٹال مین فری سافٹ ویئر فاؤنڈیشن کے تعاون سے ایان مرڈاک۔ اس کا مقصد SLS کے "چیکنا" متبادل کے طور پر تھا۔ Debian آج بھی حمایت یافتہ ہے اور ہے۔ سب سے زیادہ مقبول میں سے ایک لینکس پر مبنی ترقی اس کی بنیاد پر، بدلے میں، کرنل کی تاریخ کے لیے بہت سی دوسری ڈسٹری بیوشن کٹس بنائی گئیں - مثال کے طور پر، اوبنٹو۔

جہاں تک سلیک ویئر کا تعلق ہے، یہ لینکس پر مبنی ایک اور ابتدائی اور کامیاب منصوبہ ہے۔ اس کا پہلا ورژن 1993 میں جاری کیا گیا تھا۔ کی طرف سے کچھ اندازےدو سال کے بعد، سلیک ویئر کا تقریباً 80% لینکس تنصیبات کا حصہ تھا۔ اور دہائیوں بعد تقسیم رہ گیا ڈویلپرز کے درمیان مقبول.

1992 میں، کمپنی SUSE (Software- und System-Entwicklung - سافٹ ویئر اور سسٹمز کی ترقی کا مخفف) جرمنی میں قائم کی گئی۔ وہ پہلی ہے۔ جاری کرنا شروع کر دیا کاروباری گاہکوں کے لیے لینکس پر مبنی مصنوعات۔ پہلی تقسیم جس کے ساتھ SUSE نے کام کرنا شروع کیا وہ Slackware تھا، جسے جرمن بولنے والے صارفین کے لیے موافق بنایا گیا تھا۔

اسی لمحے سے لینکس کی تاریخ میں کمرشلائزیشن کا دور شروع ہوتا ہے، جس کے بارے میں ہم اگلے مضمون میں بات کریں گے۔

کارپوریٹ بلاگ 1cloud.ru سے پوسٹس:

ماخذ: www.habr.com

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