2009-12-15 14 views
12

मेरे पास एक वाणिज्यिक जावा एप्लिकेशन है जो मैं वितरित करूँगा।वाणिज्यिक जावा एप्लिकेशन में LGPL लाइब्रेरी का उपयोग

मैं एक एलजीपीएल जावा पुस्तकालय का उपयोग करना चाहता हूं। मैं लाइब्रेरी को संशोधित नहीं करूँगा। क्या उस पुस्तकालय के एलजीपीएल लाइसेंस के मेरे आवेदन के लाइसेंस पर कोई असर पड़ता है?

+5

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

उत्तर

14

हां, यह एक निश्चित डिग्री के लिए करता है। आप लोगों को आपकी सहायता के बिना LGPL'd लाइब्रेरी को अपग्रेड करने की अनुमति देने के लिए आवश्यक हैं। मैं अपने पूरे लाइसेंस के माध्यम से पढ़ने का सुझाव देता हूं, क्योंकि आप कानूनी रूप से इसके खंडों का पालन करने के लिए बाध्य हैं। जानें कि आप अपने आप को क्या मानते हैं, इसके लिए अन्य लोगों के शब्दों को न लें :)

6

जहां तक ​​मैं एलजीपीएल को समझता हूं, नहीं, आप इसे वितरित कर सकते हैं। आप केवल लाइब्रेरी से जुड़ रहे होंगे, व्युत्पन्न कार्य नहीं बना रहे हैं, और एलजीपीएल लिंकिंग को प्रतिबंधित नहीं करता है।

5

आपके आवेदन पर कोई प्रभाव नहीं पड़ता है। एलजीपीएल लाइसेंस वाणिज्यिक आवेदन में शामिल होने की अनुमति देता है जब तक कि लाइसेंस की शर्तों को पूरा नहीं किया जाता है (वितरण में एलजीपीएल लाइसेंस पाठ, पुस्तकालय के उपयोग का संकेत इत्यादि)।

3

मेरा अनुमान है कि जब तक आपका लिंक गतिशील हो (यानी .dll/.so/.a/की गतिशील लोडिंग। वर्ग/रनटाइम पर जो भी फाइल), आप ठीक हैं। यदि आप लाइब्रेरी को शामिल करने के लिए अपने कोड को स्थिर रूप से संकलित करते हैं, तो आपके कोड को संरचित करने के तरीके के आधार पर, आपको लाइसेंस का उल्लंघन करने का जोखिम है।

यदि यह जावा है, तो, आप लिंक स्थिर रूप से नहीं कर सकते - यह प्लेटफ़ॉर्म की असंभवता है।

संबंधित मुद्दे