लिनुस टॉर्वाल्ड्स, जिनकी जीवनी लेख में प्रस्तुत की गई है, का जन्म फिनलैंड में पत्रकारों के एक परिवार में हुआ था, जहां वे बड़े हुए थे। स्कूल में, उन्हें अपने शौक और उपस्थिति के कारण एक बेवकूफ माना जाता था। छोटी और कमजोर, कक्षा में सबसे छोटा बच्चा, बदसूरत (अपने स्वयं के प्रवेश द्वारा), लिनुस प्रौद्योगिकी के बारे में बहुत भावुक था। साथियों के साथ संवाद उनके लिए कम रुचि का था। टॉरवाल्ड्स लिनुस ने कभी-कभी भौतिकी और गणित में अच्छी तरह से अध्ययन किया, कभी-कभी मानवीय विषयों के विरोध के लिए। नीचे दी गई तस्वीर में - लिनुस ने जिस स्कूल में भाग लिया था।
कंप्यूटर की दुनिया का परिचय
उनके लिए सच्चे गुरु और निर्विवाद अधिकारी लियो वाल्डेमर टर्नकविस्ट थे, नाना। उन्होंने हेलसिंकी विश्वविद्यालय में काम किया, जहां वे सांख्यिकी के प्रोफेसर थे। यह वह व्यक्ति था जिसने अपने पोते के लिए कंप्यूटर की दुनिया की खोज की थी। 11 साल की उम्र में, Torvalds ने पहले से ही Commodore VIC-20 में महारत हासिल की, जबकि बेसिक प्रोग्रामिंग का अध्ययन किया, क्योंकि यह कंप्यूटर अब फिट नहीं था।
कुछ समय बाद, टॉर्वाल्ड्स कार्यक्रमों के नीरस इनपुट से थक गए थे। लिनस टॉर्वाल्ड्स (उनकी तस्वीर ऊपर प्रस्तुत की गई है) ने देश में दिखाई देने वाली सभी कंप्यूटर पत्रिकाओं और पुस्तकों को खरीदना शुरू किया। एक पत्रिका में, लिनुस ने मोर्स कोड के लिए एक कार्यक्रम पाया। यह बासीक में नहीं बनाया गया था, अन्य सभी की तरह जो उसने पहले सामना किया था, लेकिन सिर्फ संख्या का एक सेट था। उन्हें मशीन भाषा में मैन्युअल रूप से अनुवादित किया जा सकता है, जो कंप्यूटर की समझ में आने वाले लोगों और शून्य की श्रृंखला के साथ लिखे गए हैं।
टॉर्वाल्ड्स लिनुस ने महसूस किया कि बेसिक एक कंप्यूटर का एक हिस्सा है, और फिर उन्होंने इसके अन्य पहलुओं का अध्ययन करना शुरू किया। जब दादाजी की मृत्यु हुई, तो उन्होंने कंप्यूटर के साथ काम करने के लिए सिर उठाया, जो लिनुस को विरासत में मिला।
लीनस परिवार
हमने पहले से ही दादाजी और हमारे नायक के भाग्य में उनकी भूमिका के बारे में बात की थी। परिवार के अन्य सदस्यों की तरह, तोरवाल्ड्स के माता-पिता अभी भी पत्रकारिता के क्षेत्र में काम करते हैं। नील्स टॉर्वाल्ड्स, पिता, एक रेडियो और टेलीविजन पत्रकार हैं। एना टोरवाल्ड्स, लिनुस की माँ, एक साहित्यिक संपादक हैं। सिस्टर सारा एक अनुवाद एजेंसी चलाती हैं जो मुख्य रूप से समाचार रिपोर्टों के अनुवाद पर केंद्रित है। लिनुस टोरवाल्ड्स, जिनकी जीवनी पत्रकारिता से किसी भी तरह से जुड़ी हुई नहीं है, इस पेशे पर संदेह है।
किशोर साल
अपने युवा वर्षों में, लिनस, अपने कई साथियों के विपरीत, या तो फुटबॉल के साथ हॉकी, या लड़कियों के साथ छेड़खानी करने के लिए आकर्षित नहीं हुआ था। टॉरवेल्स कंप्यूटर के साथ काम करने में पूरी तरह से लीन थे।
फिर लिनस टॉर्वाल्ड्स विश्वविद्यालय गए। एक साल तक इसमें अध्ययन करने के बाद, उन्हें सेना में भर्ती कराया गया, जहां उन्होंने अपने स्वास्थ्य में सुधार किया और शारीरिक प्रशिक्षण वर्गों में मांसपेशियों को पंप किया। विमुद्रीकरण के बाद, टॉर्वाल्ड्स विश्वविद्यालय लौट आए। यह शैक्षणिक संस्थान था जिसने उसे गंभीर स्तर पर पहले से ही प्रोग्रामिंग सबक के लिए प्रेरणा दी थी। टॉर्वाल्ड का पूरा भविष्य जीवन एक विश्व-प्रसिद्ध ऑपरेटिंग सिस्टम के विकास से जुड़ा हुआ है।
यहां तक कि 17 साल की उम्र में, 1987 में, लाइनस ने पुराने VIC-20 को बदलने के लिए एक नया उत्पाद सिनक्लेयर QL खरीदा। इस कंप्यूटर में 128 KB मेमोरी थी। उन्होंने मोटोरोला के आठ-मेगाहर्ट्ज प्रोसेसर पर काम किया। उस समय कंप्यूटर की कीमत लगभग $ 2, 000 थी। सी। सिनक्लेयर के तत्वावधान में कंपनी द्वारा इसका उत्पादन किया गया था।
ऑपरेटिंग सिस्टम में रुचि
लगभग तुरंत ही, लिनुस विभिन्न ऑपरेटिंग सिस्टम में रुचि रखने लगा। टॉर्वाल्ड्स द्वारा अधिग्रहित फ्लॉपी नियंत्रण स्थापित करने के लिए, उन्हें अपने डिवाइस ड्राइवर को लिखने की आवश्यकता थी। तब उन्हें ऑपरेटिंग सिस्टम में पंक्चर मिले। लिनुस ने पाया कि वास्तविकता में जो हो रहा था, वह दस्तावेज में दिए गए वादे से मेल नहीं खाता था।
टॉर्वाल्ड्स का अगला कदम क्यू-डॉस का डिसाइड्रेशन था, जो कि उनके खुद के कंप्यूटर पर इंस्टॉल किया गया था। लिनुस को यह जानकर निराशा हुई कि इस प्रणाली में कुछ भी बदलना असंभव था, क्योंकि यह रॉम में लिखा गया था।
लिनुस ने पहले नए कंप्यूटर पर कई गेम लिखे। उसने उनमें से अधिकांश के विचारों को एक पुराने कंप्यूटर से उधार लिया था। हालाँकि, स्थापित ओएस में कई खामियाँ थीं। उदाहरण के लिए, इसके मल्टीटास्किंग के बावजूद, इसमें मेमोरी प्रोटेक्शन फंक्शन नहीं था। सिस्टम किसी भी क्षण फ्रीज कर सकता था। इसके अलावा, सिनक्लेयर QL के विकास के बाद, के। सिनक्लेयर अपने मॉडलों में सुधार करने के लिए बंद हो गए, साथ ही मौजूदा लोगों का समर्थन भी किया।
लिनक्स इतिहास
सेना से लौट रहा लिनस, यूनिक्स प्रणाली से परिचित हो गया। 32 अन्य छात्रों के साथ मिलकर, टॉर्वाल्ड्स ने "सी और यूनिक्स" पाठ्यक्रम चुनने का फैसला किया। चूंकि यह प्रणाली उस समय हेलसिंकी विश्वविद्यालय में दिखाई दी थी, इसलिए शिक्षक को छात्रों के साथ नए ओएस का अध्ययन करना था।
लिनस, एम्स्टर्डम के एक प्रोफेसर एंड्रयू टाटनबाम द्वारा अपनी खुद की ऑपरेटिंग सिस्टम बुक बनाने के विचार के साथ आया था। टॉर्वाल्ड्स का दावा है कि उसने अपने पूरे जीवन को उल्टा कर दिया। इस पुस्तक में (ऑपरेटिंग सिस्टम के डिजाइन और कार्यान्वयन), लेखक मिनिक्स का वर्णन करता है - यूनिक्स सिखाने के लिए उनके द्वारा बनाई गई प्रशिक्षण ओएस। स्वाभाविक रूप से, टॉर्वाल्ड्स ने तुरंत इसे अपने कंप्यूटर पर स्थापित करने का फैसला किया। समस्या यह थी कि सिनक्लेयर क्यूएल को इस तरह के सिस्टम को स्थापित करने के लिए डिज़ाइन नहीं किया गया था। केवल जनवरी 1991 में, एक नया कंप्यूटर (अब पीसी) प्राप्त करने के बाद, टॉर्वाल्ड्स उस पर मिनिक्स स्थापित करने में कामयाब रहे।
इस ऑपरेटिंग सिस्टम के फायदे और नुकसान का अध्ययन करने के बाद, लिनस ने इसे दिमाग में लाने का फैसला किया। यह एक प्रशिक्षण ओएस था, छंटनी और विकृत। ऑस्ट्रेलिया के प्रसिद्ध हैकर ब्रूस इवांस द्वारा पुराने लिनुस कार्यक्रमों और पैच को स्थापित करने के बाद मिनिक्स अधिक परिष्कृत हो गया।
एक टर्मिनल एमुलेशन पैकेज बनाना
यह सब इस तथ्य से शुरू हुआ कि मिनिक्स रिमोट संचार टर्मिनल को बहुत खराब तरीके से लागू किया गया था। और यह वह कार्य था जिसे लिनस सबसे अधिक बार उपयोग करता था। उसकी मदद से, उन्होंने मॉडेम संचार के माध्यम से विश्वविद्यालय के कंप्यूटर से संपर्क किया। Torvalds ने Minix नहीं, बल्कि कंप्यूटर के हार्डवेयर स्तर को आधार बनाते हुए, संचार के लिए अपना कार्यक्रम बनाने का निर्णय लिया। इसके लिए धन्यवाद, उन्होंने एक साथ 386 वें प्रोसेसर पर कंप्यूटर का अध्ययन किया, साथ ही इसके ओएस भी। टॉर्वाल्ड्स को बहुत गर्व था कि वह ओएस में सुधार करने में सक्षम था। लेकिन अपनी खूबियों को दूसरों के सामने पेश करने के प्रयासों से कुछ हासिल नहीं हुआ। लोगों को यह समझाना मुश्किल था कि कभी-कभी बाहरी स्पष्टता के तहत जटिल गहरी प्रक्रियाओं को खोजना संभव है।
एक फाइल सिस्टम ड्राइवर और ड्राइव का विकास करना
तो, लिनक्स एक टर्मिनल इम्यूलेशन पैकेज बनाकर शुरू हुआ। उसके बाद, एक नवाचार ने दूसरे का अनुसरण किया। विश्वविद्यालय में एक कंप्यूटर पर फ़ाइलों को डाउनलोड करने और लिखने के लिए आवश्यक टॉरवेल्स। इसके लिए उन्हें डिस्क पर लिखना आवश्यक था। सोचकर, लिनस ने एक फाइल सिस्टम ड्राइवर और एक डिस्क ड्राइव बनाने का फैसला किया। उसी समय, उसने जिस प्रणाली को विकसित करने की योजना बनाई थी, उसे मिनिक्स के साथ संगत होना था। इसे बनाते हुए, उन्होंने एक यूनीनेट सम्मेलन के माध्यम से मिनिक्स उपयोगकर्ताओं के साथ परामर्श किया। छात्र ने किन गंभीर सवालों से मिनिक्स और यूनिक्स आर्किटेक्चर के बारे में पूछा, एक अनुमान लगा सकता है कि वह अपने स्वयं के ओएस को विकसित करने की योजना बना रहा था।
लिनक्स के पहले संस्करण पर काम करें
एक बार जब लिनुस को अचानक पता चला कि उनके द्वारा लिखे गए कार्यक्रम, कई अतिरिक्त कार्यों से आगे निकल गए और ओएस के एक कार्यशील संस्करण का प्रतिनिधित्व करते हैं। शुरुआती दौर में लिनक्स बनाने का काम नीरस था। टॉर्वाल्ड्स, एक के बाद एक, यूनिक्स के विभिन्न सिस्टम कॉल की जांच करते हैं। उनके आधार पर, उन्होंने अपने स्वयं के ओएस ब्लॉक को उन कार्यों के साथ बनाने की कोशिश की जिनकी उन्हें ज़रूरत थी। यह काफी थका देने वाला था और काम जारी रखने के लिए बहुत उत्तेजक नहीं था। लिनुस को ऐसा करना पड़ा क्योंकि सिस्टम की कार्यक्षमता को सत्यापित करना अभी भी असंभव था। लगभग 25 अलग-अलग सिस्टम कॉल संसाधित होने के बाद, टॉर्वाल्ड्स एक और रणनीति पर चले गए। अब वह ओएस शेल चलाने की कोशिश करने लगा। यदि त्रुटियां हुईं, तो उन्होंने आवश्यक सिस्टम कॉल विकसित किया। सिस्टम डिजाइन में प्रगति स्पष्ट थी। अगस्त 1991 के अंत से शेल ने काफी काम करना शुरू कर दिया। यह लिनुस की पहली बड़ी सफलता थी।
लिनक्स 0.01
इसलिए, लिनक्स का पहला संस्करण सार्वजनिक डोमेन में 17 सितंबर, 1991 को दिखाई दिया। तब टॉर्वाल्ड्स ने फैसला किया कि इस प्रणाली को क्या कहा जाए। प्रारंभ में, उसने उसे फ़्रैक्स नाम देने की योजना बनाई (शब्द फ्रीक्स का अर्थ "प्रशंसक" है, और "एक्स" यूनिक्स से समाप्त होता है)। फिर भी, उन्होंने इस लिनक्स सिस्टम को बुलाया, लेकिन एक आधिकारिक नाम के रूप में अपने नाम का उपयोग करने के लिए सबसे अच्छा माना जाता है। हेलसिंकी प्रौद्योगिकी विश्वविद्यालय के एक शिक्षक अरी लेमके ने विश्वविद्यालय के एफ़टीपी सर्वर पर एक निर्देशिका बनाई। यहीं पर लिनस ने अपनी व्यवस्था रखी। लेकिन फ्रैक्स एरी शब्द पसंद नहीं आया, इसलिए उन्होंने उस निर्देशिका का नाम बदलने का फैसला किया जहां यह पब / ओएस / लिनक्स में स्थित था। टॉर्वाल्ड्स ने विशेष रूप से ध्यान नहीं दिया, इसलिए नाम धीरे-धीरे तय हो गया।
साइट पर पोस्ट किया गया OS संस्करण 0.01 गिने गए थे। इस प्रकार, इस बात पर जोर दिया गया कि प्रणाली अभी भी अपूर्ण है और इसे गंभीर संशोधन की आवश्यकता है। इसलिए, टॉर्वाल्ड्स ने अपने ओएस को सार्वजनिक रूप से प्रदर्शित नहीं किया। उन्होंने केवल कई जाने-माने हैकरों को पत्र भेजे, जिसमें सर्वर का पता इंगित किया गया था, जहां इसे डाउनलोड किया जा सकता था। प्रारंभिक संस्करण अपने स्रोत कोड के लॉन्च और लिस्टिंग के अलावा लगभग कुछ भी करने की अनुमति नहीं देता था।
सिस्टम में सुधार
सिस्टम में निर्माता की रुचि नवंबर 1991 तक चली। शायद इसका और सुधार बंद हो जाए। हालांकि, मौका हस्तक्षेप किया। लिनुस ने एक बार फिर मिनिक्स को अंतिम रूप देते हुए इस ओएस के खंड के महत्वपूर्ण हिस्सों की निगरानी की। सवाल यह था कि क्या मिनिक्स को फिर से इंस्टॉल करना है या लिनक्स को मुख्य ओएस के रूप में स्थापित करना है। टॉर्वाल्ड्स ने अपनी प्रणाली चुनने का फैसला किया।
1992 की शुरुआत में लिनक्स ने एक बड़ी छलांग लगाई। कई कार्यों को उस प्रणाली में जोड़ा गया था जिसका मिनिक्स में कोई एनालॉग नहीं था। यह, उदाहरण के लिए, बड़े कार्यक्रमों के साथ काम करने के मामले में हार्ड डिस्क को स्वैप करना। लिनस ने अपने सिस्टम में उन कार्यों को भी पेश किया जो उपयोगकर्ताओं ने अपने पत्रों में अनुरोध किया था। इस प्रकार, लिनस टॉर्वाल्ड्स ने अपने ओएस में काफी सुधार किया।
"मैं एक नि: शुल्क ऑपरेटिंग सिस्टम बना रहा हूं"
प्रणाली के निर्माता ने पारिश्रमिक के प्रस्तावों को अस्वीकार कर दिया। उसने केवल उपयोगकर्ताओं को उन शहरों से पोस्टकार्ड भेजने के लिए कहा, जिसमें वे रहते थे। लिनुस को यह जानने में दिलचस्पी थी कि उनका सिस्टम कहां इस्तेमाल किया गया था। जापान, न्यूजीलैंड, अमेरिका और नीदरलैंड से पोस्टकार्ड एक हिमस्खलन में डालना शुरू कर दिया। रिश्तेदारों ने अंततः देखा कि लिनस ने अपने कंप्यूटर गतिविधियों के कारण बहुत लोकप्रियता हासिल की। वर्तमान में, लिनुस टॉर्वाल्ड्स की स्थिति, बहुत प्रभावशाली है। हालाँकि, वह शांति से पैसे लेता है। लाभ की खोज उनके चरित्र में कभी नहीं थी।
वितरण की शर्तें
सबसे पहले, ओएस वितरण की शर्तों को केवल सामान्य शब्दों में विकसित किया गया था। लिनक्स मुफ्त था, लेकिन बिक्री के लिए नहीं रखा जा सकता था। यदि उपयोगकर्ता ने सिस्टम में सुधार या परिवर्तन करने का निर्णय लिया, तो उसे इन सुधारों को सार्वजनिक डोमेन बनाते हुए स्रोत कोड बनाना होगा। कॉपीराइट के बजाय, लिनुस टॉर्वाल्ड्स वर्तमान में सामान्य सार्वजनिक लाइसेंस का उपयोग करता है।
ग्राफिकल इंटरफ़ेस, लिनक्स 1.0 का आगमन
1992 के वसंत में, एक हैकर ओ। ज़ब्रोवस्की ने इस ओएस के लिए एक्स विंडोज को अनुकूलित किया। लिनक्स में इस प्रकार एक ग्राफिकल इंटरफ़ेस था। उसके बाद, लिनुस टॉर्वाल्ड्स ने फैसला किया कि सिस्टम लगभग तैयार था और संस्करण 0.95 जारी किया। हालाँकि, यह एक गलती थी। जैसे ही उन्होंने अपने ओएस में नेटवर्क फ़ंक्शन शुरू करना शुरू किया, उन्होंने महसूस किया कि सिस्टम को महत्वपूर्ण रूप से संशोधित करना आवश्यक था। केवल 2 साल बाद मार्च 1994 में संस्करण 1.0 जारी किया गया था।
टॉर्वाल्ड्स का निजी शुभंकर टक्स पेंगुइन है। लिनुस टोरवाल्ड्स (जस्ट फॉर फन) अपनी पुस्तक में प्रतीक के इतिहास के बारे में बात करते हैं। इसमें वह लिखते हैं कि उन्होंने इस जानवर को इसलिए चुना क्योंकि एक बार चिड़ियाघर में एक पेंगुइन ने उन्हें चोंच मारी थी।