अपाचे 2 लाइसेंस के लिए वास्तविक जीवन के निहितार्थ क्या हैं? [बन्द है]


127

मैं एक परियोजना के लिए एसवीजी एडिट का उपयोग करना चाहता हूं । यह सॉफ्टवेयर Apache 2 लाइसेंस के तहत वितरित किया गया है।

मैंने देखा है कि:

  • सभी प्रतियां, संशोधित या अनमॉडिफाइड, लाइसेंस की एक प्रति के साथ हैं
  • सभी संशोधनों को स्पष्ट रूप से संशोधक के कार्य के रूप में चिह्नित किया गया है
  • कॉपीराइट, ट्रेडमार्क और पेटेंट अधिकारों के सभी नोटिस वितरित प्रतियों में सटीक रूप से पुन: प्रस्तुत किए जाते हैं
  • लाइसेंसधारी किसी भी ट्रेडमार्क का उपयोग नहीं करता है जो लाइसेंसकर्ता के हैं

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


11
पूर्णता के लिए, मैं tl;drLegalइस विषय को खोजने के दौरान ( साइट पर) बहुत अच्छे लिंक को फेंकना चाहता हूं : - Apache लाइसेंस 2.0 (Apache-2.0) समझाया गया है कि मुझे लगता है कि यहां पहले से मौजूद अन्य उत्तर वास्तव में इसे बेहतर बताते हैं, लेकिन हो सकता है लिंक किसी और के लिए उपयोगी होगा।
रिचर्ड ले मेसुरियर

5
@RichardLeMesurier लिंक बेशक मददगार है, लेकिन लिंक और संसाधन अकेले अच्छे जवाब नहीं हैं। अपने दावे को वापस करने के लिए लिंक और संदर्भों के साथ अपने स्वयं के शब्दों में स्पष्टीकरण और तर्क देना, StackExchange पर जवाब के लिए बनाते हैं। अधिक जानकारी के लिए उत्तर कैसे देखें । यदि आप सिर्फ एक लिंक या अतिरिक्त जानकारी का योगदान करना चाहते हैं तो आपको यह जानकारी टिप्पणी के रूप में प्रदान करनी चाहिए। मैंने आगे बढ़कर आपके उत्तर को आपके लिए एक टिप्पणी में बदल दिया।
maple_shaft

जवाबों:


75

आपको किसी भी परिस्थिति में जीयूआई में लाइसेंस प्रदर्शित करने की आवश्यकता नहीं है।

Apache लाइसेंस संस्करण 2.0 (APLv2) के तहत लाइसेंस प्राप्त सॉफ़्टवेयर के लिए, आपके द्वारा सुझाए गए तरीके से सॉफ़्टवेयर को संशोधित करना काफी ठीक है। यह लाइसेंस संशोधन को प्रोत्साहित करता है। लाइसेंस आपके संशोधित संस्करण में "एसवीजी एडिट द्वारा संचालित" को हटाने की आपकी स्वतंत्रता का आश्वासन देता है।

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

किसी भी मामले में, आप जो करना चाहते हैं वह असभ्य नहीं है, खासकर अगर यह आपके व्युत्पन्न कार्य को बेहतर बनाता है।


23

बस धन्यवाद कहो ... हर कोई जीतता है

IANAL ... इसलिए मैं अपाचे लाइसेंस के कानूनी दायित्वों की टिप्पणी नहीं करूंगा।

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

यह उल्लेख करें कि आपने इसका उपयोग किया है यह न्यूनतम है।

उन्हें बताएं कि आपने इसका इस्तेमाल किया है।

एक तरह से अपने उल्लेख और धन्यवाद करें जो उनके उपयोग के लिए लिंक करने योग्य है और उन्हें बदले में अपनी परियोजना का उल्लेख करने की अनुमति दें और भी बेहतर है।

क्या माना जाता है कि अशिष्ट को ओपन-सोर्स के एक टुकड़े का उपयोग करना है, कुछ सुधार और संशोधन करना है, इसे किसी अन्य सिस्टम में एकीकृत करना है और कभी भी फिक्स को साझा किए या इस उल्लेख का उल्लेख किए बिना कि आप कहीं भी इसका उपयोग करते हैं इस अन्य प्रणाली को प्रकाशित करें।

