لینکس کیا ہے؟
لینکس (/ ˈliːnʊks/ (سنیں) LEE-nuuks یا /ˈlɪnʊks/ LIN-uuks) [11] لینکس کرنل پر مبنی اوپن سورس یونکس جیسے آپریٹنگ سسٹمز کا ایک خاندان ہے، [12] ایک آپریٹنگ سسٹم کرنل پہلی بار جاری کیا گیا 17 ستمبر 1991، بذریعہ Linus Torvalds[13][14][15] لینکس کو عام طور پر لینکس ڈسٹری بیوشن کے طور پر پیک کیا جاتا ہے، جس میں کرنل اور سپورٹنگ سسٹم سافٹ ویئر اور لائبریریاں شامل ہوتی ہیں، جن میں سے بہت سے GNU پروجیکٹ کے ذریعے فراہم کیے جاتے ہیں۔ لینکس کی بہت سی تقسیمیں اپنے نام میں لفظ "لینکس" استعمال کرتی ہیں، لیکن فری سافٹ ویئر فاؤنڈیشن GNU سافٹ ویئر کی اہمیت پر زور دینے کے لیے "GNU/Linux" کا نام استعمال کرتی ہے، جس سے کچھ تنازعہ پیدا ہوتا ہے۔[16][17]
اے ٹی اینڈ ٹی کے ملٹکس پروجیکٹ سے باہر ہونے کے بعد، یونکس آپریٹنگ سسٹم کا تصور کین تھامسن اور ڈینس رچی (دونوں اے ٹی اینڈ ٹی بیل لیبارٹریز) نے 1969 میں تصور کیا اور اس پر عمل درآمد کیا اور پہلی بار 1970 میں ریلیز کیا۔ بعد میں انہوں نے اسے ایک نئی پروگرامنگ زبان میں دوبارہ لکھا، سی۔ ، اسے پورٹیبل بنانے کے لیے۔ یونکس کی دستیابی اور پورٹیبلٹی نے اسے تعلیمی اداروں اور کاروباری اداروں کے ذریعہ بڑے پیمانے پر اپنایا، کاپی کیا اور اس میں ترمیم کی۔   1977 میں، برکلے سافٹ ویئر ڈسٹری بیوشن (BSD) کو کمپیوٹر سسٹمز ریسرچ گروپ (CSRG) نے UC برکلے سے تیار کیا تھا، جو AT&T سے Unix کے چھٹے ایڈیشن پر مبنی تھا۔ چونکہ بی ایس ڈی میں یونکس کوڈ موجود تھا جو AT&T کی ملکیت تھا، AT&T نے 1990 کی دہائی کے اوائل میں یونیورسٹی آف کیلیفورنیا کے خلاف ایک مقدمہ (USL بمقابلہ BSDi) دائر کیا۔ اس نے BSD کی ترقی اور اسے اپنانے کو سختی سے محدود کر دیا۔[5][6]   اونکس سسٹمز نے 1980 میں ابتدائی مائیکرو کمپیوٹر پر مبنی یونکس ورک سٹیشن فروخت کرنا شروع کیا۔ بعد میں، سن مائیکرو سسٹم، جس کی بنیاد سٹینفورڈ یونیورسٹی میں ایک طالب علم کے منصوبے کے اسپن آف کے طور پر رکھی گئی تھی، نے بھی 1982 میں یونکس پر مبنی ڈیسک ٹاپ ورک سٹیشنوں کو فروخت کرنا شروع کیا۔ جب کہ سن ورک سٹیشنز نے استعمال نہیں کیا۔ کموڈٹی پی سی ہارڈویئر جیسے لینکس کو بعد میں اس کے لیے تیار کیا گیا تھا، اس نے بنیادی طور پر واحد صارف مائیکرو کمپیوٹر کو تقسیم کرنے کی پہلی کامیاب تجارتی کوشش کی نمائندگی کی جو یونکس آپریٹنگ سسٹم چلاتا تھا۔[7][8]   1983 میں، رچرڈ اسٹال مین نے GNU پروجیکٹ شروع کیا جس کا مقصد مفت UNIX جیسا آپریٹنگ سسٹم بنانا تھا۔[9] اس کام کے حصے کے طور پر، اس نے GNU جنرل پبلک لائسنس (GPL) لکھا۔ 1990 کی دہائی کے اوائل تک، ایک مکمل آپریٹنگ سسٹم بنانے کے لیے تقریباً کافی سافٹ ویئر دستیاب تھے۔ تاہم، GNU کرنل، جسے ہرڈ کہا جاتا ہے، کافی ترقی کی کوششوں کو راغب کرنے میں ناکام رہا، جس سے GNU نامکمل رہ گیا   ۔ [10]   1986 میں، اے ٹی اینڈ ٹی بیل لیبز کے موریس جے باخ نے یونیکس آپریٹنگ سسٹم کا ڈیزائن شائع کیا۔[11] اس حتمی تفصیل نے بنیادی طور پر سسٹم وی ریلیز 2 کرنل کا احاطہ کیا ہے، ریلیز 3 اور بی ایس ڈی کی کچھ نئی خصوصیات کے ساتھ۔   1987 میں، MINIX، اکیڈمک استعمال کے لیے بنائے گئے یونکس جیسا نظام، اینڈریو ایس ٹیننبام نے اپنی نصابی کتاب، آپریٹنگ سسٹم: ڈیزائن اور نفاذ میں بیان کردہ اصولوں کی مثال کے لیے جاری کیا۔ جب کہ سسٹم کے لیے سورس کوڈ دستیاب تھا، ترمیم اور دوبارہ تقسیم پر پابندی تھی۔ اس کے علاوہ، MINIX کا 16-bit ڈیزائن ذاتی کمپیوٹرز کے لیے تیزی سے سستے اور مقبول Intel 386 فن تعمیر کی 32-bit خصوصیات کے مطابق نہیں تھا۔ نوے کی دہائی کے اوائل میں Intel 386 PCs کے لیے ایک تجارتی UNIX آپریٹنگ سسٹم نجی صارفین کے لیے بہت مہنگا تھا۔[12]   ان عوامل اور وسیع پیمانے پر اپنائے جانے والے، مفت دانا کی کمی نے ٹوروالڈس کے اپنے پروجیکٹ کو شروع کرنے کا محرک فراہم کیا۔ اس نے کہا ہے کہ اگر اس وقت GNU ہرڈ یا 386BSD کرنل دستیاب ہوتے تو شاید وہ خود نہ لکھتے۔[13][14]