2009-12-17 17 views
29

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

+4

हां यह है, लाइसेंस –

+0

पढ़ें यदि कोई शुल्क दिखाई देगा तो यह ओरेकल के लिए होगा, MySQL सिर्फ उनका "उत्पाद" है। –

उत्तर

18

हां, और आपको अपने प्रोजेक्ट के स्रोत को रिलीज़ करने की आवश्यकता नहीं है (लेकिन आपको माइस्क्लुएल में केवल कोई भी संशोधन जारी करना होगा (केवल वे पूरे कार्यक्रम नहीं) यदि आप अपनी परियोजना को बाइनरी फॉर्म में भी रिलीज़ करते हैं संशोधित MySQL कोड)

अधिक सरल शब्दों में, यदि आप MySQL संशोधित करते हैं और उन संशोधनों को बाइनरी रूप में वितरित किया जाता है तो आपको उपर्युक्त संशोधनों को सार्वजनिक रूप से रिलीज़ करना होगा।

+2

आप जानते हैं कि MySQL जेडीबीसी ड्राइवर GLPv3'ed हैं। यह वास्तव में उन वाणिज्यिक ड्राइवरों में अपने वाणिज्यिक लाइसेंस के भुगतान के बिना उन ड्राइवरों का उपयोग करने में बाधा डालता है। –

+0

तो सरल शब्दों में, हम अपने स्वयं के वाणिज्यिक अनुप्रयोगों के लिए MySQL डेटाबेस का उपयोग कर सकते हैं। यदि मैं गलत हूं तो मुझे सही करों। – xameeramir

+0

मेरे पास PHP अनुप्रयोग है जो MySQL का उपयोग करता है और यह क्लाइंट के LAN (इंट्रानेट) पर चलाएगा। मैं अपना आवेदन बेचूंगा और मैं स्रोत कोड के संशोधन (अस्वीकार) को रोकूंगा और न ही इसे पुनर्वितरित कर दूंगा। मैंने बस MySQL का उपयोग किया है जैसा कि यह है। क्या आपका उत्तर भी इस स्थिति पर लागू होता है? यानी मुझे MySQL के लिए वाणिज्यिक लाइसेंस की आवश्यकता नहीं है? – SaidbakR

17

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

mySQL में enterprise licenses है (मुझे लगता है) एक अलग कोड आधार, और सूर्य द्वारा प्रीमियम समर्थन, लेकिन वे पूरी तरह से वैकल्पिक हैं।

वहाँ के रूप में एक अलग टिप्पणी में बताया गया mySQL की पुनर्वितरण एक बंद स्रोत उत्पाद के भीतर, और mySQL पुस्तकालयों के खिलाफ जोड़ने पर सीमाएं हैं।

ओईएम, ISVs, वार्स और अन्य वितरकों कि गठबंधन और व्यावसायिक रूप से MySQL सॉफ्टवेयर के साथ सॉफ्टवेयर लाइसेंस प्राप्त वितरित करने और व्यावसायिक रूप से लाइसेंस प्राप्त सॉफ्टवेयर संस्करण के तहत के लिए स्रोत कोड वितरित करने की इच्छा नहीं है: पुनर्वितरण के लिए के रूप में जीएनयू जनरलसार्वजनिक लाइसेंस ("जीपीएल") को को वाणिज्यिक लाइसेंस अनुबंध में सूर्य के साथ दर्ज करना होगा।

यदि आप एक वाणिज्यिक उत्पाद के साथ mySQL को फिर से वितरित करना चाहते हैं, तो उनके legal page देखें। मुझे लगता है कि ज्यादातर कंपनियां mySQL सर्वर को अलग से स्थापित करके इसे बाधित करती हैं।

जीपीएल और क्लाइंट पुस्तकालयों के खिलाफ लिंकिंग?

पता नहीं क्या तथ्य यह है कि जीपीएल (लाइसेंस mySQL के तहत वितरित किया जाता है) बंद स्रोत सॉफ्टवेयर से लिंक हो रहा मनाही अनुप्रयोगों है कि MySQL के खिलाफ सीधे लिंक नहीं है के लिए इसका मतलब है, लेकिन mySQL क्लाइंट लाइब्रेरी साथ जहाज। क्या उन्हें ओपन सोर्स होना चाहिए? अगर कोई इस पर प्रकाश डालना चाहेगा, एक अलग उत्तर या टिप्पणी में, मुझे सबसे ज्यादा दिलचस्पी होगी।

2

मैं क्या समझ में आ से:
आप MySQL का उपयोग करते हैं सिर्फ परीक्षण प्रयोजनों के लिए "जैसा है" - आप इसे उपयोग करने के लिए स्वतंत्र हैं।

आप MySQL

  • संशोधित करते हैं तो आप अभी भी यह उपयोग कर सकते हैं, लेकिन आप संशोधनों आपके द्वारा किए गए करना है सार्वजनिक
    (जीपीएल "स्थानांतरित" है)

यदि आप MySQL को पुनर्वितरित करते हैं या MySQL से निकाले गए कार्य को

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

+0

क्या प्रक्रियाओं और ट्रिगर्स को MySQL में संशोधन के रूप में माना जाता है? – SaidbakR

+1

@SaidbakR नहीं, क्योंकि यह सिर्फ एक एसक्यूएल है, आप मूल MySQL कोड को बदल नहीं रहे हैं। रूपक रूप से ... ** माइक्रोवेव में पॉपकॉर्न बनाना आपकी वारंटी को तोड़ नहीं देता है, हालांकि माइक्रोवेव के साथ गड़बड़ करना ** ** –

+0

है, इसलिए यदि हम अपने सॉफ़्टवेयर में डीएसबी के रूप में MySQL का उपयोग करते हैं, और वह सॉफ्टवेयर विंडोज डेस्कटॉप एप्लिकेशन है, तो हमें एक वाणिज्यिक लाइसेंस खरीदने की जरूरत है? मुझे लगता है कि ओरेकल से पहले यह MySQL के साथ मामला नहीं था? – k2ibegin

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