कंप्यूटर डिवाइस ड्राइवर वे हैं जो आपके ऑपरेटिंग सिस्टम को आपके कंप्यूटर के अंदर के हार्डवेयर और उन बाह्य उपकरणों को बताने में सक्षम बनाते हैं जिन्हें आपने प्लग इन किया है कि क्या करना है।
ऐप्स और ऑपरेटिंग सिस्टम की तरह, इन हार्डवेयर ड्राइवरों में बाइनरी ब्लॉग के पीछे छिपे हुए खुले तौर पर उपलब्ध स्रोत कोड और एक लंबा एंड-यूज़र लाइसेंस समझौता शामिल हो सकता है।
तो, क्लोज्ड और ओपन-सोर्स हार्डवेयर ड्राइवरों में क्या अंतर हैं? इसके अलावा, ये अंतर आपको कैसे प्रभावित करते हैं?
हार्डवेयर ड्राइवर क्या है?
हार्डवेयर ड्राइवर आपके. को सक्षम करने के लिए मौजूद हैं हार्डवेयर के साथ संचार करने के लिए कंप्यूटर का सॉफ्टवेयर. कभी-कभी वे आपके कंप्यूटर के ऑपरेटिंग सिस्टम के साथ एकीकृत हो जाते हैं। दूसरी बार आपको ड्राइवरों को स्वयं डाउनलोड और इंस्टॉल करना होगा।
माइक्रोसॉफ्ट विंडोज के लिए कई ड्राइवर डाउनलोड के लिए उपलब्ध हैं। पुराने पीसी डिवाइस अक्सर सीडी-रोम के साथ आते हैं जिसमें आपके हार्डवेयर को काम करने के लिए ड्राइवर शामिल होते हैं। हार्डवेयर का मतलब USB माइक्रोफोन से लेकर गेमिंग के लिए ग्राफिक्स कार्ड तक कुछ भी है।
लिनक्स पर, ड्राइवर अक्सर ऑपरेटिंग सिस्टम में बेक हो जाते हैं, जो इसके पेशेवरों और विपक्षों के साथ आता है। अधिकांश समय, जब आप कोई नया उपकरण प्लग इन करते हैं, तो यह बस काम करता है। यह विशेष रूप से पुराने हार्डवेयर के मामले में है जिसके पास लिनक्स कर्नेल में अपना रास्ता बनाने का समय है। लेकिन कभी-कभी, विशेष रूप से नए उपकरणों के साथ, आपका कंप्यूटर नए डिवाइस को नहीं पहचान पाएगा, और लिनक्स-संगत ड्राइवरों के ऑनलाइन डाउनलोड के लिए उपलब्ध होने की संभावना कम है।
क्यों कई ड्राइवर मालिकाना हैं
एक कंप्यूटर घटक या बाहरी उपकरण मुख्य रूप से भौतिक उत्पाद की तरह लग सकता है, लेकिन डिवाइस को सशक्त करने वाला सॉफ़्टवेयर अक्सर एक उत्पाद को दूसरे की तुलना में अधिक सम्मोहक बनाता है। कई व्यवसाय इस सॉफ़्टवेयर को अन्य कंपनियों की तुलना में अपने प्रतिस्पर्धात्मक लाभ के रूप में कोड को शक्ति प्रदान करते हुए देखते हैं।
इस कोड को सार्वजनिक रूप से उपलब्ध कराने के बजाय, वे केवल कंपनी या कुछ ठेकेदारों के बिना कोड देखने वालों को ही अनुमति देते हैं। कोड को मालिकाना जानकारी माना जाता है। परिणामी सॉफ्टवेयर मालिकाना सॉफ्टवेयर है, जिसे क्लोज्ड सोर्स सॉफ्टवेयर के रूप में भी जाना जाता है।
AMD और NVIDIA के बीच प्रतिस्पर्धा कंप्यूटर हार्डवेयर में सबसे भयंकर में से एक है। NVIDIA का प्रतिद्वंद्वियों पर लंबे समय से एक फायदा है और ओपन-सोर्स हार्डवेयर ड्राइवर प्रदान करने के लिए कम इच्छुक है। इन ड्राइवरों के भीतर कोड यकीनन एक मौजूदा प्रतियोगी को पकड़ने में सक्षम बना सकता है या एक नई कंपनी के लिए खरोंच से कोड विकसित किए बिना क्षेत्र में प्रवेश करना आसान बना सकता है।
मालिकाना ऑपरेटिंग सिस्टम में मालिकाना ड्राइवर होते हैं
यहां हाथी को कमरे में संबोधित करने की भी जरूरत है। माइक्रोसॉफ्ट विंडोज दुनिया में सबसे ज्यादा इस्तेमाल किया जाने वाला डेस्कटॉप ऑपरेटिंग सिस्टम है। विंडोज में क्लोज्ड सोर्स कोड होता है।
हार्डवेयर ड्राइवर इतने निम्न स्तर पर ऑपरेटिंग सिस्टम के साथ एकीकृत होते हैं। विंडोज 8 के बाद से, विंडोज कंप्यूटर केवल हस्ताक्षरित ड्राइवर चला सकते हैं। इसका मतलब है कि ड्राइवरों को माइक्रोसॉफ्ट द्वारा प्रमाणित होना चाहिए, और चूंकि विंडोज़ मालिकाना है, इसलिए ये ड्राइवर भी होने चाहिए।
शायद कम आश्चर्य की बात है, Apple macOS पर ड्राइवरों को भी प्रमाणित करता है। लेकिन कर्नेल स्तर पर, macOS विभिन्न ओपन-सोर्स तकनीकों पर आधारित है। macOS प्रिंटर के प्रबंधन के लिए ओपन-सोर्स CUPS सिस्टम का भी उपयोग करता है। लेकिन अगर आप ड्राइवर स्थापित कर रहे हैं, तो यह संभवतः मालिकाना है।
Google का Chrome OS यहां थोड़ा अपवाद है। क्रोम ओएस तकनीकी रूप से मालिकाना है, लेकिन यह एक ओपन-सोर्स फाउंडेशन के शीर्ष पर बनाया गया है। चूंकि क्रोम ओएस लिनक्स कर्नेल का उपयोग करता है, यह ओपन-सोर्स ड्राइवरों और कर्नेल के साथ शिप करने वाले बंद बाइनरी ब्लॉब्स दोनों का उपयोग करता है। लेकिन अगर आपको अतिरिक्त हार्डवेयर चलाने की आवश्यकता है जो कि आउट ऑफ द बॉक्स समर्थित नहीं है, तो वास्तव में वह नहीं है जिसके लिए क्रोम ओएस का इरादा है।
ओपन ड्राइवर्स की क्या जरूरत है?
इसका मतलब है कि ओपन सोर्स बनाम क्लोज्ड सोर्स ड्राइवरों का सवाल काफी हद तक लिनक्स उपयोगकर्ताओं को प्रभावित करता है। यहां वरीयता अन्य डेस्कटॉप ओएस के विपरीत है। कोई भी कंपनी Linux को विकसित और शिप नहीं करती है, इसलिए ड्राइवरों को प्रमाणित करने के लिए कोई एक कंपनी नहीं है। लिनक्स विकास दुनिया भर के लोगों के बीच फैला हुआ है, कुछ स्वयंसेवकों के रूप में और अन्य विभिन्न कंपनियों के कर्मचारियों के रूप में काम कर रहे हैं। ड्राइवरों के लिए स्रोत कोड उपलब्ध होने पर यह सभी के लिए बेहतर काम करता है।
ओपन-सोर्स ड्राइवरों के फायदे इनमें से कई को दर्शाते हैं ओपन सोर्स सॉफ्टवेयर के फायदे सामान्य रूप में।
- आसान सॉफ्टवेयर सहयोग: बहुत से लोग एक साथ सॉफ्टवेयर विकसित कर सकते हैं जब स्रोत कोड के द्वारपाल के रूप में सेवा करने वाली एक कंपनी नहीं होती है।
- सॉफ्टवेयर जिस पर आप भरोसा कर सकते हैं: स्रोत कोड तक पहुंच के बिना, आप वास्तव में नहीं जानते कि कोई प्रोग्राम क्या कर रहा है।
- अधिक गोपनीयता: ओपन सोर्स सॉफ़्टवेयर के लिए यह ट्रैक करना दुर्लभ है कि आप क्या कर रहे हैं क्योंकि किसी के लिए ट्रैकिंग को हटाकर सॉफ़्टवेयर की दूसरी कॉपी को पुनर्वितरित करना आसान है।
- सॉफ्टवेयर दीर्घायु: जब कोई कंपनी किसी प्रोग्राम या डिवाइस में रुचि खो देती है, तो वे अक्सर उन्हें वितरित करना बंद कर देते हैं। ओपन सोर्स कोड किसी और को सॉफ्टवेयर उपलब्ध कराना जारी रखने में सक्षम बनाता है।
लिनक्स पर, जब कोई ड्राइवर खुला स्रोत होता है, तो एक बेहतर मौका होता है कि सब कुछ आसानी से काम करेगा। आपके हार्डवेयर में भी कम बग होने की संभावना है।
उदाहरण के लिए, लिनक्स उपयोगकर्ता NVIDIA ग्राफिक्स की तुलना में इंटेल-एकीकृत ग्राफिक्स का उपयोग करके आसान डेस्कटॉप एनिमेशन की उम्मीद कर सकते हैं कार्ड, क्योंकि लिनक्स ग्राफिक्स डेवलपर्स के पास सभी काम करने के लिए एनवीआईडीआईए चिप के आंतरिक कामकाज तक पहुंच नहीं है कीड़े अजीबोगरीब जगहों पर अजीबोगरीब चीजें दिखाई दे सकती हैं, जैसे लैपटॉप को सोने के लिए बंद करते समय। नतीजतन, लिनक्स उपयोगकर्ता जो एक आसान अनुभव चाहते हैं, फिर भी उन्हें एक शक्तिशाली ग्राफिक्स कार्ड की आवश्यकता होती है, वे एएमडी को पसंद कर सकते हैं, एक कंपनी जो अधिक ओपन सोर्स ड्राइवर प्रदान करती है।
यदि डेस्कटॉप पर लिनक्स का अधिक व्यापक रूप से उपयोग किया जाता है, तो आप कंपनियों पर खुले ड्राइवरों को जारी करने के लिए अधिक दबाव देखेंगे। लिनक्स पर, ओपन-सोर्स कोड एक प्रतिस्पर्धात्मक लाभ के रूप में अधिक है, एक ऐसी सुविधा जिसे कई उपयोगकर्ता अपने खरीद निर्णय लेते समय महत्व देते हैं। लेकिन लिनक्स उपयोगकर्ता कुल कंप्यूटर उपयोगकर्ताओं के इतने छोटे प्रतिशत का प्रतिनिधित्व करते हैं, यह सवाल शायद ही कभी उठता है कि ड्राइवर को ओपन सोर्स बनाया जाए या नहीं। Windows और macOS पर, एक ओपन-सोर्स ड्राइवर प्रमाणित नहीं होगा।
ओपन-सोर्स बनाम। मालिकाना: आपको किसका उपयोग करना चाहिए?
अधिकांश कंप्यूटरों पर, आपके पास कोई विकल्प नहीं होता है। विंडोज़ और मैकोज़ पर, आपके ड्राइवर मालिकाना हैं। क्रोम ओएस पर, चाहे आपके ड्राइवर खुले हों या बंद, वह ज्ञान काफी हद तक अज्ञात है और आपके अनुभव के लिए अप्रासंगिक है।
लेकिन अगर आप लिनक्स का उपयोग कर रहे हैं, तो यह सवाल मायने रखता है। जब तक आपको अतिरिक्त शक्ति की आवश्यकता नहीं होती है जो एक मालिकाना चालक प्रदान कर सकता है, जैसे कि गेमिंग के लिए, ओपन सोर्स ड्राइवरों के साथ हार्डवेयर अक्सर एक बेहतर अनुभव प्रदान करता है। और ऐसे ड्राइवर व्यापक लोकाचार और कार्यक्षमता के साथ बेहतर तालमेल बिठाते हैं जो लिनक्स को अन्य ओएस से अलग करता है।