प्रत्येक व्यक्ति अपने द्वारा लिखे गए कोड पर कॉपीराइट रखता है। जिसका अर्थ है डिफ़ॉल्ट रूप से मूल लेखक एकमात्र व्यक्ति है जो उस कोड के लिए लाइसेंस प्रदान कर सकता है।
चूंकि ओपन सोर्स प्रोजेक्ट में आम तौर पर कई लेखक होते हैं, इसलिए सभी लेखकों को ट्रैक करना और उन्हें हर बार सहमत करना संभव नहीं होता है क्योंकि लाइसेंस परिवर्तन की आवश्यकता होती है। इस समस्या से बचने के लिए कुछ ओपन सोर्स प्रोजेक्ट्स को लाइसेंस के तहत लाइसेंस दिया जाता है जो उस लाइसेंस के किसी भी बाद के संस्करण के तहत कोड के उपयोग की अनुमति देता है। इस तरह से आपको लाइसेंस के भविष्य के संस्करणों के लिए सहमत होने के लिए लेखक मिलते हैं जो अभी तक उपलब्ध नहीं हैं। आमतौर पर लाइसेंस लेखक मूल लाइसेंस के लिए उन बाद के संस्करणों को आत्मा के समान बनाने का वादा करते हैं, जैसे कि GNU जनरल पब्लिक लाइसेंस में :
फ्री सॉफ्टवेयर फाउंडेशन समय-समय पर GNU जनरल पब्लिक लाइसेंस के संशोधित और / या नए संस्करण प्रकाशित कर सकता है। इस तरह के नए संस्करण वर्तमान संस्करण में आत्मा के समान होंगे, लेकिन नई समस्याओं या चिंताओं को दूर करने के लिए विस्तार से भिन्न हो सकते हैं।
इस समस्या से निपटने का दूसरा तरीका यह है कि लेखक अपने कॉपीराइट को किसी और को हस्तांतरित करने के लिए सहमत हों, जैसे परियोजना का मालिक। यह व्यक्ति तब यह तय करने का हकदार है कि क्या परियोजना को नया लाइसेंस देना है। इस दृष्टिकोण के नकारात्मक पक्ष यह है कि परियोजना के मालिक लोग हैं और मूल लेखक की भावना में कार्य नहीं कर सकते हैं। इससे कांटे को नए लाइसेंस में बदलना कठिन हो जाता है क्योंकि मूल परियोजना के मालिक के पास कांटे का हिस्सा नहीं होता है और कांटे के मालिक के पास मूल कोड लेखकों का कॉपीराइट नहीं होगा।
अंत में, जब आप एक बहुत बड़ी संस्था हैं तो आप लाइसेंस लेखकों को लाइसेंस में बदलाव करने के लिए याचिका दे सकते हैं। इस तरह से विकिमीडिया ने GFDL- केवल लाइसेंसिंग के साथ CC-by-sa के साथ दोहरी लाइसेंसिंग में स्विच करने में कामयाबी हासिल की: उन्होंने FSD को GFDL के एक नए संस्करण को प्रकाशित करने के लिए याचिका दी, जिसमें परियोजनाओं को CC-by पर अपनी सामग्री स्विच करने में सक्षम करने के लिए एक अनुभाग शामिल था। -एक सीमित समय के लिए।
जैसा कि आप देख सकते हैं, लाइसेंसिंग हमेशा एक परेशानी है और यह स्पष्ट नहीं है कि कार्रवाई का सबसे अच्छा कोर्स क्या है। आमतौर पर आपको प्रोजेक्ट के लिए सही लाइसेंस खोजने में थोड़ा समय लगाना चाहिए इससे पहले कि आप अन्य लोगों का योगदान दें क्योंकि लाइसेंस बाद में बदलना आमतौर पर काफी कठिन होता है।