GPLv2 और Xiaomi द्वारा इसका उल्लंघन

जानें कि कैसे Xiaomi GPL की शर्तों का उल्लंघन कर रहा है, और ऐसा करने के उनके निर्णय एंड्रॉइड समुदाय और OS के भविष्य को कैसे प्रभावित करते हैं।

Xiaomi ने अपने शानदार स्पेसिफिकेशन वाले Mi Note Pro की घोषणा की है, जिसमें ये विशेषताएं हैं क्वालकॉम के स्नैपड्रैगन प्रोसेसर में नवीनतम शानदार कीमत पर एक बड़े 2K डिस्प्ले और 4GB रैम के साथ। ऐसा कहा जा रहा है कि, Xiaomi की पेशकशों के बारे में कुछ ऐसा है जो बहुत अच्छा नहीं है जो कई डेवलपर्स के लिए चिंता का विषय है, खासकर कई यहाँ XDA पर पाया गया: Xiaomi द्वारा Linux कर्नेल के लिए GPLv2 लाइसेंस का बार-बार उल्लंघन किया गया है जो Android (और इस प्रकार Xiaomi के डिवाइस) है बनाया गया।

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

हमारी जीपीएल नीति और इस प्रकार हमें यहां अधिक संदिग्ध विनियोग नहीं दिखता है।

तो आख़िर Xiaomi क्या गलत कर रहा है? और क्या यह अवैध, अनैतिक या बिल्कुल अनुचित है? चूँकि ऐसे कुछ पाठक, उपयोगकर्ता या यहाँ तक कि डेवलपर भी हो सकते हैं जो इन मामलों पर गति नहीं रखते हैं, आइए एक नज़र डालें कि GPL का क्या अर्थ है।

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

"मुफ़्त सॉफ़्टवेयर" का अर्थ ऐसे सॉफ़्टवेयर से है जो उपयोगकर्ताओं की स्वतंत्रता और समुदाय का सम्मान करता है। मोटे तौर पर इसका यही मतलब है उपयोगकर्ताओं को सॉफ़्टवेयर चलाने, कॉपी करने, वितरित करने, अध्ययन करने, बदलने और सुधारने की स्वतंत्रता है. इस प्रकार, "मुफ़्त सॉफ़्टवेयर" स्वतंत्रता का मामला है, कीमत का नहीं। अवधारणा को समझने के लिए, आपको "मुक्त" के बारे में "मुक्त भाषण" के रूप में सोचना चाहिए, न कि "मुक्त बियर" के रूप में।

इसलिए जबकि मुफ़्त (मुक्त भाषण) सॉफ़्टवेयर अंततः मुफ़्त (मुफ़्त बियर) में परिणत हो सकता है, यह वास्तव में बढ़ावा देने के बारे में है एक डेवलपर वातावरण जो कंप्यूटर विज्ञान और सॉफ्टवेयर इंजीनियरिंग की प्रगति पर केंद्रित है सामूहिक सुधार, साझा करना और सीखना किसी भी मुफ़्त सॉफ़्टवेयर के कोड का।

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

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

कोई पकड़ नहीं है. लेकिन कुछ चीजें हैं जो ओईएम को परेशान करती हैं। जो लोग जीपीएल के तहत लाइसेंस प्राप्त मुफ्त सॉफ्टवेयर को संशोधित करने का प्रयास करते हैं उन्हें कुछ नियमों का पालन करना होगा।

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

एक जीपीएल लाइसेंसधारी या वितरक जीपीएल द्वारा दिए गए अधिकारों पर और प्रतिबंध नहीं लगा सकता - निषेध जीपीएल सॉफ़्टवेयर का वितरण उसकी प्रकृति के स्पष्ट प्रकटीकरण के बिना, या गैर-प्रकटीकरण के तहत ठेके। जीपीएल सॉफ़्टवेयर में उपयोग किए गए सभी पेटेंट उन लोगों के लिए असीमित उपयोग के लिए उपलब्ध हैं जो जीपीएल शर्तों का अनुपालन करते हैं।

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

Android के अंतर्गत लाइसेंस प्राप्त है अपाचे 2.0 लाइसेंस, जीपीएल नहीं। अपाचे एक अधिक "अनुमेय" लाइसेंस है और इसमें जीपीएल जैसी समान आवश्यकताएं नहीं हैं। इसमें आपको किसी कवर किए गए कार्य के स्रोत-कोड और व्युत्पन्न कार्य को वितरित करने की आवश्यकता नहीं है जब तक आप उन्हें शामिल करते हैं, तब तक अधिक वायरल जीपीएल की तरह अपाचे लाइसेंस जरूरी नहीं है लाइसेंस।

