ओपन सोर्स सॉफ्टवेयर को कैसे ठीक से लाइसेंस दें


14

मेरे पास एक परियोजना है जिस पर मैं काम कर रहा हूं, मैं एक नए, सार्वजनिक गितुब भंडार में खुले स्रोत के रूप में धकेलना चाहूंगा। सही लाइसेंस के लिए StackExchange पर खोज करने के बाद मैं BSD लाइसेंस पर बस गया।

मेरा सवाल है: अब क्या? क्या मुझे बस अपनी रिपॉजिटरी के मूल में LICENSE नामक फाइल में BSD लाइसेंस टेक्स्ट को कॉपी करने की जरूरत है और इसे अच्छा कहेंगे? क्या यह सामान्य नियम है कि सभी खुले स्रोत लाइसेंस कैसे काम करते हैं? या क्या मुझे कुछ अन्य संगठन को सूचित करने की आवश्यकता है जो मैं इस लाइसेंस का उपयोग कर रहा हूं ताकि यदि आवश्यक हो तो मैं इसे लागू कर सकूं?


3
इस प्रश्न में संभावित उपयोगी समान लाइसेंस जानकारी शामिल है। (विशेष रूप से स्वीकृत उत्तर) प्रोग्रामर
जॉन

@ जॉन - "कुछ गलत समझे"। आपके द्वारा जुड़ा प्रश्न सेवा की शर्तों के बारे में है, सॉफ़्टवेयर लाइसेंस के बारे में नहीं।
स्टीफन सी

3
@ जॉन - उपयोगी है, लेकिन इस प्रश्न के लिए प्रासंगिक नहीं है । मैं "उपयोगी रूप से" उसे गितुब के विकल्पों के बारे में बता सकता था, या वह खुला स्रोत "शैतान का स्पॉन" है, या कि उसे हर सुबह अपने दांतों को ब्रश करना चाहिए। लेकिन मैं नहीं ... क्योंकि यह पूछे गए सवाल के लिए अप्रासंगिक है।
स्टीफन सी

@ स्टीफन: "यदि आप सुसाइड करने के बारे में चिंतित हैं, तो एक वकील प्राप्त करें" प्रासंगिक नहीं? स्पष्ट होने के लिए, मैं यह नहीं कह रहा हूं कि प्रश्न एक द्वैध है। IMHO, यह नहीं है।
जॉन

1
@gnat: नहीं, यह सवाल यह है कि करने के लिए के बारे में है लागू लाइसेंस एक बार आप एक विकल्प पहले से ही बना दिया है।
मार्टिज़न पीटर्स

जवाबों:


7

यह आपके काम में लाइसेंस फ़ाइल संलग्न करने के लिए पर्याप्त है। हालाँकि, यह आमतौर पर एक छोटी टिप्पणी को जोड़ने के लिए बेहतर होता है, जो कहती है कि कॉपीराइट का मालिक कौन है और प्रत्येक स्रोत फ़ाइल के शीर्ष पर पूर्ण लाइसेंस पाठ कहां खोजना है।

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


अपना नाम (कॉपीराइट रखने वाली संस्था का नाम) और कॉपीराइट वर्ष भरना न भूलें। (इस एक के विपरीत, उदाहरण के लिए: github.com/MikaelEliasson/EntityFramework.Utilities/blob/master/… )
जॉन बी। लाम्बे

4

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

या क्या मुझे कुछ अन्य संगठन को सूचित करने की आवश्यकता है जो मैं इस लाइसेंस का उपयोग कर रहा हूं ताकि यदि आवश्यक हो तो मैं इसे लागू कर सकूं?

यह आवश्यक नहीं है। लाइसेंस का प्रवर्तन पूरी तरह से आपकी जिम्मेदारी है। (ऐसा नहीं है कि लागू करने के लिए बहुत कुछ है .... बीएसडी लाइसेंस के साथ।)

हालाँकि, यदि आप एक GNU लाइसेंस का उपयोग करने के लिए तैयार थे और FSF (और आपकी परियोजना की सुरक्षा के लायक है) को कॉपीराइट सौंपते हैं , तो वे लाइसेंस के प्रवर्तन का ध्यान रखेंगे।


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

यह सच है। यदि आपके पास मालिकाना तरीके से अपने कोड का उपयोग करने की महत्वाकांक्षाएं हैं, तो आपको अपने आईपी अधिकारों को जारी करने और लाइसेंस देने के लिए आपके द्वारा चुने गए विभिन्न विकल्पों के निहितार्थों की जांच करने में बहुत अधिक समय खर्च करना चाहिए।
स्टीफन सी।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.