2012-07-04 15 views
7

मैं लाइसेंस के साथ वास्तव में अच्छा नहीं हूं इसलिए मैं यहां iTextSharp और वाणिज्यिक सामान के लिए इसका उपयोग करने का विकल्प क्यों पूछना चाहता हूं।iText/iTextSharp: अनुशंसित नहीं है?

मैं पीडीएफ बनाने और कुछ डीबी पर सामान अपलोड करने और उन्हें प्रिंट करने के लिए एक सॉफ्टवेयर पर काम करना चाहता हूं। अभी के लिए यह मुफ़्त होना चाहिए, लेकिन शायद एक दिन यह वाणिज्यिक हो सकता है। जैसा कि मुझे पता है iTextSharp एलजीएलपी नहीं है, यह एजीपीएल है, और एजीपीएल वाणिज्यिक सॉफ्टवेयर के लिए एक अच्छा समाधान नहीं है। क्या वह सही है? मैं वाणिज्यिक सॉफ्टवेयर के लिए iTextSharp (फ्री) का उपयोग नहीं कर सकता?

जैसा कि मुझे पता है कि पीडीएफएसआरपी है, मैंने सुना है कि यह iText के रूप में सही नहीं है लेकिन यह पर्याप्त होना चाहिए। कोई सुझाव?

+3

क्या गारंटी आप की क्या ज़रूरत है कि PDFSharp निकट भविष्य में AGPL में परिवर्तित नहीं किया जाएगा? –

+4

http://itextpdf.com/terms-of-use/index देखें।php: "जैसे ही आप अपने उत्पाद के अंदर iText सॉफ़्टवेयर को वितरित करने या एजीपीएल लाइसेंस के तहत अपने स्वयं के अनुप्रयोगों के स्रोत कोड का खुलासा किए बिना नेटवर्क पर इसे तैनात करने के लिए वाणिज्यिक गतिविधियों को विकसित करते हैं, इस तरह के लाइसेंस खरीदना अनिवार्य है। इन गतिविधियों में शामिल हैं: भुगतान सेवाओं की पेशकश ग्राहकों को एएसपी के रूप में, क्लाउड में या वेब एप्लिकेशन में फ्लाई पर पीडीएफ की सेवा, बंद स्रोत उत्पाद के साथ iText शिपिंग। " – Sascha

+0

बंद करने के लिए वोटिंग, क्योंकि यह कोई तकनीकी प्रश्न नहीं है और केवल उपयोग की शर्तों को पढ़कर हल किया जा सकता है (मैंने अपनी पिछली टिप्पणी में उद्धृत किया) – Sascha

उत्तर

4

मामला यह नहीं है कि आप iText का उपयोग करते समय पैसे कमा रहे हों या नहीं। एक बंद स्रोत उत्पाद में iText का उपयोग करके आप का एक मामला है। एजीपीएल के तहत मुफ्त में iText का उपयोग करते समय आप अपने उत्पाद के साथ बहुत पैसा कमा सकते हैं, जब तक आप एजीपीएल के तहत अपना कोड भी प्रकाशित करते हैं।

आप बाद में अपने उत्पाद का लाइसेंस बदल सकते हैं और इसे बंद स्रोत बना सकते हैं, लेकिन आपको अपने आईटीएक्स वाणिज्यिक लाइसेंस खरीदने के लिए बनाए गए धन के हिस्से का उपयोग करना होगा।

+2

सिवाय इसके कि आप AGPL के तहत अपना कोड प्रकाशित करते समय अधिक पैसा नहीं कमा सकते हैं ... –

+2

@StefanSteiger iText वास्तव में आपके कथन के लिए एक अच्छा काउंटर उदाहरण है;) –

8

आप रिलीज के समय लाइसेंस के तहत iText के पुराने संस्करणों का उपयोग कर सकते हैं। संस्करण 2.1.7 अंतिम रिलीज़ संस्करण था जो एमपीएल और एलजीपीएल के तहत दोहरी लाइसेंस प्राप्त है। मेरे ज्ञान के लिए, ये बंद स्रोत सॉफ्टवेयर के अनुकूल हैं। आप (या आदर्श रूप से एक वकील) को अपनी परियोजना के लिए उपयुक्तता का आकलन करने के लिए लाइसेंस शर्तों की समीक्षा करने की आवश्यकता होगी।

आईटीक्स्ट लाइसेंस 5.0 रिलीज के साथ एजीपीएल में बदल दिया गया था। कोई 3.x या 4.x संस्करण जारी नहीं किया गया था; iTextSharp के साथ इसे लाने के लिए संस्करण संख्या को बस बढ़ाया गया था।

चूंकि iText अब पुरानी बाइनरी उपलब्ध नहीं करता है, तो सुरक्षा कारणों से आपको विश्वसनीय स्रोत से कोड प्राप्त करना और इसे स्वयं संकलित करना अच्छा होगा।

वास्तव में iText एसवीएन भंडार में 4.2.0 संस्करण है जो अभी भी पुरानी लाइसेंस योजना के तहत है। प्रतिबद्ध संदेश नोट करें:

यह एमपीएल/एलजीपीएल लाइब्रेरी के रूप में उपलब्ध iText का अंतिम संस्करण है। यह रिलीज जार्रेड नहीं है, न ही आधिकारिक तौर पर iText वेबसाइट पर जारी किया गया है।

देखें: http://sourceforge.net/p/itext/code/HEAD/tree/tags/iText_4_2_0/

1

जीपीएल अपने संशोधित संस्करण, या उसके किसी भी हिस्से को रिहा करने की आवश्यकता नहीं है। आप संशोधन करने के लिए स्वतंत्र हैं और उन्हें कभी भी जारी किए बिना निजी तौर पर उनका उपयोग करते हैं। यह संगठनों (कंपनियों सहित) पर भी लागू होता है; एक संगठन एक संशोधित संस्करण बना सकता है और इसे संगठन के बाहर कभी भी जारी किए बिना आंतरिक रूप से इसका उपयोग कर सकता है।

लेकिन अगर आप किसी भी तरह से संशोधित संस्करण को सार्वजनिक रूप से रिलीज़ करते हैं, तो जीपीएल के लिए आपको जीपीएल के तहत प्रोग्राम के उपयोगकर्ताओं को संशोधित स्रोत कोड उपलब्ध कराने की आवश्यकता होती है।

इस प्रकार, जीपीएल संशोधित कार्यक्रम को कुछ तरीकों से जारी करने की अनुमति देता है, न कि अन्य तरीकों से; लेकिन इसे जारी करने का निर्णय आपके ऊपर है।

https://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublic

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