ओपन-सोर्स बहुत कुछ नहीं मांगता है और लोग निश्चित रूप से उस काम के साथ भाग्य नहीं बनाते हैं जो वे डालते हैं। सोचें कि इसका क्या मतलब होगा यदि आपको बिना किसी बाहरी मदद के खरोंच से पूरी चीज को कोड करना है ... यह सिर्फ उचित है इन लोगों को उनके द्वारा किए गए काम का श्रेय देने के लिए, यह अक्सर उनका एकमात्र वेतन होता है और आप इसे उन्हें देने से आपकी मेज पर भोजन नहीं लेंगे। लेकिन अगर आप इसे मदद कर सकते हैं, तो वे आपके संदर्भ से जो प्रतिष्ठा हासिल कर सकते हैं, वह उनकी मेज पर भोजन डाल सकती है

प्रतिष्ठा एक शक्तिशाली संसाधन हो सकता है, यह अर्जित करना कठिन है लेकिन देने में इतना आसान है।

अब आप इसे देने की स्थिति में हैं, किसी दिन कोई और एहसान वापस करेगा।


6
ठीक है ... लेकिन सवाल का जवाब नहीं है। कई बार फैसला हमारा नहीं होता है।
पचेरियर

सच है, हम हमेशा नियंत्रण में नहीं होते हैं ... जैसे कि यदि आप एक नोटिस शामिल नहीं कर सकते हैं कि आप Apache के तहत लाइसेंस प्राप्त कोड का उपयोग कर रहे हैं क्योंकि कंपनी की नीति के कारण आप उक्त लाइसेंस के उल्लंघन में हैं और कोड का उपयोग करने से बचना चाहिए।
न्यूटॉपियन

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

हाँ, बहुत ज्यादा जो मैं कह रहा था ... इसमें नोटिस शामिल होना चाहिए ... इसलिए यदि वह तब भी उल्लंघन में नहीं है, भले ही वह परिवर्तन किए गए या नहीं या अगर इसे फिर से लाइसेंस दिया गया था, तो वह उल्लंघन में है।
न्यूटोपियन

6

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

मैं वकील नहीं हूं, मैं आपको सिर्फ यह बताऊंगा कि मैं उस खंड से इन 4 वस्तुओं को कैसे समझता हूं - मैं पूरी तरह से गलत हो सकता हूं।

आइटम 1 लागू होता है यदि आपकी परियोजना एक 'व्युत्पन्न कार्य' है जैसा कि अपाचे 2 लाइसेंस में परिभाषित किया गया है (फिर से, उस परिभाषा को ध्यान से पढ़ें)। यदि हाँ, तो आपको अपाचे 2 लाइसेंस पाठ को शामिल करने की आवश्यकता है, मैंने इसे विभिन्न उत्पादों पर लागू किया है, आमतौर पर प्रलेखन में (मुद्रित या ऑनलाइन) शीर्षक के तहत 'इस सॉफ्टवेयर में कोड होता है' या 'कोड' से ली गई है ... जो इस लाइसेंस द्वारा कवर किया गया है ', उचित के रूप में। सभी भागों और भागों के लिए सभी कॉपीराइट भी कहीं आस-पास उल्लिखित हैं।

आइटम 2 और 3 आमतौर पर स्रोत फ़ाइलों के बारे में हैं।

आइटम 4 लागू होता है यदि 'मूल ’कोड में text NOTICE’ टेक्स्ट फाइल निहित है, तो आपको इसे शामिल और प्रदर्शित करना चाहिए

निम्न स्थानों में से कम से कम एक में: व्युत्पन्न वर्क्स के हिस्से के रूप में वितरित एक नोटिस टेक्स्ट फ़ाइल के भीतर; स्रोत प्रपत्र या दस्तावेज़ के भीतर, यदि व्युत्पन्न वर्क्स के साथ प्रदान किया गया है; या, व्युत्पन्न वर्क्स द्वारा उत्पन्न प्रदर्शन के भीतर, यदि और जहाँ भी इस तरह के तीसरे पक्ष के नोटिस आम तौर पर दिखाई देते हैं।

मैंने 'अबाउट ’डायलॉग में ऐसे नोटिस देखे हैं, जो लगभग हर GUI प्रोग्राम में है, यह वहाँ सभी क्रेडिट देने के लिए विनम्र माना जाता है।

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