ब्लॉग में कोड के लिए लाइसेंस को कैसे प्रदर्शित / स्पष्ट किया जाए


10

मान लीजिए कि मेरे पास क्रिएटिव कॉमन्स लाइसेंस में से एक के तहत एक ब्लॉग उपलब्ध है । इस प्रकार के लाइसेंस को वास्तविक लाइसेंस आदि के लिंक के साथ प्रत्येक पृष्ठ के नीचे प्रदर्शित किया जाएगा।

हालाँकि, जाहिरा तौर पर, क्रिएटिव कॉमन्स लाइसेंस वास्तव में सॉफ़्टवेयर के लिए उपयुक्त नहीं हैं और न ही स्रोत कोड के वितरण के लिए , इसलिए, किसी भी कोड (जैसे स्निपेट / टुकड़ा या पूर्ण कार्यक्रम) के बारे में क्या है जो एक ब्लॉग पोस्ट का हिस्सा हो सकता है?

अगर मैं इस कोड को GPLv3 के रूप में जारी करना चाहूंगा, तो क्या यह पृष्ठ के निचले भाग में कहने के लिए स्वीकार्य और स्पष्ट होगा, कुछ इस प्रकार है: " मिस्टर फू द्वारा यह वेबसाइट एक क्रिएटिव कॉमन्स ब्ला ब्ला के तहत जारी की गई है, सिवाय किसी के कोड स्निपेट / टुकड़े / नमूने के रूप में स्रोत कोड, जो GPLv3 के तहत जारी किए जाते हैं ?

या ऐसी स्थिति को स्पष्ट करने के लिए बेहतर / अलग / अधिक औपचारिक तरीके हैं?


2
आप CC से GPLv3 पर जाना चाहते हैं? Blecch। किसी भी स्थिति में, जीपीएल में इसके उपयोग और आवेदन पर विस्तृत निर्देश शामिल हैं; see gnu.org/licenses/gpl-howto.en.html
रॉबर्ट हार्वे

1
मैं CC से GPLv3 पर नहीं जाना चाहता, मैं सिर्फ 2 लाइसेंस शामिल करने के लिए एक ब्लॉग के लिए उचित तरीका खोजने की कोशिश कर रहा हूं, एक ब्लॉग सामग्री के लिए पाठ, आदि (सीसी के तहत जारी) और दूसरा। कोड स्निपेट के लिए एक इसमें समाहित है (जो GPLv3 के तहत जारी किया जा सकता है)। ऐसा इसलिए है क्योंकि मैं एक ही लाइसेंस के साथ सब कुछ जारी नहीं कर सकता।
मुगास्सा

दूसरे रास्ते के बारे में क्या? आप एक कोड स्निपेट का उपयोग कैसे करेंगे जो एक लाइसेंस याद करता है? केवल स्रोत का उल्लेख करें? मुझे लगता है कि यह आपकी परियोजना की कानूनी स्थिति (वाणिज्यिक / oss / अकादमिक आदि) पर अत्यधिक निर्भर है
Robi

जवाबों:


12

सामान्य तौर पर, एक विकास-उन्मुख वेब पेज पर तीन प्रकार की सामग्री होती है जिसे विभिन्न लाइसेंस द्वारा कवर किया जा सकता है:

  • स्वयं पाठ्य सामग्री, यही ब्लॉग का पाठ है,

  • स्रोत कोड,

  • दृश्य डिज़ाइन (स्वयं डिज़ाइन और चित्रमय तत्व, जैसे लोगो)।

मैंने कई साइटों ( उदाहरण ) पर प्रयोग किया है और जिसका उपयोग किसी ब्लॉग के लिए भी किया जा सकता है:

कॉपीराइट © 2015 उदाहरण कॉर्प सभी अधिकार सुरक्षित, नीचे दिए गए भागों को छोड़कर:

जो वास्तव में इसका मतलब है कि:

  • सामग्री और कोड दो अलग-अलग लाइसेंस द्वारा कवर किए जाते हैं,
  • बाकी सब कुछ जो स्पष्ट रूप से उल्लेख नहीं किया गया था, उसमें सभी अधिकार सुरक्षित हैं।

