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