ओपन सोर्स बनाम सोर्स-एवेलबल: कोल्डकार्ड विफलता बिटकॉइन सॉफ़्टवेयर प्रोत्साहनों के बारे में क्या सिखाती है

बिटकॉइन मैगज़ीन
ओपन सोर्स बनाम सोर्स-एवेलबल: कोल्डकार्ड विफलता बिटकॉइन सॉफ़्टवेयर प्रोत्साहनों के बारे में क्या सिखाती है
बंद बनाम ओपन सोर्स कोड ने बिटकॉइन और व्यापक क्रिप्टो उद्योग को एक दशक से अधिक समय तक विभाजित किया है। बिटकॉइन समर्थकों का लंबे समय से तर्क है कि दुनिया की वित्तीय अवसंरचना को सार्वजनिक रूप से बनाया जाना चाहिए। वे कहते हैं कि पारदर्शिता और ऑडिट करने की क्षमता तब अनिवार्य होती है जब असली पैसे की बात होती है। फिर भी, वित्त के ऐप और विरासत स्तर अक्सर असहमत होते हैं।
हालांकि हालिया कोल्डकार्ड हैक, एक लोकप्रिय आत्म-निगरानी हार्डवेयर वॉलेट जहां उपयोगकर्ताओं ने 100 मिलियन डॉलर से अधिक मूल्य के बिटकॉइन (1,500 BTC से अधिक) खो दिए, ने यह संदेह पैदा किया कि "ओपन सोर्स" का वास्तव में क्या मतलब है। इसने यह उजागर किया कि शायद अधिकांश लोग, यहां तक कि कई कट्टर बिटकॉइनर भी, ओपन सोर्स सॉफ़्टवेयर विकास दर्शन और जब यह विफल होता है, के बारे में अच्छी तरह से शिक्षित नहीं हैं।
सिद्धांत और शब्दावली
ओपन सोर्स के चारों ओर की भाषा जटिल हो सकती है। फ्री और ओपन सोर्स सॉफ़्टवेयर (FOSS) और फ्री/लिब्रे और ओपन सोर्स सॉफ़्टवेयर (FLOSS) उस सॉफ़्टवेयर को संदर्भित करते हैं जो उपयोगकर्ता स्वतंत्रता की औपचारिक परिभाषाओं को पूरा करता है।
फ्री सॉफ़्टवेयर फाउंडेशन (FSF) चार आवश्यक स्वतंत्रताओं के माध्यम से फ्री सॉफ़्टवेयर को परिभाषित करता है:
- स्वतंत्रता 0: कार्यक्रम को अपनी इच्छानुसार, किसी भी उद्देश्य के लिए चलाने की स्वतंत्रता।
- स्वतंत्रता 1: यह अध्ययन करने की स्वतंत्रता कि कार्यक्रम कैसे काम करता है, और इसे इस तरह बदलने की स्वतंत्रता कि यह आपकी इच्छानुसार आपकी कंप्यूटिंग करता है (इसके लिए स्रोत कोड तक पहुंच एक पूर्व शर्त है)।
- स्वतंत्रता 2: दूसरों की मदद करने के लिए प्रतियों को पुनर्वितरित करने की स्वतंत्रता।
- स्वतंत्रता 3: आपके संशोधित संस्करणों की प्रतियों को दूसरों के साथ वितरित करने की स्वतंत्रता (इसके लिए स्रोत कोड तक पहुंच एक पूर्व शर्त है)।
FSF इस बात पर जोर देता है कि “मुक्त” का अर्थ स्वतंत्रता है, कीमत नहीं, FOSS समर्थकों से सुनी जाने वाली एक सामान्य उद्धरण में: “‘मुक्त’ जैसे ‘मुक्त भाषण,’ न कि ‘मुक्त बियर’ के रूप में।”
ओपन सोर्स इनिशिएटिव की ओपन सोर्स परिभाषा दस व्यावहारिक मानदंड जोड़ती है। इनमें रॉयल्टी के बिना मुफ्त पुनर्वितरण, संशोधन के लिए पसंदीदा रूप में स्रोत कोड की उपलब्धता, व्युत्पन्न कार्य बनाने और वितरित करने का अधिकार, और व्यक्तियों, समूहों, या प्रयास के क्षेत्रों के खिलाफ कोई भेदभाव नहीं — जिसमें व्यावसायिक उपयोग भी शामिल है। एक लाइसेंस को OSI मानक के तहत ओपन सोर्स के रूप में योग्य होने के लिए सभी दस मानदंडों को पूरा करना चाहिए।
“स्रोत उपलब्ध” या “स्रोत दृश्य” अलग है। कोड सार्वजनिक रूप से पढ़ने योग्य हो सकता है जबकि लाइसेंस इसे बेचने के अधिकार को प्रतिबंधित करता है। उदाहरण के लिए, Coldcard का फर्मवेयर MIT शर्तों के तहत जारी किया गया है साथ ही कॉमन क्लॉज। क्लॉज विशेष रूप से सॉफ़्टवेयर को “बेचने” के अधिकार को हटा देता है — जिसे तीसरे पक्ष को शुल्क या अन्य विचार के लिए एक उत्पाद या सेवा में प्रदान करने के रूप में परिभाषित किया गया है जिसका मूल्य पूरी तरह से या मुख्य रूप से सॉफ़्टवेयर से प्राप्त होता है। दूसरे शब्दों में, Coldcard का फर्मवेयर व्यावसायिक रूप से उपयोग नहीं किया जा सकता।
कॉमन क्लॉज़ का अपना FAQ स्पष्ट रूप से अंतर बताता है: “क्या यह ‘ओपन सोर्स’ है? नहीं।” यह नोट करता है कि क्लॉज़ को लागू करने का मतलब है कि सॉफ़्टवेयर ओपन सोर्स परिभाषा के कई तत्वों को पूरा करता है लेकिन सभी को नहीं, और इसलिए इसे ओपन सोर्स नहीं कहा जाना चाहिए।
ये भेद महत्वपूर्ण हैं। स्रोत कोड प्रकाशित करने से निरीक्षण की संभावना बनती है। फ्री सॉफ़्टवेयर परिभाषा या ओपन सोर्स परिभाषा द्वारा परिभाषित अधिकारों का पूरा सेट प्रदान करना ही सॉफ़्टवेयर को FOSS या FLOSS बनाता है। लेकिन स्वीकृति का बैज होना, FOSS या FLOSS ध्वज लहराने में सक्षम होना, यह मुद्दा नहीं है। FOSS में व्यावसायिक स्वतंत्रता तीसरे पक्ष के प्रोत्साहनों को कोड का परीक्षण और समीक्षा करने के लिए खोलती है जो अन्यथा वहां नहीं हो सकते, आलोचकों का तर्क है।
चार स्वतंत्रताएँ ओपन सोर्स का दार्शनिक मूल बनाती हैं। व्यावहारिक रूप से ये एक आर्थिक धारणा पर आधारित हैं: कि पर्याप्त प्रेरित लोग वास्तव में कोड की जांच करेंगे। जब वह धारणा विफल होती है, तो प्रणाली कॉमन की एक क्लासिक त्रासदी उत्पन्न करती है, एक ऐसी स्थिति जहां एक साझा संसाधन का अत्यधिक उपयोग या उपेक्षा होती है क्योंकि व्यक्तिगत उपयोगकर्ता अपने स्वयं के तात्कालिक स्वार्थ में कार्य करते हैं न कि समूह के दीर्घकालिक हित में।
प्रत्येक व्यक्ति को अधिक लेने (या कम योगदान करने) के लिए प्रोत्साहन होता है जितना कि टिकाऊ है, और परिणामस्वरूप संसाधन बिगड़ता है। यह तब होता है जब व्यक्ति के तात्कालिक स्वार्थ और समूह के दीर्घकालिक हित के बीच असंगति होती है। कभी-कभी संरेखण होता है; कभी-कभी नहीं।
एक बिटकॉइन डेवलपर ने समस्या को स्पष्ट रूप से रखा: “परीक्षणों में ओपन सोर्स कोड के मॉक और स्टब्स का उपयोग करना गैर-जिम्मेदार और संकीर्ण दृष्टिकोण है। ओपन सोर्स कोड को सुरक्षित माना जाता है क्योंकि कोई भी इसे सत्यापित कर सकता है। यदि आप उन सुविधाओं का न्यूनतम परीक्षण करने के लिए भी तैयार नहीं हैं जिन पर आप वास्तव में निर्भर हैं, तो आप एक जोंक की तरह व्यवहार कर रहे हैं।”
इसके परिणामस्वरूप, ओपन सोर्स अपने आप में सुरक्षा नहीं बनाता। यह सत्यापन की संभावना पैदा करता है। क्या वह सत्यापन होता है यह प्रोत्साहनों, कौशल और ध्यान पर निर्भर करता है। ऐतिहासिक FOSS को समय के साथ मजबूत होने का विश्वास किया जाता है क्योंकि कमजोरियों का पता लगाया जाता है, उन्हें उजागर किया जाता है और पैच किया जाता है, जिससे ठोस आधार बनते हैं जिन पर अन्य लोग निर्माण करते हैं। लिनक्स कर्नेल एक ऐसे मजबूत FOSS का उत्कृष्ट उदाहरण है; यह दुनिया के अधिकांश सर्वरों, क्लाउड अवसंरचना, एंड्रॉइड उपकरणों और एम्बेडेड सिस्टम को शक्ति प्रदान करता है, जिससे यह इतिहास में सबसे व्यापक रूप से तैनात सॉफ़्टवेयर के टुकड़ों में से एक बन जाता है।
ओपन सोर्स जैसा कि बिटकॉइन कोर द्वारा प्रदर्शित किया गया है
बिटकॉइन कोर, बिटकॉइन का संदर्भ कार्यान्वयन, जंगली में शुद्ध ओपन-सोर्स कार्य करने का एक और दूरदर्शी बड़े पैमाने का उदाहरण है। यह सॉफ़्टवेयर, जो अधिकांश बिटकॉइन-संबंधित अवसंरचना के पीछे चलता है, MIT लाइसेंस के तहत जारी किया गया है। इसकी विकास प्रक्रिया डिजाइन द्वारा व्यापक रूप से सार्वजनिक है।
कोई भी पुल अनुरोध खोल सकता है। कोड समीक्षा प्राथमिक फ़िल्टर है और नए योगदानकर्ताओं के लिए अनुशंसित प्रवेश बिंदु है। समीक्षक एक औपचारिक शब्दावली का उपयोग करते हैं—कॉन्सेप्ट ACK (लक्ष्य के साथ स्वीकृति और सहमति), अप्रोच ACK (लक्ष्य और विधि के साथ सहमति), एक विशिष्ट कमिट हैश के साथ ACK (परीक्षित और विलय के लिए अनुमोदित), या NACK (असहमति, जिसे तकनीकी तर्क के साथ होना चाहिए)।
रखरखावकर्ता योगदानकर्ताओं के बीच सहमति और परिवर्तन के तकनीकी गुणों का मूल्यांकन करते हैं इससे पहले कि वे विलय करें। सहमति-आधारित परिवर्तन एक उच्च मानक का सामना करते हैं और आमतौर पर एक बिटकॉइन सुधार प्रस्ताव और बिटकॉइन-डेव मेलिंग सूची और IRC पर व्यापक बहु-वर्षीय चर्चाओं की आवश्यकता होती है।
“बिटकॉइन कोर डेवलपर्स” का कोई विशेष जाति नहीं है। विश्वास समय के साथ प्रदर्शित क्षमता के माध्यम से अर्जित किया जाता है। रखरखावकर्ता व्यावहारिक कारणों से मौजूद हैं—कोड का ऑडिट और विलय करना, रिलीज़ का प्रबंधन करना, और बुनियादी moderation—लेकिन उत्पादित कार्य शुद्ध ओपन-सोर्स कोड है जिसे कोई भी निरीक्षण, निर्माण, फोर्क, या चलाने के लिए कर सकता है। जो डेवलपर्स बिटकॉइन कोर में कोड 'कमिट्स' को विलय करते हैं, उन्हें व्यापक रूप से बिटकॉइन कोर योगदानकर्ता कहा जाता है।
काले, एक लंबे समय से ओपन-सोर्स बिटकॉइन डेवलपर, ने हाल ही में वास्तविकता का सारांश दिया: “लोग जो सोचते हैं कि कोर किसी प्रकार की अस्पष्ट संस्था है जो छायाओं में काम कर रही है, वे या तो बहुत आलसी हैं या बहुत बेवकूफ हैं कि वे खुद जाकर देख सकें। वे जो कुछ भी करते हैं वह सार्वजनिक है, कोई भी शामिल हो सकता है, और उनके काम का परिणाम शुद्ध ओपन-सोर्स कोड है।
इस काम के लिए वित्त पोषण मुख्य रूप से ब्रिंक, ओपनसैट्स, स्पाइरल और अन्य जैसे गैर-लाभकारी और अनुदान संरचनाओं के माध्यम से आता है, न कि पारंपरिक कंपनी उत्पाद रोडमैप के माध्यम से। तकनीकी चर्चा और बहस सार्वजनिक रूप से bitcoin-dev मेलिंग सूची और #bitcoin-core-dev IRC चैनल पर Libera Chat में होती है, जहां प्रस्तावों की जांच की जाती है पहले और पुल-रिक्वेस्ट प्रक्रिया के दौरान। GitHub मुद्दे और पुल अनुरोध अक्सर एक दशक से अधिक की टिप्पणी इतिहास के साथ होते हैं। परिणाम एक विकास संस्कृति है जो गति या व्यावसायिक विशेषता की गति के बजाय सहीता और ऑडिट करने की क्षमता के लिए अनुकूलित है।
ओपन सोर्स की अर्थशास्त्र
ओपन-सोर्स या स्रोत-उपलब्ध सॉफ़्टवेयर के अधिकांश उपयोगकर्ता कभी भी कोड को स्वयं नहीं पढ़ते हैं। वे इस धारणा पर निर्भर करते हैं कि अन्य इसे देख रहे हैं। कोल्डकार्ड मामले में, एक महत्वपूर्ण एंट्रॉपी दोष लगभग पांच वर्षों तक सार्वजनिक रूप से उपलब्ध फर्मवेयर में बना रहा, इससे पहले कि इसका शोषण किया गया और इस प्रकार इसका पता लगाया गया।
बग कोडबेस में एक बड़े 2021 पुनर्लेखन के दौरान प्रवेश किया, जिसने ट्रेज़ोर से शेष GPL-व्युत्पन्न कोड को भी हटा दिया, जो पहला हार्डवेयर वॉलेट है और अब आत्म-निगरानी उद्योग में दूसरा सबसे बड़ा है। एंट्रॉपी विफलता के केंद्र में लाइब्रेरी, जिसने trezor-crypto को प्रतिस्थापित किया, उसे libngu कहा जाता है और इसका बाहरी निरीक्षण न्यूनतम था, जिसमें केवल 7 सितारे और 5 वर्षों में उत्पादन में उपयोग किए जाने पर 20 से कम फोर्क थे। इसकी तुलना trezor-crypto लाइब्रेरी द्वारा पहने गए 512 सितारों और 212 फोर्क के साथ करें, या अधिक आधुनिक trezor-firmware के 793 फोर्क और 1.8k सितारों के साथ। स्रोत की उपलब्धता अकेले उस समीक्षा को उत्पन्न नहीं करती जो मायने रखती है, क्योंकि अन्य लाभकारी, अच्छी तरह से वित्त पोषित कंपनियों को इसका उपयोग करने से प्रतिबंधित किया गया था, या तो आलोचकों का तर्क होगा।
बिटकॉइन में दांव अधिकांश सॉफ़्टवेयर क्षेत्रों की तुलना में अधिक हैं। एक महत्वपूर्ण दोष को सीधे खुले बाजार में तरल धन में परिवर्तित किया जा सकता है। जबकि चोरी किए गए Coldcard फंड का पहला भाग अभी भी कुछ पते में रखा गया है और हैकर को एक दिन पकड़ा जा सकता है, उसके बाद आने वाले कॉपीकैट हैकर अधिक सतर्क थे, और कुछ ने अधिक बिटकॉइन चुराए और इसे सफलतापूर्वक धोया, गैलेक्सी रिसर्च के अनुसार। बिटकॉइन की सेंसरशिप प्रतिरोध और अपरिवर्तनीय लेनदेनशीलता हमलावरों के लिए एक शक्तिशाली प्रोत्साहन और एक डार्विनियन फ़िल्टर बनाती है; केवल वे परियोजनाएँ जो लगातार सक्षम समीक्षा को आकर्षित करती हैं, और उपयोगकर्ता और कंपनियाँ जो गंभीर सावधानियाँ बरतती हैं, दीर्घकालिक में जीवित रहने की प्रवृत्ति रखती हैं।
लाइसेंसिंग विकल्प उन प्रोत्साहनों को आकार देते हैं जिनकी आलोचना FOSS समर्थकों द्वारा वर्षों से Coinkite के लाइसेंसिंग निर्णयों के लिए की गई है। शुद्ध ओपन-सोर्स लाइसेंस संभावित समीक्षकों और फोर्क्स का पूल अधिकतम करते हैं। प्रतिबंधित "स्रोत उपलब्ध" लाइसेंस वाणिज्यिक मुफ्त सवारी को कम कर सकते हैं लेकिन उन लोगों के सर्कल को भी संकुचित कर सकते हैं जिनके पास गहरे ध्यान देने के लिए कानूनी अधिकार और आर्थिक प्रेरणा दोनों हैं। अफसोस, कोड समीक्षा का बोझ एक प्रतिबंधात्मक लाइसेंस के तहत कंपनी पर वापस पड़ता है, जिससे यह कुछ हद तक बंद स्रोत के करीब हो जाता है।
कैसे AI ओपन और क्लोज़्ड सोर्स विकास को बदलता है
कृत्रिम बुद्धिमत्ता अब FOSS और क्लोज़्ड सोर्स के बीच संतुलन को भी बदल रही है।
कोल्डकार्ड घटना के बाद, एक स्वयंसेवी प्रयास जिसे बिटकॉइन रेड टीम के नाम से जाना जाता है—जिसका नेतृत्व डेवलपर्स Calle और Rob Hamilton ने किया, और जिसे OpenSats द्वारा समर्थन मिला—ने सैकड़ों ओपन-सोर्स बिटकॉइन रिपॉजिटरी को स्कैन करने के लिए फ्रंटियर AI मॉडल का उपयोग किया। एक तीव्र अवधि में, टीम ने हजारों निष्कर्ष प्रस्तुत किए, जिनमें से दर्जनों को महत्वपूर्ण या उच्च गंभीरता के रूप में वर्गीकृत किया गया, सैकड़ों परियोजनाओं में। व्यापक प्रकाशन से पहले रखरखाव करने वालों को जिम्मेदार खुलासे किए गए। इस अभ्यास ने दिखाया कि प्रणालीगत AI-सहायता प्राप्त समीक्षा मुद्दों को एक पैमाने और गति पर उजागर कर सकती है जो पूरी तरह से मानव टीमों के लिए पहले असंभव थी।
इस मोर्चे पर, यह ध्यान देने योग्य है कि रेड टीम ने चीनी ओपन-वेट मॉडल को बंद-स्रोत अमेरिकी मॉडलों की तुलना में कहीं अधिक विश्वसनीय पाया, जो कि साइबर अनुमतियों और शीर्ष स्तर की पहुंच के बावजूद, रेड टीम के प्रश्नों का उत्तर देने से इनकार कर देते हैं, यह एक प्रवृत्ति है जिसका अमेरिकी डेवलपर्स अफसोस करते हैं।
एक ही समय में, एआई-जनित कोड की बाढ़ ने FOSS रखरखावकर्ताओं पर एक नया सेवा से इनकार करने का दबाव डाला है। एआई आउटपुट की समीक्षा करना अक्सर इसे उत्पन्न करने से अधिक समय लेता है। बिटकॉइन के बाहर कुछ ओपन-सोर्स परियोजनाओं ने कार्य मुद्दों को सीमित किया है या कार्यात्मक बने रहने के लिए सख्त एंटी-एआई योगदान नियम लागू किए हैं।
स्रोत: BitcoinMagazine