ध्यान दें कि:

  • यदि आपके ब्लॉग पर कोड का टुकड़ा छोटा है, तो संभावना है कि किसी विशिष्ट लाइसेंस की आवश्यकता नहीं है (और यदि है भी, तो इसे पाठकों द्वारा खारिज कर दिया जाएगा और आप किसी भी तरह से अपनी शर्तों को लागू नहीं कर पाएंगे कोर्ट)।

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

  • यदि आपके ब्लॉग पर कोड का टुकड़ा बड़ा है, तो लाइसेंस हेडर में शामिल हो सकता है। पूरा पाठ नहीं (कृपया, नहीं, लाइसेंस; फ़ाइल के हेडर में लाइसेंस, सभी राजधानियों में लिखा गया है, बहुत बदसूरत हैं), लेकिन बस अंत में लिंक के साथ उल्लेख। पृष्ठ के पाद लेख में लाइसेंस का उल्लेख करने की तुलना में इसका एक लाभ है: यदि कोड कॉपी-पेस्ट किया गया है, तो लाइसेंस के पास रहने का बेहतर मौका है।

    /**
     * Author: Somebody <somebody@example.com>
     * Original source: http://blog.example.com/123/
     * License: BSD 3-Clause License (http://opensource.org/licenses/BSD-3-Clause)
     **/
    // Code goes here.

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


धन्यवाद, ठीक वही है जिसकी मुझे तलाश थी। क्या आप कृपया जीपीएल के बजाय कुछ अन्य लाइसेंसों का सुझाव दे सकते हैं जिनका उपयोग मैं ऐसे कोड (स्निपेट्स) के लिए कर सकता हूं?
मुगस्सा

2
@mguassa: आपके द्वारा रुचि हो सकती है opensource.org/licenses वेबसाइट। उदाहरण के लिए, बीएसडी -2 और बीएसडी -3, अपाचे लाइसेंस 2.0 और एमआईटी लाइसेंस ठीक हैं, क्योंकि वे मालिकाना और / या बंद स्रोत उत्पादों के भीतर कोड का उपयोग करना संभव बनाते हैं। यदि आप अनिश्चित हैं कि आपके विशेष मामले के लिए कौन सा लाइसेंस आपके लिए सबसे अच्छा है, तो कृपया एक वकील से परामर्श करें।
आर्सेनी मूरज़ेंको

2

आप अपने कोड स्निपेट को अपनी LICENSE फाइल के साथ कहीं और ऑनलाइन रिपॉजिटरी में रख सकते हैं, इसलिए लोग जानते हैं कि वे इसका दुरुपयोग कैसे कर सकते हैं। आप अपने कोड स्निपेट को गितुब गिस्ट के रूप में भी लिख सकते हैं , और फिर उन्हें अपने ब्लॉग पोस्ट में एम्बेड कर सकते हैं: चूंकि प्रत्येक Gist में कई फाइलें हो सकती हैं और आप उन्हें अलग से एम्बेड कर सकते हैं ( जैसा कि इस SO उत्तर में वर्णित है ), आप एक अलग लाइसेंस फ़ाइल जोड़ सकते हैं प्रत्येक Gist, या कई कोड स्निपेट के साथ एक बड़ा Gist है।


धन्यवाद, मैं आपके सुझाव की सराहना करता हूं, यह भी कुछ ऐसा है जिस पर मैं विचार कर सकता हूं। Upvoted।
मुगास्सा

1

जब तक आप चाहते हैं यह ना करे के लिए, वहाँ एक क्रिएटिव कॉमन्स लाइसेंस के तहत अपने कोड लाइसेंस देने में कोई नुकसान नहीं है। उदाहरण के लिए, उपयोगकर्ताओं को स्टैक एक्सचेंज पोस्ट्स में कोड को शामिल करने की अनुमति देता है (जैसे, स्टैक ओवरफ्लो पर जवाब देने के दौरान)।

इसके अलावा, आप GPLv3 की तरह एक या अधिक अलग (सॉफ़्टवेयर) लाइसेंस के तहत सभी कोड स्निपेट को लाइसेंस दे सकते हैं।

उपयोगकर्ता जो आपके कोड स्निपेट का उपयोग करते हैं, तब वे जो भी लाइसेंस (जो आपने प्रदान किया है) का चयन कर सकते हैं।

आप किस तरह से संवाद / शो करते हैं, जो लाइसेंस उपलब्ध हैं, वह आपके ऊपर है। यह ज्यादातर इस बात पर निर्भर करता है कि आप इसे कैसे पकड़ना चाहते हैं। उदाहरण के लिए, आप जानकारी जोड़ सकते हैं

  • अपनी साइट के "अबाउट" पेज पर, और / या
  • प्रत्येक पृष्ठ के पाद लेख में, और / या
  • प्रत्येक कोड स्निपेट के नीचे, और / या
  • RDFa का उपयोग करके मार्कअप (इसे मशीन-पठनीय बनाने में)।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.