सुरक्षित चीज़ जो आपके द्वारा लिखे गए कोड को लाइसेंस के तहत जारी करती है जो GPLv3 के अनुकूल है । GPLv3 बेशक खुद के साथ संगत है, लेकिन कुछ अन्य लाइसेंस हैं जिन्हें आप चुन सकते हैं। FSF का लाइसेंस सूची स्वच्छंद है, लेकिन सवाल है जो की अन्य लाइसेंस जीपीएल की जो संस्करणों के साथ संगत कर रहे हैं पर आधिकारिक माना जा सकता है।
मैं व्यक्तिगत रूप से सिफारिश करूंगा कि आप अपने कोड को GPL संस्करण 2 के तहत "या अपने विकल्प पर किसी भी बाद के संस्करण" भाषा के साथ लाइसेंस दें । यह GPLv3 और GPLv2 कोड दोनों के साथ अनुकूलता प्राप्त करता है और इस प्रकार कोपीलेफ़्ट लाइसेंस के साथ अधिकतम अनुकूलता। यदि आप कोपलेफ्ट नहीं चाहते हैं, तो X11 लाइसेंस का उपयोग करें ।
यदि आप अपना स्रोत कोड जारी नहीं करना चाहते हैं, तो आपको किसी भी कॉपीलेफ्ट लाइसेंस के तहत कोड या डेटा का पुन: उपयोग नहीं करना चाहिए - कोपलेफ़्ट का पूरा बिंदु स्रोत की उपलब्धता को लागू करना है, इसलिए एक बंद-स्रोत कार्यक्रम में कॉपीलेफ़्ट सामग्री का उपयोग करना अनैतिक है यहां तक कि अगर आप लाइसेंस के पत्र का उल्लंघन नहीं कर रहे हैं (मैं आपको यह नहीं बताऊंगा कि यह कैसे करना है, एक वास्तविक कॉपीराइट वकील से परामर्श करें यदि आप बाध्य हैं और निर्धारित हैं)।