इसलिए जबकि जीपीएल मुफ्त सॉफ्टवेयर के विकास को बढ़ावा देता है, अपाचे भविष्य की व्युत्पत्तियों की शर्तों के विकास के बारे में अपने दृष्टिकोण के साथ अधिक उदारवादी है। और ओईएम, उदाहरण के लिए, अपाचे लाइसेंस प्राप्त सॉफ़्टवेयर ले सकते हैं, उनकी खाल, ब्लोट और आपके पास क्या है, जोड़ सकते हैं और फिर इसे बंद कर सकते हैं और स्रोत को बंद रख सकते हैं। Xiaomi और कई OEM यही करते हैं। लेकिन एंड्रॉइड जिस लिनक्स कर्नेल पर अपनी नींव रखता है वह है नहीं लिनक्स के लिए अपाचे के तहत लाइसेंस प्राप्त है जीपीएलवी2 सॉफ़्टवेयर और GPLv2 की इस "वायरल" या "संक्रामक" संपत्ति के कारण, Android का Linux-आधारित कर्नेल जो Linux के GPLv2 कोड का उपयोग करता है है GPLv2 बने रहने के लिए.

Xiaomi ने अपनी Android शाखा के कर्नेल स्रोत कोड जारी नहीं किए। चूँकि उनका कर्नेल एंड्रॉइड के कर्नेल पर आधारित है, जो कि लिनक्स के कर्नेल पर आधारित है, जो GPLv2 है, GPLv2 की शर्तें Xiaomi तक सभी तरह से लागू की जाती हैं। यदि उन्होंने अपने स्वयं के कर्नेल का उपयोग किया होगा, तो उन्हें अपने स्रोत को वितरित न करने का पूरा अधिकार होगा, और ऐसा करने का उनका कोई दायित्व भी नहीं होगा। लेकिन जीपीएल सॉफ़्टवेयर को संशोधित और वितरित करके, उन्हें जीपीएल शर्तों का अनुपालन करना होगा, इस मामले में जीपीएलवी2।

उपयोगकर्ता और डेवलपर्स कर्नेल स्रोत कोड तक पहुंच के हकदार हैं, और XDA के लिए इसकी कमी है Xiaomi के संशोधित एंड्रॉइड कर्नेल स्रोत का महत्वपूर्ण हिस्सा इसका मतलब है कि Xiaomi उपकरणों पर बदलाव और छेड़छाड़ झटका लगता है. और एंड्रॉइड की दुनिया की खोज करने और इसे सर्वश्रेष्ठ में बदलने के लिए समर्पित एक समुदाय के लिए, फ़ोन के सॉफ़्टवेयर को संशोधित करने से वंचित रखा जा रहा है दुनिया में सबसे तेजी से बढ़ने वाला ओईएम एक महत्वपूर्ण मामला है.

Xiaomi को GPLv2 का अनुपालन कराने और तय समय में अपने स्रोत जारी करने के लिए याचिकाएँ दायर की गई हैं, लेकिन अब तक वे केवल हमसे वादे हासिल करने में ही कामयाब रहे हैं। और ये वादे अभी भी पूरे नहीं किये गये हैं। Xiaomi के उपाध्यक्ष ह्यूगो बर्रा ने अक्टूबर 2014 में वादा किया था कि हम Mi3 के लिए कर्नेल स्रोत देखेंगे "अगले कुछ हफ़्तों में", लेकिन ऐसा कभी नहीं हुआ. इसके अलावा, पिछले साल दिसंबर में उन्होंने कहा था कि उनके स्रोत 2014 में जारी नहीं किए जाएंगे। लेकिन 2015 में.

Xiaomi ने तय समय में अपने Mi3 डिवाइस के लिए स्रोत जारी क्यों नहीं किए? ह्यूगो बर्रा ने दिसंबर में कहा था कि उन्होंने अपने आगामी उपकरणों पर सूचना लीक को रोकने के लिए ऐसा नहीं किया। वो बताता है कि:

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

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

मैं उन पाठकों के लिए एक आखिरी बात बताना चाहता हूं जो इस भेद से परिचित नहीं हैं: जीपीएल एक लाइसेंस है न कि अनुबंध। कुछ न्यायक्षेत्र इन दोनों के बीच प्रमुख अंतर देखते हैं, क्योंकि अनुबंध इनके द्वारा लागू किए जाते हैं अनुबंधित कानून और लाइसेंस के अंतर्गत आते हैं कॉपीराइट. इसलिए लाइसेंस की अवधि तोड़ना अभी भी न्यायसंगत है। जो वितरक जीपीएल के नियमों और शर्तों को स्वीकार नहीं करते हैं वे कानून के तहत जीपीएल सॉफ्टवेयर की प्रतिलिपि और वितरण नहीं कर सकते हैं। चूँकि उन्होंने सॉफ़्टवेयर वितरित करने का निर्णय लिया, वे कानून की नज़र में उल्लंघन के दोषी हैं।

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

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

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

और ये सम्मान का भी मामला है, विनम्रता का भी. मैं आपको एक दूरदर्शी क्रांतिकारी के उद्धरण के साथ छोड़ता हूं जिसने स्वीकार किया कि दुनिया पर उसका प्रभाव उसके पहले के लोगों के पिछले काम के कारण था। आइए आशा करते हैं कि Xiaomi एक दिन इस दर्शन को अपनाएगा, शर्तों का अनुपालन करेगा, और Android को उसी तरह समृद्ध होने में मदद करेगा जो वह कर सकता है।