क्या उबंटू में नॉन-फ्री कर्नेल ब्लब्स और अन्य नॉन-फ्री सिस्टम घटक हैं?


17

मैंने सुना है कि रिचर्ड स्टालमैन कहते हैं कि उबंटू में गैर-मुक्त ब्लब होते हैं। इसमें ऐसे ब्लब क्यों होते हैं और इन गैर-मुक्त ब्लब्स और सिस्टम घटकों में कौन से फ़ंक्शंस होते हैं जो मुफ्त सॉफ्टवेयर नहीं कर सकते हैं? क्या उबंटू परियोजना पर नियंत्रण रखने के लिए कैनोनिकल में ये शामिल हैं?

क्या ऐसे कोई डिस्ट्रोस हैं जो डिफ़ॉल्ट रूप से ऐसे गैर-मुक्त फर्मवेयर ब्लॉब्स को शामिल नहीं करते हैं?

जवाबों:


19

स्टैलमैन सही है। लिनक्स कर्नेल में परिधीय उपकरणों के लिए नॉनफ्री फर्मवेयर के कई टुकड़े शामिल हैं। यह फर्मवेयर डिवाइस पर संग्रहीत नहीं है; हर बार बूट होने पर इसे डिवाइस पर कॉपी करना होगा। "ब्लब्स" के बिना, डिवाइस का उपयोग नहीं किया जा सकता है। डिवाइस को फर्मवेयर डाउनलोड करने का लाभ यह है कि यह केवल कंप्यूटर पर फर्मवेयर को अपडेट करके डिवाइस को अपडेट करने की अनुमति देता है।

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

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

कई डिस्ट्रोस हैं जो "सही मायने में लिबरल" लिनक्स वितरण बनाते हैं। अधिक लोकप्रिय लोगों में से एक को ट्रिसक्वेल कहा जाता है । वे उबंटू पर आधारित हैं, और पूरी तरह से डीब्लो करने की प्रक्रिया है। FSF इस डिस्ट्रो का उपयोग तब करता है जब वे लाइव सीडी को हाथ लगाना चाहते हैं। मैंने स्टालमैन के बारे में जो आखिरी बार सुना था, उसे GNewSense कहा जाता है ; यह उबंटू और डेबियन पर आधारित है। एफएसएफ एंडोर्स करने वाली कोई भी चीज पूरी तरह से रक्त-रहित होगी।


6
उबंटू के पास कुछ समय के लिए उन बाइनरी घटकों को स्थापित नहीं करने का विकल्प है । इंस्टॉलेशन के दौरान "फ्री सॉफ्टवेयर ओनली" विकल्प चुनें और आपको बाइनरी "ब्लब्स" का उपयोग न करते हुए उबंटू चलाने का लाभ मिले।
पॉप डे

सिस्टम पर इन फर्मवेयर ब्लब्स का क्या नियंत्रण है? क्या वे इंटरनेट से जुड़ सकते हैं? क्या विक्रेता द्वारा इन ब्लब्स में पिछले दरवाजे को पेश किया जा सकता है?
उफोगुय U

3
@popey मुझे लगता है कि यह वास्तव में कर्नेल के संबंध में नहीं है, बल्कि रेपो (मालिकाना ड्राइवरों, कोडेक्स और इतने पर) में सिर्फ सॉफ्टवेयर है
larkey

13

क्या उबंटू परियोजना पर नियंत्रण रखने के लिए कैनोनिकल में ये शामिल हैं?

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

इसलिए यह कैनोनिकल "कीपिंग कंट्रोल" से कोई लेना-देना नहीं है, क्योंकि उपयोगकर्ताओं के पास बिना बाइनरी ब्लब्स का उपयोग किए बिना उबंटू का उपयोग करने का विकल्प है। इसका मतलब यह है कि इस क्षेत्र में कैनोनिकल का कोई विशिष्ट नियंत्रण नहीं है कि वे किसी भी तरह से शिकार कर सकें।

ब्लॉब केवल उन उपयोगकर्ताओं की सुविधा के लिए शिप किए जाते हैं, जिन्होंने पहले से ही एक गैर-मुक्त हार्डवेयर विकल्प बनाया है।

(प्रकटीकरण: मैं कैनोनिकल के लिए काम करता हूं। यह उत्तर मेरे अपने व्यक्तिगत दृष्टिकोण को दर्शाता है; मैं इस क्षेत्र में अपने नियोक्ता के लिए नहीं बोल सकता।)


हमें मिल आर्म चेयर क्वार्टरबैक चलाने के बजाय उबंटू के बारे में कैनोनिकल से किसी को सुनने के लिए रिफ्रेशिंग।
विनयुनुच्स

4

विकिपीडिया की जाँच करें :

ओपन सोर्स सॉफ्टवेयर के संदर्भ में, बाइनरी बूँद सार्वजनिक रूप से उपलब्ध स्रोत कोड के बिना एक बंद स्रोत बाइनरी-ओनली ड्राइवर है। यह शब्द आमतौर पर एक बंद स्रोत कर्नेल मॉड्यूल को संदर्भित करता है जिसे एक ओपन सोर्स ऑपरेटिंग सिस्टम के कर्नेल में लोड किया जाता है

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

ऐसे बूँद के बिना डिस्ट्रोस? मुझे नहीं पता, लेकिन यह और यह पृष्ठ देखें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.