MySQL पुस्तकालयों का उपयोग करके आपका कोड आधार जीपीएल होगा।
यदि आप एकाधिक ग्राहकों के लिए कोड लिख रहे हैं, तो आप उन ग्राहकों को सिस्टम सिस्टम को स्रोत कोड जारी करने के लिए बाध्य होंगे। जीपीएल के तहत बड़े पैमाने पर स्रोत कोड खोलने के लिए आपके पास कोई दायित्व नहीं है, आप बस किसी और को ऐसा करने से नहीं रोक सकते हैं।
मुझे दोहराने दो, क्योंकि लोग इस बिंदु के बारे में वास्तव में अस्पष्ट हो जाते हैं।जीपीएल आपको उन इकाइयों को केवल स्रोत कोड जारी करने के लिए सॉफ़्टवेयर वितरित करने वाली इकाई के रूप में बाध्य करता है, जिसे आपने वास्तव में सॉफ़्टवेयर की बाइनरी जारी की है। यदि आपके साथ मेरा रिश्ता है, और मुझे आपके सॉफ़्टवेयर की एक प्रति प्राप्त होती है (और आदर्श रूप में मैंने इसके लिए आपको मुआवजा दिया है), और फिर फ्रैंक सॉफ़्टवेयर के लिए पूछताछ करता है, तो आपके पास देने (या बेचने या कुछ भी करने का कोई दायित्व नहीं है) फ्रैंक के लिए सॉफ्टवेयर। यह कुछ "बैग से बाहर बिल्ली" चीज नहीं है।
फ्रैंक मेरे पास आ सकता है, और मैं उसे दे सकता हूं (बेच सकता हूं, व्यापार कर सकता हूं), और आप मुझे ऐसा करने से नहीं रोक सकते हैं, लेकिन आपके पास सॉफ्टवेयर वितरित करने और फ्रैंक का समर्थन करने की कोई प्रतिबद्धता नहीं है। चूंकि मैं टायर व्यवसाय में अच्छी तरह से हो सकता हूं, सॉफ्टवेयर वितरित करना वास्तव में मेरा बैग नहीं है, इसलिए यह संभावना नहीं है कि मैं कुछ सार्वजनिक संग्रह पर कोड पोस्ट कर दूंगा।
यदि परियोजना एक ग्राहक के लिए है, तो वे किसी भी तरह से स्रोत कोड के हकदार हो सकते हैं, इसलिए इस मामले में जीपीएल शायद एक गैर-मुद्दा है।
जब तक आपके पास कोड का कॉपीराइट है, तो आप हमेशा भविष्य की रिलीज के लिए लाइसेंस बदल सकते हैं। इसलिए, यदि आप बाद में MySQL का उपयोग नहीं करना चुनते हैं, तो आप अगली रिलीज "अन-जीपीएल" कर सकते हैं और कुछ अन्य लाइसेंस का उपयोग कर सकते हैं, हालांकि आप किसी भी रिलीज किए गए सॉफ़्टवेयर को "अन-जीपीएल" नहीं कर सकते हैं।
कस्टम, लंबवत सॉफ़्टवेयर के लिए, जीपीएल वास्तव में एक गैर-मुद्दा है क्योंकि अधिकांश कंपनियां केवल सॉफ्टवेयर वितरण व्यवसाय में नहीं हैं, और एक विक्रेता के रूप में आप वास्तव में किसी को भी समर्थन देने के लिए बाध्य नहीं हैं बल्कि आपके वास्तविक ग्राहकों की बजाय किसी ने भी सोर्स कोड दिया होगा। प्राथमिक चिंता व्यापार रहस्यों आदि पर है
मास मार्केट सॉफ्टवेयर निश्चित रूप से एक अलग मुद्दा है।
हालांकि एक सुधार हालांकि: स्वतंत्र रूप से उपलब्ध (जीपीएल) का उपयोग करना MySQL ड्राइवर आपके कोड बेस को जीपीएल करेगा। वाणिज्यिक लोगों का उपयोग नहीं करेंगे। यदि आप सॉफ़्टवेयर वितरित करते हैं तो मुझे मैकेनिक्स के बारे में निश्चित नहीं है और ग्राहक को डेटाबेस ड्राइवर प्रदान करने के लिए कहा जाता है, जो मूल रूप से कोई विक्रेता और कोई लाइसेंस हो सकता है –
जीपीएल की यह व्याख्या गलत है। जीपीएल ड्राइवर का उपयोग जीपीएल आपके कोड-बेस नहीं है। इस तर्क से, अपाचे में वेब एप्लिकेशन होस्ट करना या लिनक्स पर अपना एप्लिकेशन चलाने से आपको जीपीएल भी मिल जाएगा। जीपीएल बस लोगों को MySQL ड्राइवरों को लेने, उन्हें सुधारने और फिर सुधार उपलब्ध कराने से रोकता है। – krohrbaugh
आप गलत हैं। अपाचे जीपीएल बिल्कुल नहीं है, इसलिए लागू नहीं होता है। लिनक्स एलजीपीएल सी पुस्तकालयों पर निर्भर करता है, और यह भी लागू नहीं होता है। अपने कोड बेस में जीपीएल कोड में लिंक करना व्युत्पन्न कार्य बनाता है, और पूरी चीज जीपीएल बनाता है। अन्यथा हमें एलजीपीएल की तरह कुछ की आवश्यकता नहीं होगी। –