2012-08-16 20 views
54

मैं एक क्रॉस-प्लेटफ़ॉर्म प्रोजेक्ट शुरू करना चाहता हूं। मेरे पास मेरे शोध थे और अब मैं लगभग निश्चित हूं कि क्यूटी सही सौदा है। यद्यपि यहां एक बड़ी बाधा है: लाइसेंसिंगक्या मैं क्यूटी एलजीपीएल लाइसेंस का उपयोग कर सकता हूं और बिना किसी प्रतिबंध के अपने आवेदन को बेच सकता हूं?

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

क्या कोई मुझे क्यूटी लाइसेंस पर एक सरल स्पष्टीकरण दे सकता है और मुझे बता सकता है कि क्या मैं बिना किसी प्रतिबंध के अपने आवेदन को बेच सकता हूं या नहीं? क्या कोई मुझे बिना किसी प्रतिबंध के क्रॉस-प्लेटफार्म विकास के लिए क्यूटी के किसी भी अन्य समकक्ष बताएगा?

+5

यह प्रश्न कानूनी मामलों तक उबाल जाता है। दुर्भाग्यवश उन पर एसओ पर विषय हैं। – Bart

+0

मुझे इस विषय पर एक दुविधा है, लाइसेंसिंग पर कोई झगड़ा नहीं है! बस उनका इलाज कैसे किया जाता है, और वे विकास प्रक्रिया में मुझे कैसे प्रभावित करते हैं। इसलिए मुझे लगता है कि इस तरह के एक प्रश्न पूछना बिल्कुल ठीक है। – Breeze

+0

लाइसेंसिंग टैग विकी स्पष्ट रूप से कहती है "कानूनी सलाह न मांगें।" जो मुझे लगता है कि यह उबलता है। लेकिन शायद आप मेटा पर स्पष्टीकरण मांग सकते हैं यदि आपको लगता है कि मैं गलत हूं और "दूसरी" राय चाहता हूं। – Bart

उत्तर

69

बस गतिशील रूप से क्यूटी से लिंक करें। यदि आप गतिशील रूप से एलजीपीएल पुस्तकालयों से लिंक करते हैं, तो चिंता करने की कोई बात नहीं है।

यदि आप उनके साथ स्थैतिक रूप से लिंक करते हैं, तो आप केवल अपनी ऑब्जेक्ट फ़ाइलों को वितरित कर सकते हैं (आपका स्रोत कोड नहीं), और आप ठीक होंगे।

एलजीपीएल का विचार यह है कि अंतिम उपयोगकर्ता को एलजीपीएल लाइब्रेरी को उनके इच्छित संस्करण के साथ बदलने में सक्षम होना चाहिए। एलजीपीएल लाइब्रेरी से गतिशील रूप से लिंक करने से आप ऐसा कर सकते हैं, जैसा कि आपकी ऑब्जेक्ट फ़ाइलों को स्थिर रूप से लिंक और वितरित करता है। जब तक आप ऐसा करते हैं, तब तक आप अपना बंद स्रोत प्रोग्राम बेच सकते हैं।

बेशक, इस से एलजीपीएल के लिए और भी कुछ है, लेकिन यह प्रासंगिक हिस्सा है।

+4

एलजीपीएल को यह भी आवश्यक है कि आप "संयुक्त कार्य में निहित पुस्तकालय के हिस्सों में संशोधन को प्रतिबंधित न करें और ऐसे संशोधनों को डीबग करने के लिए इंजीनियरिंग को रिवर्स न करें", जो रिवर्स इंजीनियरिंग पर कुछ वाणिज्यिक ईयूएलए के प्रतिबंधों के साथ संघर्ष कर सकता है। –

+0

बहुत बहुत धन्यवाद। तो मूल रूप से इसका मतलब है कि मुझे अपने डीएलएस को छोड़ना है? या मेरे आवेदन को बेचने में सक्षम होने के लिए जनता के लिए .lib फ़ाइलें? यदि ऐसा है, तो मेरे आवेदन को बेचने का क्या मतलब है! मेरे प्रतियोगियों मेरे काम (डीएलएल या .lib के रूप में) का उपयोग करेंगे और इसे अपने लिए इस्तेमाल करेंगे! क्या यह बुरा नहीं है? – Breeze

+11

@ होसेनिन क्या आपने जवाब भी पढ़ा था? _your_ कोड के साथ यह करने के लिए _nothing_ है। क्यूटी का एलजीपीएल लाइसेंस केवल क्यूटी और क्यूटी से संबंधित है, इसलिए आप अपने कोड को पैकेज कर सकते हैं और इसे पसंद करते हुए लाइसेंस दे सकते हैं, लेकिन जब तक कि आप एक क्यूटी वाणिज्यिक लाइसेंस खरीदने की योजना नहीं बनाते, आपको गतिशील रूप से क्यूटी से लिंक करना होगा। क्यूटी का वाणिज्यिक लाइसेंस तब होता है जब आप _Qt's_ स्रोत कोड को संशोधित करना चाहते हैं, और * नहीं * आपके द्वारा किए गए परिवर्तनों को छोड़ दें। – cmannett85