टिवोइज़ेशन

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

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

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

जीएनयू जीपीएलv3
2006 में, फ्री सॉफ़्टवेयर फ़ाउंडेशन (एफएसएफ) ने उपयोगकर्ताओं को संशोधित सॉफ़्टवेयर चलाने से रोकने वाली TiVo की प्रौद्योगिकी प्रणाली का मुकाबला करने का निर्णय लिया। एफएसएफ ने पश्चात में जीएनयू जनरल पब्लिक लाइसेंस (जीपीएलवी3) का तीसरा संस्करण विकसित किया, जिसे इस गतिविधि को प्रतिबंधित करने वाली भाषा को सम्मिलित करने के लिए डिज़ाइन किया गया था। एबेन मोगलेन के अनुसार, लाइसेंस को अपने नियमों की चोरी के प्रौद्योगिकी साधनों पर प्रतिबंध लगाना चाहिए, उसी स्पष्टता के साथ जैसे यह अपने नियमों की कानूनी चोरी पर प्रतिबंध लगाता है। जीपीएलv3 के दूसरे प्रारूप में टिवोइज़ेशन के संबंध में नियमों को स्पष्ट करने का प्रयत्न किया गया। चूँकि, कुछ लिनक्स कर्नेल डेवलपर्स अभी भी चिंतित थे कि यह प्रारूप अभी भी डिजिटल हस्ताक्षर के लाभकारी उपयोग पर प्रतिबंध लगा सकता है। स्टॉलमैन एवं फ्री सॉफ्टवेयर फाउंडेशन ने इनमें से कुछ विचारों का उत्तर देने का प्रयत्न करते हुए कहा कि जीपीएलv3 टिवोइज़ेशन को रोकते हुए सुरक्षा उद्देश्यों के लिए डिजिटल हस्ताक्षर की अनुमति देता है।

क्रमशः 28 मार्च, 2007 एवं 31 मई, 2007 को प्रस्तावित जीपीएलवी3 के तीसरे एवं चौथे चर्चा प्रारूप में, एंटी-टिवोइज़ेशन खंड को सीमित कर दिया गया था जिससे जब सॉफ्टवेयर किसी व्यवसाय में वितरित किया जाए तो यह प्रस्तावित न हो। इस प्रकार, चिकित्सा उपकरण एवं वोटिंग मशीनें कवर नहीं होती है। अंतिम, आधिकारिक जीपीएलv3 29 जून, 2007 को प्रकाशित किया गया था, जिसमें चौथे प्रारूप के सापेक्ष टिवोइज़ेशन के संबंध में कोई बड़ा परिवर्तन नहीं हुआ था।

लिनस टोरवाल्ड्स ने कहा कि वह डिजिटल अधिकार प्रबंधन पर नए प्रारूप के परिवर्तन से अधिक प्रसन्न हैं। चूँकि, वह अभी भी जीपीएलv3 के अंतर्गत लिनक्स कर्नेल को पुनः लाइसेंस देने वाले सॉफ़्टवेयर का समर्थन नहीं करता है, यह कहते हुए:

"[रिचर्ड स्टॉलमैन"

जीपीएलv3 के नए लाइसेंस प्रावधानों को TiVo ने अपनी अप्रैल 2007 SEC फाइलिंग में स्वीकार किया था: यदि जीपीएलv3 के वर्तमान प्रस्तावित संस्करण को व्यापक रूप से स्वीकार किया जाता है, तो हम अपने सॉफ़्टवेयर में जीएनयू/लिनक्स ऑपरेटिंग प्रणाली में भविष्य के संवर्द्धन को सम्मिलित करने में असमर्थ हो सकते हैं, जो हमारे व्यवसाय पर प्रतिकूल प्रभाव डाल सकता है ।

परिणाम
लिनक्स कर्नेल, जो TiVo-ब्रांडेड हार्डवेयर के ऑपरेटिंग प्रणाली में सम्मिलित है, अभी भी जीपीएलv2 की प्रतिबंधों के अंतर्गत वितरित किया जाता है। जीपीएलv3 का उपयोग करने के लिए कर्नेल को नहीं परिवर्तित किया गया है क्योंकि कर्नेल अनुरक्षकों ने सामान्यतः जीपीएलv3 को अत्यधिक प्रतिबंधात्मक माना है,  चूँकि कुछ कर्नेल डेवलपर, जैसे एलन कॉक्स (कंप्यूटर प्रोग्रामर), ने भिन्न-भिन्न विचार व्यक्त किए है। किसी भी स्थिति में, कॉपीराइट धारकों की बड़ी संख्या के कारण लिनक्स कर्नेल को भिन्न लाइसेंस के अंतर्गत प्रस्तुत करना संभवतः असंभव होता है। अधिकांश जीपीएल सॉफ़्टवेयर के विपरीत, कर्नेल को केवल जीपीएलv2 के अंतर्गत बिना किसी शब्दांकन के या, आपके विकल्प पर, किसी भी पश्चात के संस्करण के अंतर्गत लाइसेंस दिया जाता है, इसलिए नए संस्करण के अंतर्गत संपूर्ण रूप से कर्नेल को लाइसेंस देने के लिए सभी कॉपीराइट धारकों के स्पष्ट भागीदारी की आवश्यकता होती है। टिवोइज़्ड एम्बेडेड प्रणाली में व्यापक रूप से उपयोग की जाने वाली कुछ अन्य परियोजनाएं, जैसे कि बिजीबॉक्स, ने भी जीपीएलv3 पर पर जाना अस्वीकृत कर दिया है।

यह भी देखें

 * विक्रेता बंदी
 * डिज़ाइन द्वारा दोषपूर्ण

अग्रिम पठन

 * Free Software Foundation definition of "Tivoization"
 * An Introduction to Tivoization by The Linux Information Project (LINFO)
 * Stallman, Torvalds, Moglen share views on DRM and GPLv3 – by Shashank Sharma August 9, 2006, from Newsforge
 * TiVo's GPL-required modifications to the Linux kernel, glibc, and other software
 * Richard Stallman's explanations of "tivoisation":
 * Italy, March 2006
 * Brazil, April 2006
 * Spain, June 2006
 * India, August 2006
 * Japan, November 2006
 * Stallman and Bruce Perens debating about GPL and tivoization (on Wikimedia Commons)
 * Eben Moglen's explanations:
 * Spain, June 2006
 * Ciarán O'Riordan's explanations:
 * Japan, November 2006
 * Tivoisation explained – implementation and harms (article)
 * with a focus on Tivoization