2011-04-12 30 views
5

मैं वर्तमान में एक आईफोन एप्लीकेशन विकसित कर रहा हूं जहां मैं एलजीपीएल के तहत प्रकाशित कुछ मौजूदा कोड का उपयोग करना चाहता हूं। ऐप्पल के ऐप स्टोर की प्रकृति के कारण एप्लिकेशन ओपन सोर्स नहीं होगा और स्टोर में प्रकाशित करने के लिए विस्तार को कवर करने के लिए मैं शायद इसके लिए राशि (या तो $ 0.9 9 या $ 1.99) चार्ज करूंगा। मैंने एलजीपीएल का अध्ययन किया है और मुझे पता है कि यह मालिकाना सॉफ़्टवेयर के लिए कोड का उपयोग करने की अनुमति देता है यदि आप इसे लाइब्रेरी के रूप में उपयोग कर रहे हैं। हालांकि, प्रश्न में कोड जावास्क्रिप्ट में लिखा गया है, इसलिए मुझे इसे उद्देश्य-सी में परिवर्तित करने की आवश्यकता होगी, जो मुझे विश्वास है कि इसे "व्युत्पन्न कार्य" के रूप में माना जाएगा और मुझे लगता है कि यह खुले-सोर्स होना चाहिए (कृपया मुझे सही करें अगर मैं गलत हूं)। तो मेरा सवाल यह है कि यदि किसी अन्य भाषा में लाइब्रेरी का अनुवाद करना "व्युत्पन्न कार्य" बनाता है, और यदि ऐसा है तो पुस्तकालय खोलने के लिए पर्याप्त है, या इसका उपयोग कर पूरा आवेदन एलजीपीएल के तहत भी प्रकाशित होना चाहिए?क्या लाइब्रेरी को दूसरी भाषा में अनुवाद करना जीपीएल/एलजीपीएल के प्रयोजनों के लिए "व्युत्पन्न कार्य" बनाता है?

मेरे पास एक उप-प्रश्न भी है। लाइब्रेरी का एक पिछले संस्करण मौजूद है जिसका उद्देश्य पहले से ही कई भाषाओं में अनुवाद किया गया है, जिसमें उद्देश्य-सी शामिल है। हालांकि, वे जीपीएल के तहत पुस्तकालय जारी किए जाने के दौरान लिखे गए थे (जो बंद स्रोत स्रोत में इसका उपयोग करने पर रोक लगाता है)। इस बीच लाइसेंस एलजीपीएल (मूल जावास्क्रिप्ट संस्करण के लिए) में बदल दिया गया था, लेकिन क्या यह अनुवादित संस्करणों को प्रभावित करता है या फिर भी वे शुद्ध जीपीएल हैं?

+2

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह लाइसेंसिंग या कानूनी मुद्दों के बारे में है, प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं। [यहां देखें] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) विवरण के लिए, और [सहायता] और अधिक के लिए। स्पष्टीकरण के लिए – JasonMArcher

उत्तर

3

तो मेरे सवाल है, तो किसी अन्य भाषा में एक पुस्तकालय का अनुवाद यह "व्युत्पन्न कार्य"

हाँ बनाता है।

और यदि ऐसा है तो पुस्तकालय खोलने के लिए पर्याप्त है, या इसका उपयोग कर पूरा आवेदन एलजीपीएल के तहत भी प्रकाशित होना चाहिए?

यदि यह एक अच्छा विश्वास अनुवाद है (यानी किसी भी अन्य परिवर्तन के बिना), केवल पुस्तकालय को खुले-सोर्स होने की आवश्यकता है।

मतलब समय लाइसेंस LGPL (मूल जावास्क्रिप्ट संस्करण के लिए) रख दिया गया है, लेकिन यह अनुवादित संस्करण को प्रभावित या वे अभी भी शुद्ध जीपीएल हैं करता है?

सॉफ़्टवेयर के संस्करण एक्स पर आधारित कोई भी अनुवाद या अन्य व्युत्पन्न कार्य सॉफ़्टवेयर के किसी अन्य संस्करण के पहले या बाद के लाइसेंस से प्रभावित नहीं होता है। तो हाँ, वे अभी भी जीपीएल होंगे, जब तक कि स्पष्ट रूप से परिवर्तित न हो जाए।

यह कानूनी सलाह नहीं है और मैं वकील नहीं हूं।

+1

Thanx।मैं सिर्फ लाइब्रेरी का अनुवाद करूंगा और इसे एलजीपीएल के तहत प्रकाशित करूंगा। मैंने यह सुनिश्चित करने के लिए मूल लेखक से भी संपर्क किया है कि यह उसके साथ अच्छा है। – pajevic

0

IANAL, बहुत कम अपने वकील, लेकिन वैसे भी:

  • सिर्फ एक ही लाइसेंस (LGPL) के साथ पुस्तकालय रखने मूल पुस्तकालय का लाइसेंस देने के लिए पर्याप्त
  • परिवर्तन होना चाहिए नहीं है पिछले डेरिवेटिव को प्रभावित करें