لينڪس جي پوري تاريخ. حصو I: جتي اهو سڀ شروع ٿيو

هن سال لينڪس ڪنيل 27 سالن جي عمر ۾ ڦرندو آهي. ان جي بنياد تي OS استعمال ڪريو ڪيتريون ئي ڪارپوريشنون، سرڪاري ادارا، تحقيقي ادارا ۽ ڊيٽا مرڪز پوري دنيا ۾.

هڪ صدي جي چوٿين کان وڌيڪ عرصي تائين، ڪيترائي مضمون شايع ڪيا ويا آهن (بشمول Habré تي) لينڪس جي تاريخ جي مختلف حصن بابت ٻڌايو. مواد جي هن سلسلي ۾، اسان هن آپريٽنگ سسٽم سان لاڳاپيل سڀ کان اهم ۽ دلچسپ حقيقتون اجاگر ڪرڻ جو فيصلو ڪيو.

اچو ته ان ترقيءَ سان شروع ڪريون جيڪي اڳئين لينڪس ۽ ڪرنل جي پھرين ورجن جي تاريخ.

لينڪس جي پوري تاريخ. حصو I: جتي اهو سڀ شروع ٿيو
/فلڪر/ Toshiyuki IMAI / CC BY-SA

"آزاد بازار" جو دور

لينڪس جو ظهور считается اوپن سورس سافٽ ويئر جي تاريخ ۾ سڀ کان اهم واقعن مان هڪ. هن آپريٽنگ سسٽم جو جنم گهڻو ڪري انهن خيالن ۽ اوزارن جو قرض آهي جيڪي ڊولپرز جي وچ ۾ ڏهاڪن تائين ٺاهيا ويا آهن ۽ "بالغ" آهن. تنهن ڪري، پهرين، اچو ته "اوپن سورس تحريڪ" جي شروعات ڏانهن رخ ڪريون.

50ع واري ڏهاڪي جي شروعات ۾، آمريڪا ۾ اڪثر سافٽ ويئر يونيورسٽين ۽ ليبارٽريز جي ملازمن پاران ٺاهيا ويا هئا ۽ ڦهلڻ بغير ڪنهن پابندي جي. اهو سائنسي ڪميونٽي ۾ علم جي تبادلي کي آسان ڪرڻ لاء ڪيو ويو. ان دور جو پهريون اوپن سورس حل считается سسٽم A-2، 1953 ۾ UNIVAC ريمنگٽن رينڊ ڪمپيوٽر لاءِ لکيو ويو.

انهن ئي سالن ۾، مفت سافٽ ويئر ڊولپرز جو پهريون گروپ، SHARE، ٺاهي وئي. اهي ماڊل موجب ڪم ڪيوگڏيل پيداوار" 50s جي آخر ۾ هن گروپ جي ڪم جو نتيجو ٿي ويو ساڳئي نالي جو OS.

هي سسٽم (۽ ٻيا شيئر پراڊڪٽس) مشهور هو ڪمپيوٽر جي سامان ٺاهيندڙن کان. انهن جي کليل پاليسي جي مهرباني، اهي گراهڪن کي پيش ڪرڻ جي قابل هئا نه صرف هارڊويئر، پر سافٽ ويئر پڻ اضافي قيمت تي.

واپار جي آمد ۽ يونڪس جو جنم

1959 ۾، اپلائيڊ ڊيٽا ريسرچ (ADR) کي آر سي اي آرگنائيزيشن کان آرڊر مليو. لکڻ لاء فلوچارٽس جي خودڪار مڪمل ڪرڻ لاء پروگرام. ڊولپرز ڪم مڪمل ڪيو، پر قيمت تي آر سي اي سان متفق نه ٿيا. ختم ٿيل پراڊڪٽ کي "ڇڪڻ" نه ڏيڻ لاء، ADR IBM 1401 پليٽ فارم لاء حل کي ٻيهر ترتيب ڏنو ۽ ان کي آزاديء سان لاڳو ڪرڻ شروع ڪيو. بهرحال، وڪرو تمام سٺو نه هئا، ڇاڪاڻ ته ڪيترائي صارف ADR حل لاء مفت متبادل جي انتظار ۾ هئا جيڪي IBM رٿابندي ڪري رهيا هئا.

