यदि आपने जो किया वह किसी ऐसे कोड को संशोधित करने के लिए किया गया था जिसे आप चाहते थे तो यह दावा करना बेईमानी होगी कि आप कोड "आपका" थे। बल्कि, यह एक ऐसा प्रोग्राम है जिसे आपने मौजूदा कोड के आधार पर बनाया है।
अब आपने देखा होगा कि कई प्रोग्रामर अन्य लोगों के कोड का उपयोग करते हैं। पुरे समय। लाइब्रेरी और एपीआई अनिवार्य रूप से कोड का उपयोग करने के लिए एक औपचारिक तरीका है जो आपके स्वयं के प्रोजेक्ट में बनाया गया है। जबकि आपने जो किया था वह लाइब्रेरी या एपीआई का उपयोग करने के समान नहीं था, इसका प्रभाव समान है।
साधारण पी 2 पी कार्यक्रम के मामले में आप यह दावा कर सकते हैं कि आपने एक मैसेजिंग एप्लिकेशन लिखा है जो सरल वेब प्रोटोकॉल के दूसरे प्रोग्रामर कार्यान्वयन का उपयोग करता है। आप आगे बढ़ सकते हैं और इसे अपना कार्यक्रम कह सकते हैं, आपको बस यह श्रेय देना चाहिए कि जिसने भी उधार के हिस्से लिखे हों। और स्रोत का हवाला देते हुए कोड में टिप्पणी जोड़ना सबसे अच्छा होगा, इसलिए यदि आवश्यक हो तो अन्य इसे पा सकते हैं।
और खेल के मामले में, आपने एक खेल लिखा है। आप इसे अपने कोड के रूप में दावा कर सकते हैं। यह गेम तब फ़ंक्शन के एक सेट का उपयोग करता है जो आपको मल्टीप्लेयर कार्यक्षमता को सक्षम करने के लिए किसी अन्य स्रोत से मिला है। फिर, आपको संभवतः उस कोड के स्रोत को कम से कम अपने कोड में टिप्पणियों में रखना चाहिए। हालाँकि इस स्थिति में आप कोड के बाहर दूसरों को यह स्पष्ट रूप से नहीं बताने के साथ दूर हो सकते हैं, जैसा कि आपने वास्तव में गेम लिखा था।
कई डेवलपर्स कुछ अधिक जटिल समस्याओं का सामना करने के लिए पुस्तकालयों पर भरोसा करते हैं। नेटवर्क प्रोटोकॉल, ग्राफिक्स और उन्नत गणित जैसी चीजें कई लोगों द्वारा उपयोग की जाती हैं, इसलिए ऐसी लाइब्रेरी हैं जो उन सभी चीजों को अच्छी तरह से बदलती हैं। इस तरह के कोड का उपयोग न केवल पूरी तरह से स्वीकार्य है, बल्कि सामान्य भी है।
यदि आप कहते हैं "यह एक IM क्लाइंट है" या "यह एक वीडियो गेम है" तो कोई भी आश्चर्यचकित होने वाला नहीं है यदि नेटवर्क कोड किसी तीसरे पक्ष का है। बस यह दावा न करें कि आप कोड के सभी हिस्सों के एकमात्र लेखक हैं, और आपको ठीक होना चाहिए।
हालाँकि आपको एक और संभावना पर ध्यान देना चाहिए: क्या प्रश्न कोड किसी भी उपयोग की शर्तों द्वारा संरक्षित है? इस बिंदु पर मैं उस कोड के बारे में बात कर रहा हूं जिसे या तो बिना किसी शर्त के या बहुत खुले शब्दों के साथ उपलब्ध कराया गया है। हालाँकि यदि लेखक के कुछ और विशिष्ट शब्द हैं तो उनका अनुसरण करें । यदि वे केवल शैक्षिक उद्देश्यों के लिए कोड ओ का इरादा रखते हैं, तो इसके अलावा किसी भी क्षमता में इसका उपयोग करना ठीक नहीं है। उस कोड पर वे सभी प्रकार की सीमाएँ हो सकती हैं, इसलिए सावधानी बरतें कि आप इसका उपयोग कैसे करते हैं।