विंडोज और मैकओएस के विपरीत, लिनक्स स्थापित करना इतना आसान नहीं है। इंटरनेट पर लिनक्स की खोज करने से आपको विभिन्न नामों के साथ कई ऑपरेटिंग सिस्टम मिलेंगे, उनमें से कोई भी स्पष्ट रूप से "लिनक्स" नहीं कहलाता है। ऐसा क्यों है?
लिनक्स तेजी से अनुभवी टेक गीक्स और आकस्मिक उपयोगकर्ताओं के लिए पसंद का ऑपरेटिंग सिस्टम बनता जा रहा है। लेकिन हजारों ऑपरेटिंग सिस्टम या "वितरण" सभी को "लिनक्स" क्यों कहा जाता है? और डेवलपर्स एक ही तरह के और अधिक ऑपरेटिंग सिस्टम क्यों बनाते रहते हैं? आइए जानें।
Linux वितरण क्या हैं?
सबसे पहले, यह जानना महत्वपूर्ण है कि लिनक्स वास्तव में क्या है। लिनक्स एक ऑपरेटिंग सिस्टम नहीं है, बल्कि एक कर्नेल है, जो आपके कंप्यूटर के हार्डवेयर को ऑपरेटिंग सिस्टम से जोड़ता है। जब आप किसी आइकन पर क्लिक करके अपने कंप्यूटर पर ऐप लॉन्च करते हैं, तो यह कर्नेल है जो ऐप लॉन्च करने के लिए ऑपरेटिंग सिस्टम के साथ संचार करता है और हार्डवेयर, यानी मॉनिटर का उपयोग करके स्क्रीन पर आउटपुट प्रदर्शित करता है।
एक ऑपरेटिंग सिस्टम में एक अंतर्निहित कर्नेल, एप्लिकेशन और अक्सर एक ग्राफिकल यूजर इंटरफेस होता है। लिनक्स कर्नेल है, और इसका उपयोग करने वाले सभी ऑपरेटिंग सिस्टम को "लिनक्स वितरण" कहा जाता है। शब्द "वितरण" अन्य उपयोगकर्ताओं के साथ लिनक्स-आधारित ओएस साझा करने की प्रक्रिया से आता है, जिसे "वितरण" के रूप में भी जाना जाता है क्योंकि कर्नेल और ओएस आम तौर पर मुक्त होते हैं।
इतने सारे लिनक्स डिस्ट्रोज़ क्या पैदा हुए?
लिनक्स कर्नेल को GNU जनरल पब्लिक लाइसेंस के तहत लाइसेंस दिया गया है, जो किसी को भी कर्नेल के किसी भी एप्लिकेशन को देखने, संपादित करने और वितरित करने की अनुमति देता है। लेकिन यह हमेशा से ऐसा नहीं था।
पहले, यूनिक्स एक लोकप्रिय ऑपरेटिंग सिस्टम था, लेकिन इसके स्रोत कोड का स्वामित्व एटी एंड टी के पास था। कुछ समय बाद, बीएसडी (बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन), यूनिक्स पर आधारित एक ऑपरेटिंग सिस्टम, कैलिफोर्निया विश्वविद्यालय, बर्कले में उत्पन्न हुआ। उस समय यूनिक्स पर आधारित अन्य ऑपरेटिंग सिस्टम भी थे, और वे सभी एक दूसरे से बहुत अलग थे।
यूनिक्स-आधारित OS बनाने के लिए एक मानक की अनुपलब्धता और उस समय OSes के बीच प्रतिरोध ने एक ऐसे युग को जन्म दिया जिसे "यूनिक्स युद्ध" के रूप में जाना जाता है। यूनिक्स के अपने संस्करणों को वितरित करने वाले विभिन्न विक्रेताओं ने एटी एंड टी और बीएसडी सहित अपने स्वयं के मानक स्थापित करना शुरू कर दिया।
1983 में, रिचर्ड स्टॉलमैन ने मुक्त और मुक्त स्रोत सॉफ्टवेयर के विकास और वितरण पर ध्यान केंद्रित करते हुए, GNU प्रोजेक्ट शुरू किया। GNU प्रोजेक्ट का उद्देश्य यूनिक्स का एक मुफ़्त संस्करण बनाना है, एक ऐसा संस्करण जिसे कोई भी दोहरा सकता है और स्वतंत्र रूप से वितरित कर सकता है।
उस समय जीएनयू के जनरल पब्लिक लाइसेंस के तहत कई ऐप विकसित किए गए थे, जिनमें TAR और Emacs शामिल थे। लेकिन प्रोजेक्ट में ओपन-सोर्स कर्नेल का अभाव था, कंप्यूटर का वह हिस्सा जो OS और ऐप्स को हार्डवेयर के साथ इंटरैक्ट करने में मदद करता है।
1991 में, GNU प्रोजेक्ट शुरू होने के आठ साल बाद, Linus Torvalds ने Linux को विकसित करना शुरू किया। और एक साल बाद, सामान्य सार्वजनिक लाइसेंस के तहत लिनक्स को फिर से जारी किया गया, जिसे अब हम जीएनयू/लिनक्स के रूप में जानते हैं। चूंकि Linux कर्नेल को GPL के तहत लाइसेंस दिया गया था, कोई भी कर्नेल के ऊपर एक ऑपरेटिंग सिस्टम बना सकता है और इसे स्वतंत्र रूप से वितरित कर सकता है।
अपने स्वयं के ऑपरेटिंग सिस्टम को मुफ्त में स्पिन करने की क्षमता ने कई डेवलपर्स को अपना वितरण शुरू करने के लिए प्रोत्साहित किया। डेबियन, रेड हैट, और स्लैकवेयर सहित कई डिस्ट्रोस उस समय जारी किए गए थे, जो लिनक्स क्रांति की शुरुआत कर रहे थे।
नए Linux वितरण क्यों बनाए जाते हैं?
डेवलपर्स द्वारा नए लिनक्स-आधारित ओएस बनाने और वितरित करने का मुख्य कारण यह है कि वे आसानी से कर सकते हैं। लिनक्स कर्नेल मुफ़्त है। ऐप्स मुफ्त हैं। कर्नेल के ऊपर एक संपूर्ण ऑपरेटिंग सिस्टम बनाने के लिए संसाधन मुफ़्त हैं।
आजकल, लोग शायद ही कभी खरोंच से डिस्ट्रो बनाते हैं। इसके बजाय, वे एक और लोकप्रिय डिस्ट्रो लेते हैं और या तो पहले वाले को आधार के रूप में उपयोग करके एक नया OS बनाते हैं या एक नए ग्राफिकल यूजर इंटरफेस और जोड़े गए एप्लिकेशन के साथ इसे फिर से तैयार करते हैं।
उबंटू के पास अपने आप में कई रेस्किन हैं, जैसे जुबंटू, कुबंटू और लुबंटू। इन तीन स्वादों के बीच एकमात्र अंतर डेस्कटॉप वातावरण है। डिफ़ॉल्ट रूप से अनुकूलित गनोम डेस्कटॉप के बजाय जो उबंटू, जुबंटू, कुबंटू, और लुबंटू जहाज पर क्रमशः एक्सएफसीई, केडीई प्लाज़्मा और एलएक्सडीई के साथ प्रीइंस्टॉल्ड आता है।
ऑपरेटिंग सिस्टम का प्राथमिक लक्ष्य उपयोगकर्ताओं के लिए डेस्कटॉप कंप्यूटिंग को आसान बनाना है। जब कोई ऑपरेटिंग सिस्टम में एक नई सुविधा चाहता है, तो जाने का पारंपरिक मार्ग उस कंपनी को फीडबैक प्रदान कर रहा है जो ओएस विकसित करती है। GNU प्रोजेक्ट ने इस प्रवाह को पूरी तरह से बदल दिया है।
यह उपयोगकर्ता हैं जो उपयोग करते हैं, विकसित करते हैं, प्रतिक्रिया प्रदान करते हैं, प्रतिक्रिया लागू करते हैं, और अंत में, एक ओपन-सोर्स डिस्ट्रो वितरित करते हैं। आप अपना खुद का डिस्ट्रो बनाने और अपने सपनों के ओएस में अपनी मनचाही सुविधाओं को जोड़ने के लिए स्वतंत्र हैं।
समान विचारधारा और राय वाला कोई भी व्यक्ति परियोजना में योगदान कर सकता है और डेवलपर्स की मदद करना शुरू कर सकता है। केवल OS में एक अतिरिक्त सुविधा जोड़ने के लिए किसी कंपनी से संपर्क करने या फ़ीडबैक फ़ॉर्म भरने की कोई आवश्यकता नहीं है।
न केवल उपयोगकर्ता, बल्कि बड़ी कंपनियां भी इंट्राकंपनी उपयोग के लिए नए इन-हाउस वितरण बनाती हैं। Microsoft का CBL-Mariner एक लोकप्रिय उदाहरण है। यह मुख्य रूप से इसलिए है क्योंकि बड़ी कंपनियां अन्य उपयोगकर्ताओं द्वारा बनाए गए डिस्ट्रो का उपयोग नहीं करना चाहती हैं और इसके बजाय अपने स्वयं के ऑपरेटिंग सिस्टम को खरोंच से या किसी अन्य मुख्यधारा के डिस्ट्रो के शीर्ष पर विकसित करना चाहती हैं।
लिनक्स परियोजना इस हद तक बढ़ गई है कि Google जैसे तकनीकी दिग्गजों ने अपनी कुछ परियोजनाओं के लिए लिनक्स कर्नेल पर निर्भर रहना शुरू कर दिया है। एक उदाहरण के रूप में Android और Chrome OS को लें। एंड्रॉइड लिनक्स कर्नेल का उपयोग हुड के नीचे करता है और क्रोम ओएस जेनेटू लिनक्स के शीर्ष पर बनाया गया है, जो 2000 में जारी एक डिस्ट्रो है।
डेस्कटॉप लिनक्स के विखंडन का एक अन्य कारण कई प्रकार के उपकरण उपलब्ध हैं। डेस्कटॉप कंप्यूटर के अलावा, एआरएम प्रोसेसर पर आधारित अन्य उपकरणों को भी चलाने के लिए एक ऑपरेटिंग सिस्टम की आवश्यकता होती है। लिनक्स डेवलपर्स को किसी भी प्रोसेसर परिवार के लिए ओएस बनाने के लिए आधार प्रदान करके इसे हल करता है।
रास्पियन ओएस विशेष रूप से रास्पबेरी पाई उपकरणों के लिए बनाया गया एक डिस्ट्रो है। आप पुराने प्रोसेसर पर चलने के लिए विकसित किए गए अनगिनत डिस्ट्रोस भी पा सकते हैं जो मालिकाना ओएस विक्रेताओं द्वारा समर्थित नहीं हैं।
क्या हमें वाकई इतने सारे डिस्ट्रीब्यूशन की जरूरत है?
यदि आप ऐसे व्यक्ति हैं जिन्हें काम करने के लिए बस एक कंप्यूटर और एक ऑपरेटिंग सिस्टम की आवश्यकता है, तो बिल्कुल नहीं। जब तक यह आपके बिलों के अनुकूल है, तब तक आप किसी भी ऑपरेटिंग सिस्टम का उपयोग करने से बच सकते हैं। लेकिन उन लोगों के लिए जो अपने उपकरणों और डिजिटल जीवन में विकल्पों के लिए खराब होना चाहते हैं, उनके लिए लिनक्स सबसे अच्छा विकल्प है।
आप या तो कुछ लिनक्स ओएस को आजमा सकते हैं और जो आपको सबसे अच्छा लगता है उसके साथ समझौता कर सकते हैं या डिस्ट्रो-होपिंग और नए डिस्ट्रो का परीक्षण कर सकते हैं। लिनक्स आपको वह विकल्प देता है। जब तक लोग ओपन-सोर्स इकोसिस्टम का समर्थन और योगदान करते रहेंगे, तब तक आप नए डिस्ट्रो को विकसित होते और इंटरनेट पर मुफ्त में जारी होते देखेंगे।
ओपन-सोर्स ऐसे ही काम करता है!
भले ही एंड्रॉइड और मैकओएस जैसे कई मालिकाना ओएस के पास एक क्लोज-सोर्स कोडबेस है, उन्होंने लिनक्स का उपयोग अपनी परियोजनाओं के लिए एक नींव के रूप में किया है। यह पूरी तरह से स्वीकार्य है क्योंकि जिस लाइसेंस के तहत लिनक्स कर्नेल जारी किया गया है, वह किसी को भी बिना किसी प्रतिबंध के कोड को संशोधित और वितरित करने की अनुमति देता है।
लिनक्स-आधारित ऑपरेटिंग सिस्टम के पीछे भारी सामुदायिक समर्थन के कारण, डिस्ट्रो में लगातार नई और विशेष सुविधाएँ जोड़ी जाती हैं। यद्यपि आप विंडोज़ और मैकोज़ जैसे अन्य स्वामित्व वाले ओएस पर ऐसी कई सुविधाएं पा सकते हैं, उनमें से कुछ केवल कुछ मुट्ठी भर लिनक्स वितरण तक ही सीमित हैं।