ADR ساڳي ڪارڪردگي سان مفت پراڊڪٽ جي ڇڏڻ جي اجازت نه ڏئي سگهيو. تنهن ڪري، ADR کان ڊولپر مارٽن گوئٽز پروگرام لاءِ پيٽنٽ داخل ڪيو ۽ 1968 ۾ آمريڪا جي تاريخ ۾ پهريون ڀيرو ٿيو. حاصل ڪيو سندس. هينئر کان ڳڻڻ جو رواج آهي ترقي جي صنعت ۾ ڪمرشلائيزيشن جو دور - هڪ "بونس" کان هارڊويئر تائين، سافٽ ويئر هڪ آزاد پيداوار ۾ تبديل ٿي چڪو آهي.

ساڳئي وقت، بيل ليبز مان پروگرامرز جي هڪ ننڍڙي ٽيم ڪم شروع ڪيو PDP-7 ميني ڪمپيوٽر لاءِ آپريٽنگ سسٽم مٿان - يونڪس. يونڪس هڪ ٻئي OS - Multics جي متبادل طور ٺاهي وئي.

بعد ۾ تمام پيچيده هو ۽ صرف GE-600 ۽ Honeywell 6000 پليٽ فارمن تي ڪم ڪيو. SI ۾ ٻيهر لکيو ويو، يونڪس کي پورٽيبل ۽ استعمال ڪرڻ آسان سمجهيو ويندو هو (وڏي تعداد ۾ هڪ واحد روٽ ڊاريڪٽري سان درجه بندي فائل سسٽم جي مهرباني).

50 جي ڏهاڪي ۾، AT&T هولڊنگ، جنهن ۾ ان وقت بيل ليبز شامل هئا، دستخط ڪيا آمريڪي حڪومت سان هڪ معاهدو جيڪو ڪارپوريشن کي سافٽ ويئر وڪڻڻ کان منع ڪري ٿو. انهي سبب لاء، يونڪس جا پهريان استعمال ڪندڙ - سائنسي تنظيمون - حاصل ڪيو او ايس سورس ڪوڊ مفت آهي.

AT&T 80 جي شروعات ۾ مفت سافٽ ويئر ورڇ جي تصور کان پري ٿي ويو. نتيجي طور مجبور ڪارپوريشن کي ڪيترن ئي ڪمپنين ۾ ورهائڻ کان پوء، سافٽ ويئر جي وڪرو تي پابندي لاڳو ٿيڻ بند ٿي وئي، ۽ هولڊنگ يونڪس کي مفت ۾ ورهائڻ بند ڪيو. ڊولپرز کي ماخذ ڪوڊ جي غير مجاز شيئرنگ لاءِ مقدمن سان ڌمڪايو ويو. خطرا بي بنياد نه هئا - 1980 کان وٺي، ڪمپيوٽر پروگرامن آمريڪا ۾ ڪاپي رائيٽ جي تابع ٿي چڪا آهن.

سڀئي ڊولپرز AT&T پاران ترتيب ڏنل شرطن کان مطمئن نه هئا. برڪلي ۾ ڪيليفورنيا يونيورسٽي جي حوصله پرستن جو هڪ گروپ هڪ متبادل حل ڳولڻ شروع ڪيو. 70 جي ڏهاڪي ۾، اسڪول کي AT&T کان لائسنس مليو، ۽ شوقينن ان جي بنياد تي هڪ نئين تقسيم ٺاهڻ شروع ڪئي، جيڪا بعد ۾ يونڪس برڪلي سافٽ ويئر ڊسٽريبيوشن، يا BSD بڻجي وئي.

کليل يونڪس جهڙو سسٽم هڪ ڪاميابي هئي، جيڪا فوري طور تي AT&T پاران محسوس ڪئي وئي هئي. ڪمپني فائل ڪيو ويو عدالت ڏانهن، ۽ بي ايس ڊي ليکڪن کي شامل ڪيل سڀني يونڪس سورس ڪوڊ کي هٽائڻ ۽ تبديل ڪرڻو پيو. اهو انهن سالن ۾ برڪلي سافٽ ويئر ڊويزن جي توسيع کي ٿورو سست ڪيو. سسٽم جو جديد نسخو 1994 ۾ جاري ڪيو ويو، پر هڪ آزاد ۽ اوپن او ايس جي ظاهر ٿيڻ جي حقيقت اوپن سورس منصوبن جي تاريخ ۾ هڪ اهم سنگ ميل بڻجي ويو.

