আপনি যা করেছিলেন তার কিছু করার জন্য যদি আপনি যা করেছিলেন কারও কোডটি যদি সংশোধন করে তবে আপনার কোডটি "আপনার" বলে দাবি করা বে itমানি হবে। বরং এটি একটি প্রোগ্রাম যা আপনি বিদ্যমান কোডের উপর ভিত্তি করে তৈরি করেছেন।
এখন আপনি লক্ষ্য করেছেন যে অনেক প্রোগ্রামাররা অন্য লোকের কোড ব্যবহার করেন। সব সময়. লাইব্রেরি এবং এপিআইগুলি মূলত কোডটি ব্যবহারের একটি আনুষ্ঠানিক উপায় যা আপনার নিজের প্রকল্পে কেউ তৈরি করেছে। আপনি যা করেছেন তা কোনও লাইব্রেরি বা এপিআই ব্যবহার করার মতো নয়, তবে একই প্রভাব রয়েছে।
সাধারণ পি 2 পি প্রোগ্রামের ক্ষেত্রে আপনি দাবি করতে পারেন যে আপনি একটি মেসেজিং অ্যাপ্লিকেশন লিখেছেন যা সাধারণ ওয়েব প্রোটোকলের প্রয়োগকারী অন্য প্রোগ্রামারকে কাজে লাগায়। আপনি এগিয়ে যেতে পারেন এবং আপনার প্রোগ্রামটিকে এটি কল করতে পারেন, যারাই ধার করা অংশগুলি লিখেছেন তাকে আপনার কেবল ক্রেডিট দেওয়া উচিত। উত্সটি উদ্ধৃত করে কোডটিতে মন্তব্য যুক্ত করা ভাল হবে, তাই অন্যরা প্রয়োজন হলে এটি সন্ধান করতে পারেন।
এবং গেমের ক্ষেত্রে, আপনি একটি গেম লিখেছিলেন। আপনি আপনার কোড হিসাবে এটি দাবি করতে পারেন। এই গেমটি তখন মাল্টিপ্লেয়ার কার্যকারিতা সক্ষম করার জন্য আপনাকে অন্য উত্স থেকে প্রাপ্ত ফাংশনগুলির একটি সেট ব্যবহার করে। আবার, আপনার কোডটিতে কমপক্ষে কমেন্টে আপনার সম্ভবত সেই কোডের উত্সটি করা উচিত। তবে এই পরিস্থিতিতে আপনি সম্ভবত গেমটি লিখেছেন বলে কোডের বাইরে অন্যদের কাছে স্পষ্টভাবে এটি না বলে আপনি পালাতে পারেন।
অনেক বিকাশকারী আরও কিছু জটিল সমস্যার মুখোমুখি হওয়ার জন্য লাইব্রেরিতে নির্ভর করে। নেটওয়ার্ক প্রোটোকল, গ্রাফিক্স এবং অ্যাডভান্সড গণিতের মতো জিনিসগুলি অনেকেই ব্যবহার করেন, সুতরাং এমন লাইব্রেরি রয়েছে যা এই সমস্ত জিনিসগুলিতে ভালভাবে পরিবর্তিত হয়। এই জাতীয় কোডটি ব্যবহার করা কেবল সম্পূর্ণ গ্রহণযোগ্য নয়, এটি সাধারণও।
যদি আপনি "এটি একটি আইএম ক্লায়েন্ট" বা "এটি একটি ভিডিও গেম" বলে থাকেন তবে নেটওয়ার্ক কোডটি কোনও তৃতীয় পক্ষের থেকে থাকলে কেউই অবাক হতে পারবে না। শুধু দাবি করবেন না যে আপনি কোডের সমস্ত অংশের একমাত্র লেখক, এবং আপনার ভাল হওয়া উচিত।
তবে আপনার অন্য সম্ভাবনার দিকে নজর দেওয়া উচিত: প্রশ্নযুক্ত কোডটি কি কোনও ব্যবহারের শর্তাদি দ্বারা সুরক্ষিত আছে? এই মুহুর্তে আমি এমন কোডের কথা বলছি যা কোনও শর্তাদি বা খুব খোলা শর্তাদি ছাড়াই উপলব্ধ করা হয়েছে। তবে লেখকের যদি আরও কিছু নির্দিষ্ট পদ থাকে তবে সেগুলি অনুসরণ করুন । যদি তারা কেবল কোডটি উদ্দেশ্যমূলকভাবে শিক্ষাগত উদ্দেশ্যে করে থাকে তবে এর বাইরে যে কোনও সক্ষমতায় এটি ব্যবহার করা ঠিক নয়। সে কোডটিতে তারা থাকতে পারে সমস্ত ধরণের সীমাবদ্ধতা, তাই আপনি কীভাবে এটি ব্যবহার করেন সে সম্পর্কে সতর্ক থাকুন।