लिनक्स इन दिनों हर जगह है। अंतिम सबूत के लिए, विंडोज से आगे नहीं देखें। विंडोज सबसिस्टम फॉर लिनक्स 2 के रिलीज़ के साथ, माइक्रोसॉफ्ट अपने ऑपरेटिंग सिस्टम के साथ एक लिनक्स कर्नेल शिप कर रहा है। बहुत समय पहले नहीं, यह एक अप्रैल फूल का मजाक लगा होता।
जबकि लिनक्स इंटरनेट के एक बड़े हिस्से की रीढ़ प्रदान कर सकता है, यह कुछ भी नहीं से बनाया गया था। लिनक्स से पहले, यूनिक्स था, और नए ऑपरेटिंग सिस्टम को 1970 के दशक और यहां तक कि 1960 के दशक में पैदा हुए विचारों का श्रेय जाता है।
यूनिक्स क्या है?
जबकि यूनिक्स स्वयं सरलता के लिए प्रयास करता है, यह वर्णन करना आसान नहीं है कि यह वास्तव में क्या है। मूल यूनिक्स AT&T से एक ऑपरेटिंग सिस्टम था, लेकिन इन दिनों, UNIX ट्रेडमार्क Open Group का है। यूनिक्स का उपयोग ऑपरेटिंग सिस्टम के पूरे परिवार का वर्णन करने के लिए एक श्रेणी के रूप में भी किया जाता है।
फिर यूनिक्स फिलॉसफी है। यह यूनिक्स प्रोग्राम के पालन के लिए एक सामान्य दिशानिर्देश के रूप में कार्य करता है, जिसका मूल यह है कि प्रत्येक प्रोग्राम को एक चीज अच्छी तरह से करनी चाहिए। हर कल्पनीय सुविधा को पैक करने के बजाय, एक यूनिक्स टूल को बस अपना काम करना चाहिए, आदर्श रूप से ऐसा आउटपुट उत्पन्न करना जो सीधे दूसरे प्रोग्राम के इनपुट में फीड हो सके।
इन दिनों, कई यूनिक्स वेरिएंट उपलब्ध हैं, दोनों मुफ्त और वाणिज्यिक किस्मों में।
लिनक्स क्या है?
लिनक्स एक और शब्द है जिसका वर्णन करना आपकी कल्पना से अधिक कठिन है। तकनीकी रूप से, एक पूर्ण लिनक्स वितरण एक "यूनिक्स-जैसा" ऑपरेटिंग सिस्टम है, लेकिन यह सिर्फ शुरुआत है।
कई लोग लिनक्स का उपयोग संक्षिप्त शब्द के रूप में करते हैं जिसे अधिक सटीक रूप से GNU/Linux के रूप में वर्णित किया जाएगा। लिनक्स स्वयं सिर्फ कर्नेल है, ऑपरेटिंग सिस्टम का वह हिस्सा जो कोर कंप्यूटिंग करता है और हार्डवेयर के साथ इंटरफेस करता है। इस कर्नेल के ऊपर चलने वाली कोर यूटिलिटीज उतनी ही महत्वपूर्ण हैं।
GNU एक पुनरावर्ती संक्षिप्त नाम है जो "GNU's Not Unix" के लिए खड़ा है। GNU प्रोजेक्ट में कोई मूल यूनिक्स कोड नहीं है, लेकिन यूनिक्स ऑपरेटिंग सिस्टम में आपको मिलने वाली सभी यूटिलिटीज प्रदान करता है। यह यूनिक्स और लिनक्स के बीच एक महत्वपूर्ण अंतर है।
यूनिक्स बनाम लिनक्स: एक संक्षिप्त इतिहास
यहां तक कि यूनिक्स के रचनाकारों ने भी इसे पूरा कपड़े से नहीं बनाया। इसके बजाय, केन थॉम्पसन और डेनिस रिची ने एक पूर्व ऑपरेटिंग सिस्टम, Multics से प्रेरणा ली। बेल लैब्स में, इन दोनों ने उस ऑपरेटिंग सिस्टम से अवधारणाएं लीं और C में अपना खुद का लिखा, जिसे रिची ने डिजाइन और विकसित करने में मदद की।
यूनिक्स ओपन-सोर्स सॉफ़्टवेयर नहीं था। इसके बजाय AT&T ने वाणिज्यिक लाइसेंस बेचे, लेकिन यह यूनिक्स पर काम करने वाली एकमात्र कंपनी नहीं थी। बर्कले में शिक्षाविदों ने शुरू में बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन, या BSD नामक एक ऐड-ऑन विकसित किया। अंततः BSD अपने आप में एक पूर्ण यूनिक्स बन गया।
1980 के दशक और 1990 के दशक में, विभिन्न कंपनियों ने अपने स्वयं के यूनिक्स प्रसाद बेचना शुरू किया। इनमें IBM का AIX, Sun का Solaris, और Xenix शामिल थे, जो बाद में SCO UNIX बन गया।
लिनक्स ने दुनिया को तूफान से ले लिया
विभिन्न यूनिक्स प्रसाद के अलावा, कई यूनिक्स-जैसे वेरिएंट भी उपलब्ध थे। उनमें से एक MINIX था, जो शैक्षिक उपयोग के लिए अभिप्रेत था। हेलसिंकी के एक सॉफ़्टवेयर डेवलपर Linus Torvalds, MINIX की सीमाओं से निराश थे और एक समान कर्नेल बनाने का लक्ष्य रखा जो उनके द्वारा खरीदे गए नए PC का लाभ उठा सके।
उसी समय, Richard Stallman एक कर्नेल की खोज कर रहे थे। उन्होंने 1983 में GNU प्रोजेक्ट शुरू किया, विभिन्न यूनिक्स यूटिलिटीज के लिए मुफ्त ड्रॉप-इन प्रतिस्थापन का निर्माण किया। उनके पास उस समय एक मुफ्त, ओपन-सोर्स कर्नेल नहीं था। Torvalds पहले से ही अपने कर्नेल के साथ GNU यूटिलिटीज का उपयोग कर रहे थे, और अंततः अन्य भी थे।
लिनक्स ने तेजी से व्यापक रुचि देखी। 1990 के दशक के मध्य तक, कर्नेल और GNU टूलसेट दोनों की मुफ्त-डिज़ाइन प्रकृति के कारण प्रोजेक्ट लोकप्रियता में विस्फोट हो गया था। यहां तक कि जैसे-जैसे विभिन्न अन्य मुफ्त यूनिक्स ऑपरेटिंग सिस्टम उपलब्ध हुए, यूनिक्स के पहले 20 वर्षों की वाणिज्यिक प्रकृति उन पर मंडराती रही। यह आज भी यूनिक्स बनाम लिनक्स की लड़ाई को प्रभावित करता है।
इन दिनों यूनिक्स का उपयोग कैसे और कहां किया जाता है?
अभी, लोकप्रियता लिनक्स और यूनिक्स के बीच मुख्य अंतर हो सकती है। उस ने कहा, स्वतंत्र रूप से उपलब्ध यूनिक्स वितरण हैं जो लिनक्स के समान कई सॉफ़्टवेयर चलाते हैं। दो सबसे लोकप्रिय FreeBSD और OpenBSD हैं, दोनों BSD वेरिएंट, जैसा कि नाम से पता चलता है।
फिर, निश्चित रूप से, Apple है। इन दिनों आप जो भी Apple डिवाइस खरीदते हैं, चाहे वह MacBook हो, iPhone हो, या Apple Watch भी हो, एक यूनिक्स-जैसा ऑपरेटिंग सिस्टम चला रहा है। iPhone या Apple Watch पर, आप उनका उपयोग करके कभी नहीं जान पाएंगे। Mac कंप्यूटर पर ऐसा नहीं है।
बस Mac Terminal ऐप लॉन्च करें, और आपके पास ls, pwd, और यहां तक कि vim जैसे संपादक जैसे मानक यूनिक्स यूटिलिटीज तक पहुंच होगी। ये टूल काफी शक्तिशाली हो सकते हैं। परिचय के लिए, Mac टर्मिनल के लिए हमारे शुरुआती गाइड देखें।
लिनक्स हर जगह है
लिनक्स हर जगह हो सकता है, लेकिन इसका मतलब यह नहीं है कि आप इसे देखते हैं। Android, दुनिया में सबसे लोकप्रिय मोबाइल ऑपरेटिंग सिस्टम, लिनक्स का एक फोर्क है। आप इसे चलाकर नहीं जान पाएंगे, लेकिन पर्दे के पीछे मोबाइल उपकरणों में उपयोग के लिए संशोधित लिनक्स कर्नेल का एक संस्करण है।
इंटरनेट का अधिकांश हिस्सा लिनक्स पर चलता है। जबकि विंडोज और यूनिक्स वेरिएंट कुछ सर्वर को शक्ति देते हैं, अधिकांश सर्वर एक लिनक्स वितरण चलाते हैं। इसमें बहुत कुछ ऑपरेटिंग सिस्टम की मुफ्त प्रकृति के साथ करना है, लेकिन यह भी कि यह कितना मजबूत है, जिसका अर्थ है कम डाउनटाइम। यूनिक्स किसी भी तरह से कम मजबूत नहीं है, लेकिन लिनक्स की लोकप्रियता का मतलब है कि ज्यादातर लोग यूनिक्स बनाम लिनक्स शूटआउट में इसे चुनेंगे।
पिछले कुछ वर्षों में लिनक्स की सबसे हाई-प्रोफाइल उपस्थिति में से एक विंडोज सबसिस्टम फॉर लिनक्स है। यह आपको विंडोज पर लिनक्स यूटिलिटीज चलाने देता है, जो वेब डेवलपर्स और सॉफ्टवेयर इंजीनियरों के लिए एक बड़ा वरदान है। हमारे पास विंडोज सबसिस्टम फॉर लिनक्स के साथ शुरुआत करने पर एक गाइड है।
क्या आप यूनिक्स या लिनक्स में नए हैं?
यूनिक्स या लिनक्स के साथ कंप्यूटर चलाना पहले से कहीं ज्यादा आसान है। विंडोज अपने मूल में लिनक्स नहीं चलाता है, लेकिन फिर भी कम से कम विंडोज के ऊपर लिनक्स चलाना संभव है। आपके द्वारा खरीदा गया कोई भी Apple डिवाइस अपने मूल में यूनिक्स का एक संस्करण भी रखता है।
यदि आप अपने कंप्यूटर पर "असली" लिनक्स चलाना चाहते हैं, तो वह भी आसान है। आप अपने कंप्यूटर पर अनगिनत लिनक्स वितरणों में से एक को स्वयं इंस्टॉल कर सकते हैं। क्या आप लिनक्स प्री-इंस्टॉल्ड वाले कंप्यूटर को पसंद करेंगे? हमारे शानदार लिनक्स लैपटॉप की सूची से आगे नहीं देखें।