एक्सडीए-डेवलपर्स और जीपीएल

जीएनयू जीपीएल एक सॉफ्टवेयर लाइसेंस समझौता है, जिसके तहत एंड्रॉइड ऑपरेटिंग सिस्टम के कुछ हिस्सों को लाइसेंस दिया जाता है। अधिकांश एंड्रॉइड को अपाचे लाइसेंस के तहत लाइसेंस प्राप्त है, लेकिन लिनक्स कर्नेल (जो किसी न किसी आकार या रूप में प्रत्येक चलने वाले एंड्रॉइड ROM में मौजूद है) को GPL (संस्करण 2) के तहत लाइसेंस प्राप्त है।

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

हाल ही में यह हमारे ध्यान में आया है कि कई उपयोगकर्ता XDA के GPL का पालन करने में उपेक्षा कर रहे हैं विनियम, जो आपके द्वारा साझा किए जाने वाले स्रोत से बनाए गए किसी भी कर्नेल के लिए स्रोतों को पोस्ट करने के बराबर है अन्य।

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

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

जीपीएल में समय या अन्य शर्तों के आधार पर स्रोतों तक पहुंच को रोकने का कोई प्रावधान नहीं है, इसलिए कृपया ऐसा प्रयास न करें, क्योंकि इससे आपको केवल औपचारिक जीपीएल अनुरोध प्राप्त होगा। यदि आप सही, सटीक और अद्यतित स्रोत प्रदान नहीं करते हैं (और उन्हें अद्यतित नहीं रखते हैं), तो आप जीपीएल का अनुपालन नहीं करेंगे।

पूरी तरह से जीपीएल अनुरूप होने के लिए, आपके स्रोतों को यह करना होगा:

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

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