لينڪس جي پوري تاريخ. حصو I: جتي اهو سڀ شروع ٿيو
/فلڪر/ ڪرسٹوفر مائيل / CC BY / ڦوٽو ڪٽيو ويو

مفت سافٽ ويئر جي اصليت ڏانهن واپس

70 جي ڏهاڪي ۾، ميساچوسٽس انسٽيٽيوٽ آف ٽيڪنالاجي جا ملازم لکيو ڪلاس روم مان ھڪڙي ۾ نصب ٿيل پرنٽر لاءِ ڊرائيور. جڏهن هڪ پيپر جام پرنٽ نوڪرين جي قطار جو سبب بڻيو، صارفين کي هڪ نوٽيفڪيشن موصول ٿيو ته انهن کي مسئلو حل ڪرڻ لاء چيو. بعد ۾، ڊپارٽمينٽ هڪ نئون پرنٽر حاصل ڪيو، جنهن لاء ملازمن کي اهڙي فنڪشنل شامل ڪرڻ چاهيندا هئا. پر ان لاء اسان کي پهرين ڊرائيور جي سورس ڪوڊ جي ضرورت آهي. اسٽاف پروگرامر رچرڊ ايم اسٽالمن پنهنجي ساٿين کان ان جي درخواست ڪئي، پر انڪار ڪيو ويو - اهو ظاهر ٿيو ته اها ڳجهي معلومات هئي.

هي ننڍڙو واقعو ٿي سگهي ٿو مفت سافٽ ويئر جي تاريخ ۾ سڀ کان وڌيڪ قسمت وارو. اسٽيل مين اسٽيٽس ڪو تي ناراض هو. هو آئي ٽي ماحول ۾ سورس ڪوڊ شيئر ڪرڻ تي لڳل پابندين کان ناخوش هو. تنهن ڪري، اسٽالمن هڪ کليل آپريٽنگ سسٽم ٺاهڻ جو فيصلو ڪيو ۽ شوقين کي آزاديء سان ان ۾ تبديليون ڪرڻ جي اجازت ڏني.

سيپٽمبر 1983 ۾، هن GNU پروجيڪٽ ٺاهڻ جو اعلان ڪيو - GNU's Not UNIX (“GNU is not Unix”). اهو هڪ منشور تي ٻڌل هو جيڪو پڻ مفت سافٽ ويئر لائسنس جي بنياد طور ڪم ڪيو - GNU جنرل پبلڪ لائسنس (GPL). اهو قدم هڪ فعال اوپن سورس سافٽ ويئر تحريڪ جي شروعات کي نشان لڳايو.

ڪجھ سالن کان پوء، Vrije Universiteit Amsterdam جي پروفيسر اينڊريو S. Tanenbaum يونڪس جهڙو Minix سسٽم کي تدريس واري اوزار طور تيار ڪيو. هو چاهيندو هو ته ان کي شاگردن لاءِ ممڪن حد تائين پهچندو. سندس ڪتاب جو پبلشر، جيڪو او ايس سان آيو، اصرار ڪيو سسٽم سان ڪم ڪرڻ لاء گهٽ ۾ گهٽ هڪ نامياري فيس تي. اينڊريو ۽ پبلشر $ 69 جي لائسنس جي قيمت تي سمجھوتو ڪيو. شروعاتي 90s ۾ Minix کٽيو ڊولپرز جي وچ ۾ مقبوليت. ۽ هوء قسمت هئي هئڻ لينڪس جي ترقي لاء بنياد.

لينڪس جي پوري تاريخ. حصو I: جتي اهو سڀ شروع ٿيو
/فلڪر/ ڪرسٹوفر مائيل / CC BY

لينڪس جي پيدائش ۽ پهرين تقسيم

