लिनक्स 20 से अधिक वर्षों से आसपास रहा है और डेस्कटॉप और सर्वर दोनों भूमिकाओं में खुशी से काम करता है। लेकिन यह रात भर नहीं दिखाया गया था। लिनक्स वर्षों से बहुत से लोगों के सहयोग का नतीजा है।

लिनक्स को समझने के लिए, आपको यूनिक्स के जन्म पर वापस जाना होगा। 1 9 6 9 में, बेल लैब्स के कुछ प्रोग्रामर डेनिस रिची और केन थॉम्पसन ऑपरेटिंग सिस्टम में अपना शोध जारी रखना चाहते थे। बेल लैब्स मल्टीक्स में भाग ले रहे थे, एक शोध परियोजना जिसमें एमआईटी और जीई शामिल थे, एक ऑपरेटिंग सिस्टम बनाने के लिए जो एक सूचना उपयोगिता प्रदान करेगा। विचार अब "क्लाउड कंप्यूटिंग" नामक बहुत कुछ था, लेकिन 1 9 60 के दशक में यह धीरे-धीरे विकास कार्यवाही के साथ ड्यूक नुकेम के बराबर ऑपरेटिंग सिस्टम था। बेल लैब्स ने परियोजना से बाहर खींच लिया, थॉमसन और रिची को मल्टीक्स पर अनुभव किए जाने वाले प्रोग्रामिंग वातावरण को छोड़कर छोड़ दिया।

उन्होंने एक डिजिटल उपकरण निगम पीडीपी -7 का उपयोग किया, जिसे एक बहुत ही सरल सिस्टम को लागू करने के लिए पुराना माना जाता था। इसे यूनिक्स कहा जाता है, मल्टीक्स पर एक पन। मल्टीप्लेक्स सूचना और कंप्यूटिंग सेवा के लिए मल्टीक्स खड़े थे, और चूंकि उनकी प्रणाली सरल और "जाली" संस्करण थी, इसे यूनिप्लेक्ड सूचना और कंप्यूटिंग सेवा कहा जाता था। बाद में नाम यूनिक्स को छोटा कर दिया गया।

फिर भी, यूनिक्स बेल लैब्स के भीतर जंगल की आग की तरह फैल गया। एक प्रमुख नवाचार एक कार्यक्रम के आउटपुट को दूसरे इनपुट के इनपुट भेजने की क्षमता थी, जिससे प्रोग्रामर एलईजीओ जैसे पूर्व-मौजूदा कार्यक्रमों से अनुप्रयोगों का निर्माण कर सकते थे। एक और यूनिक्स इन सी को पुन: कार्यान्वित करने का विचार था, जो रिची और ब्रायन कर्निघान द्वारा आविष्कार की गई थी। सी एक उच्च स्तरीय भाषा है, जो एक कंपाइलर वाला कोई भी कंप्यूटर उपयोग कर सकता है। पहले, ऑपरेटिंग सिस्टम असेंबली भाषा में विकसित किए गए थे और एक विशिष्ट कंप्यूटर के लिए विकसित किए गए थे। सी में यूनिक्स को रिवाइट करने से यह एक सार्वभौमिक ऑपरेटिंग सिस्टम बनने की अनुमति देता है, जो बहुत कम परिवर्तन वाले विभिन्न कंप्यूटरों पर चलाने में सक्षम होता है।

यह प्रणाली बेल लैब्स के बाहर फैल गई जब थॉम्पसन और रिची ने एसीएम के प्रतिष्ठित कंप्यूटर विज्ञान पत्रिका संचार में एक पेपर प्रकाशित किया। एटी एंड टी, बेल लैब्स की मूल कंपनी ने इसे विश्वविद्यालयों को मुफ्त में दिया क्योंकि इसे गैर-टेलीफोन बाजारों से प्रतिबंधित कर दिया गया था।

जिन विश्वविद्यालयों ने इसे पकड़ लिया उनमें से एक यूसी बर्कले था, जहां प्रोग्रामर ने तुरंत संशोधन करना शुरू कर दिया, क्योंकि सिस्टम स्रोत कोड के साथ आया था। इस प्रणाली को बीएसडी, या बर्कले सॉफ्टवेयर वितरण कहा गया था, और इसमें टीसीपी / आईपी और कई अन्य उपयोगिताओं को एकीकृत करने जैसे कुछ नवाचार शामिल थे।

इस बीच, एटी एंड टी ने अपनी बौद्धिक संपदा को और भी लागू करना शुरू कर दिया। एमआईटी की एआई लैब, रिचर्ड स्टॉलमैन के एक प्रोग्रामर इस से प्रसन्न नहीं थे, और जीएनयू परियोजना शुरू की, जो "जीएनयू नॉट यूनिक्स" के लिए नि: शुल्क प्रतिस्थापन के रूप में खड़ा है। स्टैलमैन ने घोषणापत्र में अपनी तर्क समझाई:

मेरा मानना ​​है कि गोल्डन नियम के लिए आवश्यक है कि यदि मुझे कोई कार्यक्रम पसंद है तो मुझे इसे अन्य लोगों के साथ साझा करना होगा जो इसे पसंद करते हैं। सॉफ़्टवेयर विक्रेता उपयोगकर्ताओं को विभाजित करना और उन्हें जीतना चाहते हैं, जिससे प्रत्येक उपयोगकर्ता दूसरों के साथ साझा न करने के लिए सहमत होता है। मैं इस तरह से अन्य उपयोगकर्ताओं के साथ एकजुटता तोड़ने से इनकार करता हूं। मैं अच्छे विवेक में एक नोडिसक्लोजर समझौते या एक सॉफ्टवेयर लाइसेंस समझौते पर हस्ताक्षर नहीं कर सकता। सालों से मैंने ऐसी प्रवृत्तियों और अन्य अस्पष्टताओं का विरोध करने के लिए आर्टिफिशियल इंटेलिजेंस लैब के भीतर काम किया, लेकिन आखिरकार वे बहुत दूर चले गए: मैं ऐसी संस्था में नहीं रह सका जहां मेरी इच्छा के खिलाफ मेरे लिए ऐसी चीजें की गईं।

स्टॉलमैन ने प्रोग्रामर को मुफ्त में निर्माण करने के लिए भर्ती कराया (भाषण में, साथ ही बीयर में) प्रोग्राम जो स्रोत कोड के साथ आए थे और स्पष्ट रूप से प्रोग्रामर के संशोधित संस्करणों को संशोधित और पुनर्वितरित करने की अनुमति दे दी थी। अंतिम टुकड़ा जो मुश्किल साबित हुआ वह कर्नेल था, या ऑपरेटिंग सिस्टम का बहुत दिल था।

साथ ही, एंड्रयू तनेनबाम नामक कंप्यूटर विज्ञान के प्रोफेसर ने ऑपरेटिंग सिस्टम पर एक पुस्तक लिखी जो कि जॉन लायंस की एक पूर्व पुस्तक के प्रतिस्थापन था जिसमें यूनिक्स और कमेंटरी के पहले संस्करण का पूरा स्रोत कोड शामिल था। तनेनबाम ने एक मुफ्त प्रतिस्थापन बनाया जिसे उन्होंने मिनिक्स कहा और इसे अपनी पुस्तक के साथ शामिल किया।

मिनिक्स का इस्तेमाल करने वाले बहुत से लोगों में से एक फिनिश स्नातक छात्र लिनस टोरवाल्ड्स का नाम 386 माइक्रोप्रोसेसर का अन्वेषण करना चाहता था, इसलिए उन्होंने मिक्स के लिए अपना खुद का कर्नेल लिखने का फैसला किया, जिसे यूनिक्स सिस्टम की तरह डिजाइन किया गया था, जिसे वह उपयोग करने के आदी थे। यहां बताया गया है कि उन्होंने 1 99 1 के अंत में यूज़नेट पर इसकी घोषणा कैसे की:

मैं 386 (486) एटी क्लोन के लिए एक (फ्री) ऑपरेटिंग सिस्टम (सिर्फ एक शौक, बड़ा और पेशेवर नहीं होगा) कर रहा हूं। यह अप्रैल के बाद से पक रहा है, और तैयार हो रहा है। मुझे मिनीिक्स में लोगों को पसंद / नापसंद करने वाली चीज़ों पर कोई प्रतिक्रिया चाहिए, क्योंकि मेरा ओएस कुछ हद तक समान है (फ़ाइल-सिस्टम (व्यावहारिक कारणों से) अन्य भौतिक लेआउट का एक ही भौतिक लेआउट)।

जब इसे जीएनयू टूल्स के साथ जोड़ा गया, तो यह एक भयानक प्रणाली साबित हुई, जो कि विंडोज और मैक ओएस (जो अब यूनिक्स पर आधारित है) के साथ प्रतिस्पर्धा कर सकती है। यदि आप लिनक्स के इतिहास को देखते हैं, तो यह स्पष्ट है कि लिनस के कंधों पर खड़े होने के लिए कुछ बहुत बड़े दिग्गजों थे।

फोटो क्रेडिट: विकिपीडिया, मार्टिन स्ट्रेचर (लिनस टोरवाल्ड्स फोटो), सैम विलियम्स (स्टालमैन फोटो)