बाइनरी ब्लब्स से छुटकारा पाने के लिए लिनक्स कर्नेल लिनेक्स-लिबरे कोड का उपयोग क्यों करता है?


9

मैं यह सवाल पूछता हूं क्योंकि मैं इस बात से उत्सुक हूं कि क्या बाइनरी ब्लॉब्स से कुछ प्रकार के प्रदर्शन लाभ की पेशकश की जाती है जो लिनक्स कर्नेल में हैं।

चूंकि इनमें से कई ब्लॉब्स को लिनक्स-लिबरे में कोड के साथ बदल दिया गया है, इसलिए उसी कोड को लिनक्स कर्नेल में kernel.org पर शामिल नहीं किया गया है?


हालांकि मेरा मानना ​​है कि आपका सवाल वैध है, मैं सवाल करता हूं कि क्या जवाब वैध रूप से ऑनटोपिक हैं
xenoterracide

संक्षेप में वे शायद तेज नहीं हैं और बस मालिकाना कोड को बदलने के लिए हैं ताकि कर्नेल को अधिक शुद्ध बनाया जा सके क्योंकि यह खुला स्रोत नेस है
xenoterracide

@xeno: मैंने इस पर एक समान जवाब लिखने की कोशिश की है। मुझे पता है कि अगर आपको लगता है कि अगर यह ऑफ-टॉपिक चमत्कार करता है और मैं इसे संपादित करूंगा।
स्टीवन डी

जवाबों:


14

लिनक्स-लिबरे परियोजना उन लोगों के उद्देश्य से वितरण के प्रयासों का विस्तार है जो पूरी तरह से मुफ्त ऑपरेटिंग सिस्टम का उपयोग करना चाहते हैं , जैसा कि फ्री सॉफ्टवेयर फाउंडेशन द्वारा परिभाषित किया गया है ।

वर्तमान में इसे लैटिन अमेरिकन फ्री सॉफ्टवेयर फाउंडेशन FSFLA द्वारा बनाए रखा गया है ।

परियोजना के बारे में पृष्ठ के अनुसार :

Linux-libre 100% लिनक्स के मुफ्त वितरण को बनाए रखने और प्रकाशित करने के लिए एक परियोजना है, जो फ्री सिस्टम डिस्ट्रीब्यूशन में उपयोग के लिए उपयुक्त है, ऐसे सॉफ़्टवेयर को हटाना जो बिना सोर्स कोड के, बिना फ़र्ज़ी या अस्पष्ट स्रोत कोड के साथ गैर-मुक्त सॉफ़्टवेयर लाइसेंस के तहत शामिल है, जो करते हैं आपको सॉफ़्टवेयर को बदलने की अनुमति नहीं है ताकि यह वही करे जो आप चाहते हैं, और यह आपको गैर-मुक्त सॉफ़्टवेयर के अतिरिक्त टुकड़े स्थापित करने के लिए प्रेरित करता है या इसकी आवश्यकता है।

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

जहां तक ​​मैं समझता हूं, इन ब्लब्स से कोई स्पष्ट प्रदर्शन लाभ नहीं है (हालांकि, उनके बिना, कई लोगों का कोई प्रदर्शन नहीं होगा ) और अधिकांश कर्नेल डेवलपर्स उन्हें अच्छी तरह से लिखित, मुफ्त कोड के साथ प्रतिस्थापित करना पसंद करेंगे।

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

यदि आपके पास विशिष्ट कोड है, तो कृपया अपने प्रश्न में इसका उल्लेख करें। लिनक्स के लिए अधिकांश पैच या तो लिनक्स कर्नेल मेलिंग सूची या कई सबसिस्टम विशिष्ट सूचियों में से एक पर चर्चा की जाती है । अक्सर इन सूचियों के माध्यम से खोज करके गैर-समावेश के कारणों को पाया जा सकता है।


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

मैंने अभी यह मान लिया है कि बूँद को समान रूप से कार्य करने वाले कोड के साथ बदल दिया जाएगा। बुरी धारणा।
ओडाम्स

4
@ विकल्प मुफ्त सॉफ्टवेयर और "आंशिक रूप से बंद-स्रोत सॉफ़्टवेयर" के बीच है। यह सिर्फ "खुला स्रोत" नहीं है। खुला स्रोत शिविर उपयोगकर्ता की स्वतंत्रता के बाद नहीं है, जो लिनक्स-लिबरे की मौजूदगी का मुख्य कारण है। तो बिंदु लिनक्स-लिब्रे कार्यक्षमता को हटा देता है लेकिन इसे एक नैतिक अग्रिम करने पर विचार करता है, क्योंकि स्वतंत्रता एक नैतिक आवश्यकता है। अधिक जानकारी: gnu.org/philosophy/open-source-misses-the-point.html
फर्नांडो

1
@ फर्नांडो: चूंकि यह पहली बार सामने नहीं आया है ... ऊपर की मेरी टिप्पणी में, मैं "ओपन सोर्स" का उपयोग एक कम कीड़ा और अधिक व्यापक रूप से "फ्री स्पीच 'के रूप में" सॉफ्टवेयर "के लिए समानार्थक शब्द के रूप में किया जाता है। वर्डिंग "फ्री सॉफ्टवेयर" को अक्सर 0 के प्राइस टैग के साथ अर्थ सॉफ्टवेयर के रूप में समझा जाता है। इन दो अभिव्यक्तियों के बीच अंतर इस थ्रेड में प्रश्न का उत्तर देने के लिए अप्रासंगिक है, और इस साइट पर ऑफ-टॉपिक।
गाइल्स का SO- दुष्ट होना बंद करो '
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.