जब मैं एक छोटा एल्गोरिदम लिखने वाला हूं, तो मैं पहले बेस क्लास लाइब्रेरी में जांच करता हूं जिसका उपयोग मैं कर रहा हूं कि इसमें एल्गोरिदम लागू किया गया है या नहीं। यदि नहीं, तो मैं अक्सर यह देखने के लिए एक त्वरित Google खोज करता हूं कि किसी ने इसे पहले किया है (जो मामला है, 20 में से 1 9 बार)।छोटे कोड स्निपेट के लिए प्रासंगिक लाइसेंस हैं?
अधिकांश समय, मुझे सटीक कोड चाहिए जो मुझे चाहिए। कभी-कभी यह स्पष्ट होता है कि स्रोत कोड पर लाइसेंस क्या लागू होता है, कभी-कभी नहीं। यह जीपीएल, एलजीपीएल, बीएसडी या जो भी हो सकता है। कभी-कभी लोगों ने कुछ यादृच्छिक मंच पर एक कोड स्निपेट पोस्ट किया है जो मेरी समस्या हल करता है।
यह मेरे लिए स्पष्ट है कि मैं लाइसेंस के बारे में देखभाल के बिना कोड का पुन: उपयोग नहीं कर सकते हैं (कॉपी/इसे अपने कोड में पेस्ट करें) यदि कोड किसी तरह पर्याप्त है। मुझे यह स्पष्ट नहीं है कि क्या मैं एक लाइसेंस स्निपेट किए बिना 5 लाइन वाली कोड कोड स्निपेट कर सकता हूं या नहीं।
क्या मैं लाइसेंस के बारे में देखभाल किए बिना 5-लाइन कोड स्निपेट कॉपी/पेस्ट कर सकता हूं? एक लाइनर के बारे में क्या? 10 लाइनों के बारे में क्या? मैं लाइन कहां खींचूं (कोई इरादा नहीं है)?
मेरी दूसरी समस्या यह है कि अगर मुझे 10-लाइन कोड स्निपेट मिल गया है जो मुझे बिल्कुल चाहिए, लेकिन मुझे लगता है कि मैं इसकी प्रतिलिपि नहीं बना सकता क्योंकि यह जीपीएल लाइसेंस प्राप्त है और मेरा सॉफ़्टवेयर नहीं है, मैंने पहले से ही याद किया है इसे लागू करने के लिए, जब मैं एक ही कार्यक्षमता को लागू करने के लिए जाता हूं, तो मेरा कोड लगभग कुछ मिनट पहले जीपीएल लाइसेंस प्राप्त कोड के समान होता है। (दूसरे शब्दों में, कोड को मेरे दिमाग और मेरे दिमाग में कॉपी किया गया था, जिसके बाद इसे मेरे स्रोत कोड में कॉपी किया गया था)।
संपादित: मैं स्वीडन में स्थित हूँ। यह मुझे और भी भ्रमित करता है कि यह देश-निर्भर है। क्या होगा यदि मैं कोड के एक टुकड़े का पुन: उपयोग करता हूं (जिस तरह से मैं कानूनी हूं, जहां मैं रहता हूं) और मैं इस स्रोत कोड को उस देश में एक कंपनी को बेचता हूं जहां कोड का पुन: उपयोग अवैध होगा।
देखें http://meta.stackoverflow.com/questions/286582/can-we-get-some-explicit-clarification-on-the-intended-legal-usage-of-code-fro/288713#288713 – Pacerier
मैं इस सवाल को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह लाइसेंसिंग/कॉपीराइट/बौद्धिक संपदा/कानूनी मुद्दों, प्रोग्रामिंग या सॉफ्टवेयर विकास के बारे में नहीं है। अधिक के लिए [सहायता/विषय] देखें। – Pang