मान लीजिए कि मेरे पास कोई ओपन सोर्स प्रोजेक्ट नहीं है जिसमें लाइसेंस की जानकारी नहीं है। इसके अलावा, मान लें कि किसी ने भी सार्वजनिक रूप से योगदान नहीं दिया है और इसलिए मेरे पास प्रोजेक्ट का स्रोत कोड और कॉपीराइट है।मेरी परियोजना के लिए एक ओपन सोर्स लाइसेंस जोड़ना पूरे परियोजना संशोधन इतिहास पर लागू होगा?
कहें कि स्रोत कोड पहले से ही ऑनलाइन होस्ट किया गया है। अगर मैं संबंधित कॉपीिंग दस्तावेज़ को रिपोजिटरी में अपलोड करके और स्रोत फ़ाइलों को समायोजित करके ओपन सोर्स लाइसेंस देने का निर्णय लेता हूं, तो क्या परियोजना के पिछले संस्करण भी लाइसेंस प्राप्त हो जाएंगे? या क्या मौजूदा संस्करण भविष्य में सुरक्षित होंगे जबकि पिछले संस्करण सार्वजनिक डोमेन के अंतर्गत आते हैं?
वैकल्पिक रूप से, कहें कि मैं अपनी स्थानीय मशीन पर एक डीवीसीएस (उदा। Mercurial) का उपयोग कर एक नई परियोजना शुरू करता हूं। मैं अपने सभी परिवर्तन (स्थानीय रूप से) करता हूं और फिर बाद में परिवर्तन में लाइसेंस जानकारी जोड़ता हूं। अगर मैं प्रोजेक्ट/रिपोजिटरी होस्ट करना चाहता हूं, तो क्या पूरा इतिहास लाइसेंस प्राप्त होगा या केवल उस परिवर्तन के बाद वाले संस्करण होंगे?
में (2), प्रोजेक्ट शुरू में होस्ट नहीं किया गया है, इसलिए यह किसी समस्या की तरह प्रतीत नहीं होता है। लेकिन एक बार यह अपलोड होने के बाद, परियोजना के कुछ इतिहास में लाइसेंस की जानकारी शामिल नहीं होगी, जिससे नतीजा लगभग बिल्कुल दिखता है (1)।
मैं पूछता हूं क्योंकि Google कोड आपको एक नई परियोजना पर लाइसेंस चुनने की अनुमति देता है, भले ही आप रिपोजिटरी आयात करना चाहते हैं, भले ही लाइसेंसिंग वास्तविक स्रोत कोड से कुछ हद तक बाहरी हो, जबकि bitbucket.org नहीं करता है।
मैं इस सवाल को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह लाइसेंसिंग और कानूनी मुद्दों के बारे में है, प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं। [यहां देखें] (http://meta.stackoverflow.com/a/274964/1402846) विवरण के लिए, और [सहायता/विषय] अधिक के लिए। – Pang
@ पांग ओह। ठीक। वैसे यह स्रोत नियंत्रण से जुड़े एक प्रश्न भी है, जो "लाइसेंसिंग" के रूप में सामान्य नहीं है। – Joe