मुझे लगता है कि बहुत से लोग इसे जानना पसंद करेंगे। मैंने नेट और स्टैक पर खोज की और पर इस पर पहले से ढेर पर चर्चा की गई है, यह क्यूटी के संबंध में नहीं है ... और न ही उसी संदर्भ में।MySQL + Qt QMYSQL प्लग-इन = वाणिज्यिक MySQL लाइसेंस?
क्यूटी एलजीपीएल है।
यह है कि (जब तक आप क्यूटी को संशोधित नहीं के रूप में) का अर्थ है:
(1) वाणिज्यिक देव सिर्फ क्यूटी प्रयोग करने के लिए एक वाणिज्यिक लाइसेंस ($) की आवश्यकता नहीं है।
(2) अपने अनुप्रयोगों को कोड कोड देने की आवश्यकता नहीं है जो इसके लिए पूछता है।
ओरेकल MySQL जीपीएल है।
इसका मतलब है कि (यदि आप MySQL को संशोधित नहीं है, भले ही) - व्याख्या एक:
(1) वाणिज्यिक देव सिर्फ MySQL का उपयोग कर के लिए एक वाणिज्यिक लाइसेंस (न्यूनतम $ 2000/वर्ष) की आवश्यकता है।
(2) अपने अनुप्रयोगों को कोड कोड देने के लिए है जो इसे मांगता है।
इसका मतलब है कि (यदि आप MySQL को संशोधित नहीं है, भले ही) - व्याख्या बी:
(1) वाणिज्यिक देव करता सिर्फ MySQL का उपयोग कर के लिए एक वाणिज्यिक लाइसेंस ($) की आवश्यकता नहीं।
(2) अपने अनुप्रयोगों को कोड कोड देने के लिए है जो इसे मांगता है।
इसका मतलब है कि (जब तक आप MySQL को संशोधित नहीं के रूप में) - व्याख्या सी:
(1) वाणिज्यिक देव करता सिर्फ MySQL का उपयोग कर के लिए एक वाणिज्यिक लाइसेंस ($) की आवश्यकता नहीं।
(2) इसके लिए पूछे जाने वाले किसी भी व्यक्ति को अपने एप्लिकेशन src कोड देने की आवश्यकता नहीं है।
जबकि एलजीपीएल स्पष्ट है, जीपीएल के बारे में बहुत भ्रम है। मैं जानना चाहता हूं कि जीपीएल व्याख्या का कौन सा संस्करण सही है (ए, बी, या सी)। मुझे यकीन है कि यहां कुछ पेशेवर हैं जो इसे जानते हैं।
जीपीएल की मेरी व्यक्तिगत समझ यह है कि जीपीएल लाइब्रेरी लिंकिंग के संबंध में लिखा गया था (कोड पुन: उपयोग ... और आवेदन उपयोग नहीं)। यही है, यदि आप कुछ कोड का उपयोग करते हैं, या आप ऐप बनाने के लिए कुछ कोड बढ़ाते हैं, तो आपके अधिकार/लिमिटेशन और अन्य सभी के अधिकार क्या हैं। मुझे विश्वास नहीं है कि जीपीएल जीपीएल के प्रभावों के उपयोग को सीमित करने का संदर्भ देता है। अगर मैं ग़लत हूं तो मेरी गलती सुझाएं।
उदाहरण के लिए, अधिकांश LINUX जीपीएल है। यदि मैं लिनक्स पर विकास करता हूं तो क्या मेरे सभी आवेदन जीपीएल होना चाहिए? मुझे लगता है कि ऐसी व्याख्या सटीक नहीं है। इसलिए मुझे लगता है कि जीपीएल एप्लिकेशन का उपयोग करने और जीपीएल स्रोत कोड का उपयोग/पुनः उपयोग करने के बीच एक अंतर है।
उपर्युक्त उदाहरण के विस्तार से, यदि मैं MySQL नामक एप्लिकेशन का उपयोग करता हूं ... MySQL का जीपीएल लाइसेंस किसी भी एप्लिकेशन को क्यों संक्रमित करेगा, मैंने केवल इसलिए लिखा क्योंकि यह डेटा को स्टोर और पुनर्प्राप्त करने के लिए MySQL डेटाबेस का उपयोग करता है? इसके बीच अंतर और लिनक्स का उपयोग करने के लिए क्या अंतर है?
अब, भ्रम की बात करते हुए, और पोस्ट क्या है। मेरे आखिरी प्रश्न के जवाब में, मैंने कुछ भ्रमित शब्दकोष देखा है कि कैसे एक MySQL डेटाबेस मामलों से लिंक करता है। मुझे यह समझ में नहीं आता है ... हालांकि मुझे लगता है कि सामान्य विचार यह है कि एपीआई MySQL से लिंक करने के लिए उपयोग किया जाता है, यह भी जीपीएल हो सकता है। प्रत्येक परिदृश्य को कवर करने के बजाय, आइपी विशिष्ट हो।
मैं क्यूटी में क्या प्रयोग कर रहा हूं? मैं QMYSQL (MySQL ड्राइवर) बनाने के लिए क्यूटी निर्देशों का पालन कर रहा हूं। http://doc.qt.nokia.com/latest/sql-driver.html यह बिल्ड प्रक्रिया MySQL द्वारा प्रदान की गई कुछ फ़ाइलों पर निर्भर करती है (जो जीपीएल हो सकती है)। मुझे नहीं पता कि क्यूटी शब्द "चालक" का उपयोग कर क्या है। मेरे दृष्टिकोण से एक "ड्राइवर" एक अंतर्निहित इंजन है जो कुछ काम करने की अनुमति देता है और इस प्रकार मुझे नहीं लगता कि इसे मेरे आवेदन के साथ LINUX में कुछ जीपीएल ड्राइवर स्थापित करने के अलावा क्या करना है, इसलिए मैं LINUX बूट कर सकता हूं और कुछ कर सकता हूं वाणिज्यिक कोडिंग। मुझे यह भी समझ में नहीं आता कि क्यों Qt लोगों को QMYSQL प्लग-इन "निर्माण" बनाता है। क्या यह तकनीकी कारणों से या लाइसेंस कारण के कारण है? MySQL को नियंत्रित करने के लिए, मैं क्यूटी "QSqlDatabase" & "QSqlQuery" कक्षाओं का उपयोग करता हूं।
इसलिए, यदि मैं - यूएसई - डेटा स्टोरेज के लिए MySQL और मेरा वाणिज्यिक एप्लिकेशन क्यूटी का प्रबंधन, स्टोर, पुनर्प्राप्ति, मेरे MySQL डेटाबेस में डेटा अपडेट करने के लिए उपयोग करता है, ऊपर दिए गए जीपीएल लाइसेंस व्याख्याओं में से कौन सा सही है (ए , बी, या सी)?
* अंतिम नोट। मुझे पता है कि लोग वेबसाइटों के साथ MySQL को जोड़ते हैं। आइए इस विषय के संदर्भ के लिए सोचें कि MySQL व्यापार अनुप्रयोगों के लिए भी है ... न केवल वेबसाइटें। दोनों के बीच प्रमुख अंतर यह है कि एक वेबसाइट को केंद्रीय डीबी की आवश्यकता होती है और एक व्यापार आवेदन के लिए प्रत्येक ग्राहक को अपनी डीबी तैनाती की आवश्यकता हो सकती है। दिन के अंत में यह केवल डेटा संग्रहीत कर रहा है (या तो रास्ता)। जहां तक मुझे पता है कि यह जीपीएल के खिलाफ नहीं है, जिसमें एक ही इंस्टॉल डिस्क पर MySQL को वाणिज्यिक बंद-स्रोत ऐप के रूप में शामिल किया गया है, इंस्टॉलर को इंस्टॉल करें और फिर बंद स्रोत ऐप डीबी और टेबल बनाएं। यदि मैं गलत हूं तो मुझे सही करों। ।
एक वकील से परामर्श लें। यह साइट प्रोग्रामिंग सहायता के लिए है, कानूनी सलाह नहीं। –
यह प्रोग्रामिंग सहायता जितना अधिक है उतना ही है और यदि आप फोरम टैग की जांच करते हैं तो आप देखेंगे कि जीपीएल टैग है जो इन मुद्दों पर केंद्रित है। समाधान जीपीएल मुलायम के साथ जोड़ने और संचार तकनीक के आसपास केंद्र केंद्रित है। इसके अलावा इस बुनियादी समझ के रूप में, यह स्पष्ट होना चाहिए कि वकील सर्वव्यापी नहीं हैं और ऐसे किसी भी जटिल प्रोग्रामिंग मुद्दे के बारे में थोड़ी सी सुराग नहीं है। मुझे यकीन है कि एक है ... कुछ जगह ... लेकिन उसे ढूंढना और उसकी सेवाओं के लिए भुगतान करना एक और बात है। एक्सपी प्रोग्रामर से तकनीकी 'स्पष्टीकरण मांगने में कुछ भी गलत नहीं है। – user440297