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