1991 ۾، هيلسنڪي يونيورسٽي مان هڪ نوجوان پروگرامر، لينس توروالڊس، مينڪس ۾ ماسٽرنگ ڪري رهيو هو. OS سان سندس تجربا وڌي ويا آهن مڪمل طور تي نئين ڪرنل تي ڪم ڪرڻ لاء. 25 آگسٽ تي، لينس مينڪس استعمال ڪندڙن جي هڪ گروپ جي هڪ کليل سروي کي منظم ڪيو جنهن بابت اهي هن OS ۾ خوش نه هئا، ۽ هڪ نئين آپريٽنگ سسٽم جي ترقي جو اعلان ڪيو. آگسٽ خط ۾ مستقبل جي او ايس بابت ڪيترائي اهم نقطا شامل آهن:

  • سسٽم آزاد ٿي ويندو؛
  • سسٽم Minix وانگر هوندو، پر سورس ڪوڊ مڪمل طور تي مختلف هوندو؛
  • سسٽم نه هوندو ”وڏو ۽ پروفيشنل GNU وانگر.

25 آگسٽ کي لينڪس جو جنم ڏينهن سمجهيو ويندو آهي. لينس پاڻ ڳڻپ ڪرڻ ٻي تاريخ کان - سيپٽمبر 17. اهو هن ڏينهن تي هو ته هن لينڪس (0.01) جي پهرين رليز کي ايف ٽي پي سرور تي اپلوڊ ڪيو ۽ ماڻهن کي هڪ اي ميل موڪليو جن هن جي اعلان ۽ سروي ۾ دلچسپي ڏيکاري. لفظ "فريڪس" پهرين رليز جي سورس ڪوڊ ۾ محفوظ ڪيو ويو. اھو اھو آھي جيڪو Torvalds پنھنجي ڪرنل کي سڏڻ جو ارادو ڪيو (لفظن جو مجموعو "مفت"، "فريڪ" ۽ يونڪس). FTP سرور ايڊمنسٽريٽر اهو نالو پسند نه ڪيو ۽ پروجيڪٽ جو نالو مٽائي لينڪس رکيو.

تازه ڪاري جو هڪ سلسلو پٺيان. ساڳئي سال آڪٽوبر ۾، ڪرنل ورزن 0.02 جاري ڪيو ويو، ۽ ڊسمبر ۾ - 0.11. لينڪس شروعاتي طور تي GPL لائسنس جي بغير ورهايو ويو. ان جو مطلب اهو ٿيو ته ڊولپرز ڪنيل استعمال ڪري سگھن ٿا ۽ ان کي تبديل ڪري سگھن ٿا، پر انھن کي پنھنجي ڪم جي نتيجن کي ٻيهر وڪڻڻ جو حق نه آھي. فيبروري 1992 ۾ شروع ٿي، سڀ تجارتي پابنديون ختم ڪيون ويون - ورجن 0.12 جي ڇڏڻ سان، Torvalds لائسنس کي GNU GPL v2 ۾ تبديل ڪيو. اهو قدم لينس بعد ۾ لينڪس جي ڪاميابي لاءِ طئي ڪندڙ عنصرن مان هڪ آهي.

لينڪس جي مقبوليت منڪس ڊولپرز جي وچ ۾ وڌي وئي. ڪجھ وقت لاء، بحث مباحثو ڪيو comp.os.minix Usenet فيڊ ۾. 92 جي شروعات ۾، Minix خالق اينڊريو Tanenbaum ڪميونٽي ۾ شروع ڪيو تڪرار ڪرنل آرڪيٽيڪچر جي باري ۾، چوڻ آهي ته "لينڪس غير معمولي آهي." ان جو سبب، هن جي راء ۾، monolithic OS ڪنييل هو، جيڪو ڪيترن ئي پيٽرولن ۾ Minix microkernel کان گهٽ آهي. ٽيننبام جي هڪ ٻي شڪايت لينڪس جي x86 پروسيسر لائن کي "ڳنڍڻ" سان تعلق رکي ٿي، جيڪا پروفيسر جي اڳڪٿين جي مطابق، ويجهي مستقبل ۾ غفلت ۾ غرق ٿيڻ گهرجي. لينس پاڻ ۽ ٻنهي آپريٽنگ سسٽم جي صارفين بحث ۾ داخل ٿيو. تڪرار جي نتيجي ۾، ڪميونٽي ٻن ڪئمپن ۾ ورهايل هئي، ۽ لينڪس جي حمايت ڪندڙن کي پنهنجو فيڊ - comp.os.linux.

