2012-03-27 11 views
9

मैं एक ओपन-सोर्स php-library को फोर्क करना चाहता हूं।ओपन-सोर्स लाइब्रेरी को सही तरीके से कैसे फोर्क किया जाए?

यह अपने आप लाइसेंस है, जिसमें लिखा है है:

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

और वहाँ हर स्रोत फ़ाइल में कॉपीराइट जोड़ने, आदि मूल लाइसेंस समझौते की प्रति उपलब्ध कराने के बारे में कुछ शर्तें हैं,

मैं इस li में नई सुविधाओं को जोड़ना चाहते हैं ब्रैरी, जो जीपीएल के तहत लिखी गई हैं। फिर पूरा नया उत्पाद जीपीएल के तहत होना चाहिए? तो मुझे दोनों जीपीएल और 'पुराने' लाइसेंस एजेंटों को जोड़ना चाहिए? और प्रत्येक स्रोत फ़ाइल में मुझे लाइसेंस कॉपीराइट दोनों रखना चाहिए?

+2

आप लेखकों से संपर्क कर सकते हैं - वे आपको उस भावना को बताने में सक्षम होंगे जिसमें उन्होंने लाइसेंस लागू किया था, साथ ही साथ यह वास्तव में क्या कहता है। – halfer

+4

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह लाइसेंसिंग या कानूनी मुद्दों के बारे में है, प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं। [यहां देखें] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) और [यहां] (http://meta.stackexchange.com/questions/139804/can- विवरण के लिए लाइसेंसिंग-प्रश्न-हमेशा-विषय-वस्तु), और [सहायता] और अधिक के लिए। – JasonMArcher

उत्तर

3

मूल लाइसेंस अनुबंध क्या था? आपकी सजा इस बारे में भ्रमित करती है कि मूल भाग जीपीएल था या आप इसमें जीपीएल जोड़ना चाहते हैं।

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

लेकिन यदि आप गैर-जीपीएल परियोजना में जीपीएल सामान जोड़ना चाहते हैं, तो इसके बजाय एलजीपीएल लाइसेंस का उपयोग करने पर विचार करें। एलजीपीएल एक जीपीएल जैसे लाइसेंस के तहत खुद को घटक जारी करने की इजाजत देता है, जबकि अन्य सॉफ्टवेयर को जीपीएल या एलजीपीएल बदले में नहीं होने की आवश्यकता होती है।

+1

मैं इस शब्द को थोड़ा बदल दूंगा: इसके चारों ओर कोई रास्ता नहीं है जब तक आपको ** सभी योगदान लेखकों ** की अनुमति नहीं मिलती। – halfer

+0

धन्यवाद, इसे ठीक किया गया। – kingmaple

+0

मूल लाइसेंस जीपीएल नहीं है। यह अपना लाइसेंस है। उस पुस्तकालय के लेखक 'फूबर' कंपनी में काम करते हैं, और उनकी ओपन-सोर्स लाइब्रेरी 'फूबर' लाइसेंस के तहत है। तो, आपके उत्तर के बाद, मुझे लगता है कि मेरे नए बदलाव एलजीपीएल के तहत जारी किए जाने चाहिए। और फिर पूरी परियोजना 'फूबर' लाइसेंस –

1

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

ऐसा लगता है कि आप एक या दोनों लाइसेंसों का उल्लंघन करेंगे यदि आप ऐसा करना चाहते हैं जो आप करना चाहते हैं।

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

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