मैं वकील नहीं हूं ।
हालाँकि, आप जो कुछ भी लिखते हैं, उसमें निम्नलिखित 3 लाइनों के कोड का उपयोग करने के लिए आप बिल्कुल स्वतंत्र हैं :
for (i = 0; i < 5; i++) {
printf("I am not a lawyer!\n");
}
.... यह विशुद्ध रूप से कार्यात्मक कोड है (इस अर्थ में कार्यात्मक नहीं कि आप सोच सकते हैं, लेकिन यह क्या करता है के द्वारा कार्यात्मक)। यह वास्तव में कुछ भी पूरा नहीं करता है; यह बस भाषा के निर्माण का अभ्यास करता है। यह सामान का समर्थन करता है जो वास्तविक काम करता है, आप इसे अक्सर पर्याप्त रूप से टाइप करते हैं कि आपके पास इसे बनाने के लिए मैक्रो है। लेकिन आप जिस बारे में बात कर रहे हैं वह 'उचित उपयोग' नहीं है, यह पहली जगह में भी कॉपीराइट या लाइसेंस योग्य है?
यहां एकमात्र सही उत्तर एक वकील से पूछना है। किस से कोड की दस लाइनें ? एक अति विशिष्ट छँटाई एल्गोरिथ्म? किसी तरह का फर्मवेयर? यूनेनेट की सुबह से ही लाखों कॉन्फ़िगरेशन फ़ाइल पार्सरों में से एक जो तैर रहा है? एक अन्य प्रोग्राम द्वारा उत्पन्न कोड जो आपके DB स्कीमा के आधार पर डेटाबेस कक्षाएं उत्पन्न करता है?
लेकिन, मेरे लिए साबित करें कि आपने लूप या स्विच स्टेटमेंट के लिए लिखा है, और सिर्फ मेरी कॉपी नहीं की। उस बिंदु पर जहाँ जोर-शोर से आवाज़ आना बंद हो जाता है, आप शायद उस बिंदु पर हैं जहाँ आपको किसी वकील से बात करनी चाहिए, या कम से कम आपके इंजीनियरिंग प्रबंधक / पीएम / आदि से बात करनी चाहिए।
मैं कई मुक्त / खुले स्रोत परियोजनाओं में भाग लेता हूं, उनमें से कुछ को 'तुच्छ' नहीं होने के लिए कॉपीराइट असाइनमेंट की आवश्यकता होती है। उन सभी की आवश्यकता होती है जो 'तुच्छ' को परिभाषित करते हैं कि वे कोड की दस पंक्तियों को जोड़ा या संशोधित किया गया है। लेकिन यह किसी तरह का मानक स्थापित करने के लिए सिर्फ एक मनमाना लिटमस टेस्ट है; माइंड-बाइट की तुलना की एक पंक्ति 10 पंक्ति स्विच की तुलना में कॉपीराइट के अधीन होने की अधिक संभावना है।
मेरी स्निपेट गैलरी में सैकड़ों फ़ंक्शंस हैं, उन सभी में मूल लेखक की जानकारी doxygen शैली टिप्पणियों में है, साथ ही साथ लाइसेंस जानकारी (यदि कोई हो, तो ज्यादातर सार्वजनिक डोमेन हैं)।
जब तक स्पष्ट रूप से तुच्छ (मेरे विनोदी उदाहरण में), मैं कोड का फिर से उपयोग नहीं करूंगा जब तक कि मुझे नहीं पता कि मुझे ऐसा करने की अनुमति है। मैं भी, हमेशा, जो भी लाइसेंस लागू होता है उसके नियमों का पालन करता हूं। और अपने भविष्य के स्वयं (या भविष्य के अनुरक्षकों) की मदद करने के लिए, मुझे एक लिंक छोड़ने के लिए पसंद है जहां मुझे एक टिप्पणी में सामान मिला, भले ही मैं एक टार बॉल का नाम एक यूएसबी स्टिक को चालू करता हूं अगर मैं कंपनी छोड़ता हूं।