क्या मैं एक ओपन सोर्स प्रोजेक्ट के डेटाबेस स्ट्रक्चर का उपयोग कर सकता हूं?


12

मुझे CMS सिस्टम के लिए एक डेटाबेस संरचना मिली और मैं इसे EF के साथ कॉपी करना चाहता हूं जो कि इस डेटाबेस में किया गया है, क्या ओपन सोर्स सॉफ़्टवेयर के डेटाबेस संरचना की प्रतिलिपि बनाना ठीक है जो कि GNU v2 लिसेन्स के अंतर्गत है?

मैं बाकी सॉफ्टवेयर केवल डेटाबेस संरचना नहीं चाहता।


पूरी तरह से जिज्ञासा से बाहर, आप किस परियोजना को देख रहे हैं?
केविन डी

जवाबों:


3

इस लाइसेंस का आशय विकासशील और उसके लाभों को साझा करना है ताकि आप जीपीएल सॉफ्टवेयर से जो चाहें कॉपी कर सकें लेकिन "आउटपुट" को भी जीपीएल के रूप में जारी करने की आवश्यकता है। लाइसेंस में स्पष्ट रूप से कहा गया है कि आपको जीपीएल की शर्तों के तहत संशोधन करने का अधिकार दिया गया है

आप किसी भी काम का कारण होना चाहिए कि आप पूरे या हिस्से में है कि वितरित या प्रकाशित करते हैं, शामिल है या कार्यक्रम या उसके किसी भाग, एक के रूप में लाइसेंस प्राप्त होने से ली गई है पूरे इस लाइसेंस की शर्तों के तहत सभी तृतीय पक्षों पर बिना किसी शुल्क के

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


7

इसका आसान उत्तर है "हाँ, यदि आपका सॉफ्टवेयर GPL v2 के तहत वितरित किया जाएगा"। इसी तरह, यदि आप अपने सॉफ़्टवेयर को वितरित करने का इरादा नहीं रखते हैं ( उदाहरण के लिए , आप केवल कंपनी के आंतरिक उपयोग के लिए कोडिंग कर रहे हैं), तो जीपीएल आपको इसका उपयोग करने की अनुमति देता है, लेकिन आप जो चाहते हैं।

प्रश्न मुश्किल हो जाता है यदि आप सॉफ़्टवेयर को वितरित करने का इरादा रखते हैं और जीपीएल v2 के तहत नहीं, क्योंकि तब आपको यह निर्धारित करना होगा कि क्या डेटाबेस डिजाइन पर्याप्त रूप से रचनात्मक है कि यह कॉपीराइट योग्य होगा और इस प्रकार जीपीएल के तहत संरक्षित होगा। एकमात्र सुरक्षित उत्तर, जब तक कि आपको अच्छे बौद्धिक संपदा वकील नहीं मिले हैं, "नहीं" है।


1

GNU V2 लाइसेंस कॉपी के माध्यम से गया और ऐसा कुछ भी नहीं मिला जो db संरचना के आपके उपयोग को प्रतिबंधित कर सके। लेकिन आपके अंतिम परिणाम में GNU V2 लाइसेंस होना चाहिए। वह यह है कि आपको अपने कोड के स्रोत को प्रतिबंधित नहीं करना चाहिए।

फिर से मेरा यह जवाब बिना किसी वारंटी के आता है।

GO यहाँ अधिक जानकारी के लिए।


1

जिस तरह से मैंने GPL v2 धारा 1 को पढ़ा :

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

और धारा 2:

आप अपनी कॉपी या प्रोग्राम की कॉपी या उसके किसी भी हिस्से को संशोधित कर सकते हैं, इस प्रकार प्रोग्राम के आधार पर एक काम कर सकते हैं, और ऊपर दिए गए सेक्शन 1 की शर्तों के तहत ऐसे संशोधनों या काम को कॉपी और वितरित कर सकते हैं, बशर्ते कि आप इन सभी शर्तों को भी पूरा करें :

आप ऐसा कर सकते हैं क्योंकि आप जो कर रहे हैं वह मूल रूप से जीपीएल v2 के तहत वितरित पूरे सॉफ़्टवेयर की एक प्रति ले रहा है और डेटाबेस संरचना को छोड़कर सभी भागों को हटा रहा है जो सॉफ्टवेयर का हिस्सा है। केवल एक चीज यह है कि आप जो कुछ भी वितरित करेंगे, वह आपके सॉफ़्टवेयर के भाग के रूप में GPL v2 लाइसेंस के तहत वितरित किया जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.