आइए पहले कुछ शब्दावली स्पष्ट करें। जब एफएसएफ कहता है कि एक लाइसेंस जीपीएल के साथ संगत है तो उनका मतलब यह नहीं है कि कई लोग इसका मतलब क्या बताते हैं। कई व्याख्या "संगत" का अर्थ है कि सॉफ्टवेयर के दो टुकड़े खुशी से एक ही एप्लिकेशन में सह-अस्तित्व में हो सकते हैं।
एफएसएफ का मतलब क्या है, यह करीब है, लेकिन जीपीएल का नकल का प्रावधान चीजों को थोड़ा आगे ले जाता है।
जीपीएल एफएक्यू से , मेरा जोर।
इसका मतलब है कि अन्य लाइसेंस और जीएनयू जीपीएल संगत हैं; आप अन्य लाइसेंस के तहत जारी कोड को GNU GPL के तहत जारी कोड के साथ एक बड़े प्रोग्राम में जोड़ सकते हैं।
सभी GNU GPL संस्करण निजी तौर पर ऐसे संयोजनों की अनुमति देते हैं; वे इस तरह के संयोजनों के वितरण की भी अनुमति देते हैं बशर्ते कि संयोजन उसी GNU GPL संस्करण के तहत जारी किया गया हो ।
तो एक लाइसेंस GPL के साथ संगत है यदि इसकी शर्तें GPL के नीचे अवशोषित की जा सकती हैं।
तो आइए APLv2 और GPLv3 को देखें।
- APLv2_Lib + GPLv3_Lib => GPLv3 के रूप में संयुक्त काम ठीक है।
- APLv2_Lib + GPLv3_Lib => APLv2 के रूप में संयुक्त कार्य ठीक नहीं है।
और अपाचे यहाँ के रूप में ज्यादा कहते हैं :
हम GPLv3 सॉफ्टवेयर से बचते हैं क्योंकि इसे जोड़ने के लिए केवल GPLv3 लेखकों द्वारा एक व्युत्पन्न कार्य बनाने पर विचार किया जाता है। हम उनके लाइसेंस का सम्मान करना चाहते हैं।
लेकिन आप एक डीमन के साथ काम कर रहे हैं जिसे GPLv2 के तहत लाइसेंस दिया गया था, न कि v3।
एफएसएफ बहुत स्पष्ट है कि आप जो करना चाहते हैं वह सार्वजनिक वितरण के लिए स्वीकार्य नहीं है।
कृपया ध्यान दें कि यह लाइसेंस GPL संस्करण 2 के साथ संगत नहीं है, क्योंकि इसमें कुछ आवश्यकताएँ हैं जो उस GPL संस्करण में नहीं हैं। इनमें कुछ पेटेंट समाप्ति और क्षतिपूर्ति प्रावधान शामिल हैं।
तो, आपके प्रश्न का उत्तर देने के लिए:
नहीं , आप GPLv2 और APLv2 लाइसेंस प्राप्त सामग्री का उपयोग करके संयुक्त डेमन को वितरित नहीं कर सकते हैं ।
एफएसएफ स्पष्ट रूप से उस संयोजन को सार्वजनिक वितरण के लिए स्वीकार्य नहीं है।
विकल्प:
आप कर रहे हैं यह निजी तौर पर इस्तेमाल करने की अनुमति।
APLv2 कार्यक्षमता को फिर से लिखना और फिर GPLv2 कार्य के साथ अपने नए कार्य को संयोजित करना भी आपके लिए ठीक रहेगा।
आप देख सकते हैं कि डेमन को GPLv3 में बदला जा सकता है या नहीं। यदि ऐसा है, तो आप तब APLv2 कार्य को अब GPLv3 डेमॉन में विलय करने के लिए स्पष्ट होंगे।