ڪميونٽي بنيادي ورزن جي ڪارڪردگي کي وڌائڻ لاء ڪم ڪيو - پهريون ڊرائيور ۽ فائيل سسٽم ٺاهيا ويا. لينڪس جا ابتدائي ورزن مناسب ٻن فلاپي ڊسڪ تي ۽ هڪ بوٽ ڊسڪ تي مشتمل آهي ڪرنل ۽ هڪ روٽ ڊسڪ جيڪا فائيل سسٽم کي انسٽال ڪري ٿي ۽ GNU ٽول ڪٽ مان ڪيترائي بنيادي پروگرام.

تدريجي طور تي، ڪميونٽي پهرين لينڪس تي ٻڌل تقسيم کي ترقي ڪرڻ شروع ڪيو. اڪثر ابتدائي ورزن ڪمپنين جي بجاءِ شوقينن طرفان ٺاهيا ويا.

پهرين تقسيم، ايم سي سي عبوري لينڪس، ورزن 0.12 جي بنياد تي فيبروري 1992 ۾ ٺاهي وئي. ان جو ليکڪ مانچسٽر يونيورسٽي جي ڪمپيوٽر سينٽر مان پروگرامر آهي. سڏيو ويندو آهي ڊولپمينٽ "تجربو" جي طور تي ڪيو وڃي ٿو ته ڪني جي تنصيب جي عمل ۾ ڪجهه نقص کي ختم ڪرڻ ۽ ڪيترن ئي افعال کي شامل ڪرڻ لاء.

جلدي کان پوء، ڪسٽم ورهائڻ جو تعداد خاص طور تي وڌي ويو. انهن مان ڪيترائي مقامي پراجيڪٽ رهيا،“رهندو هو» پنجن سالن کان وڌيڪ نه، مثال طور، Softlanding Linux System (SLS). تنهن هوندي، اتي پڻ تقسيم ڪيا ويا جيڪي نه رڳو مارڪيٽ ۾ هڪ قدم حاصل ڪرڻ لاء منظم ڪيا ويا، پر گهڻو ڪري کليل ذريعو منصوبن جي وڌيڪ ترقي تي پڻ اثر انداز ڪيو. 1993 ۾، ٻه تقسيم جاري ڪيا ويا - Slackware ۽ Debian - جيڪي آزاد سافٽ ويئر انڊسٽري ۾ وڏيون تبديليون شروع ڪيون.

ديبين پيدا ڪيو ايان مرڊڪ اسٽالمن فري سافٽ ويئر فائونڊيشن جي مدد سان. اهو ارادو ڪيو ويو هو SLS لاء هڪ "سخت" متبادل. ديبين اڃا تائين حمايت ڪئي آهي ۽ آهي سڀ کان وڌيڪ مشهور مان هڪ لينڪس جي بنياد تي ترقي. ان جي بنياد تي، موڙ ۾، ڪنيل جي تاريخ لاء اهم ٻين تقسيم کٽ جو هڪ انگ ٺاهيو ويو - مثال طور، Ubuntu.

جيئن ته Slackware لاء، اهو هڪ ٻيو ابتدائي ۽ ڪامياب لينڪس تي ٻڌل منصوبو آهي. ان جو پهريون نسخو 1993 ع ۾ جاري ڪيو ويو. پاران ڪجهه تخمينو، ٻن سالن کان پوءِ، Slackware لينڪس تنصيبن جو 80 سيڪڙو حساب ڪيو. ۽ ڏهاڪن بعد ورهاڱي رهي ڊولپرز جي وچ ۾ مشهور.

1992 ۾، ڪمپني SUSE (سافٽ ويئر- und System-Entwicklung- سافٽ ويئر ۽ سسٽم ڊولپمينٽ لاء مخفف) جرمني ۾ ٺهرايو ويو. هوءَ پهرين آهي جاري ڪرڻ شروع ڪيو ڪاروباري گراهڪن لاءِ لينڪس تي ٻڌل پراڊڪٽس. پهرين تقسيم جنهن سان SUSE ڪم ڪرڻ شروع ڪيو Slackware، جرمن ڳالهائيندڙ استعمال ڪندڙن لاءِ ترتيب ڏنل.

اهو ئي لمحو آهي ته لينڪس جي تاريخ ۾ ڪمرشلائيزيشن جو دور شروع ٿئي ٿو، جنهن بابت اسان ايندڙ مضمون ۾ ڳالهائينداسين.

ڪارپوريٽ بلاگ 1cloud.ru کان پوسٽون:

جو ذريعو: www.habr.com

تبصرو شامل ڪريو