প্রথমত, উত্তরটি হ'ল না (কোনও অনুবাদের জন্য), আপনি আইনীভাবে এটির সাথে সম্পর্কিত করতে পারবেন না বা মূল লাইসেন্সের বৈধতার বাইরে কিছু করতে পারবেন না। আপনি মূল লেখকের কাজটি 10 বার খুব ভাল করে করতে পারেন, তবে এটি কোনও ব্যাপার নয়, এটি ভাইরাল। এটি কেবল জিপিএল নয়, তবে এটি পরিষ্কার নকশা বা পুনর্লিখনের কারণে নয়।
1992 এর সাথে আমি যখন পুরানো এমডির কোডবেসটির বিশাল পুনরায় লেখার কাজটি করেছি তখন আমি সংক্ষেপে এটির সাথে লড়াই করেছি। আমাদের একটি সফল খেলা ছিল, তবে আমরা নিজের কাজটি করতে চেয়েছিলাম এবং লোকেরা এর জন্য অর্থ দিতে প্রস্তুত ছিল, তবুও ডিকুএমইউডি লাইসেন্স কঠোরভাবে আমাদের অর্থোপার্জন করতে নিষেধ করেছে। সেই সময় একজন প্রতিযোগীও একই কোডবেসের উপর ভিত্তি করে তৈরি করেছিলেন এবং তারা কপিরাইটটিকে স্পষ্টভাবে উপেক্ষা করার, এর সমস্ত চিহ্ন ছিন্ন করে এবং মূলত নিজেরাই প্রত্যেককে মিথ্যা বলে বেছে নিয়েছিল। তাদের যুক্তিটি ছিল "মূল কোডের কোনওটিই বিদ্যমান নেই" এবং "আমরা প্রচুর পুনর্লিখন এবং উন্নতি করেছি" এবং সাধারণভাবে তারা 20,000 লাইনের কোড দিয়ে শুরু করেছিলেন এই বিষয়টি উপেক্ষা করে। তারা গেমের আইটেমগুলির জন্য চার্জ করছিল এবং থামাতে খুব বেশি অর্থোপার্জন করছিল।
আমি স্বীকার করেছিলাম viousর্ষা। তবে আমি কপিরাইট আইন নিয়ে গবেষণা করেছি, এবং আমার বিবেকের সাথে পরামর্শ করেছি এবং সিদ্ধান্ত নিয়েছি যে আমার লেখা কোডটি আমি এমনকি ব্যবহার করতে পারব না কারণ আমি সত্যই গেম সার্ভারটি স্ক্র্যাচ থেকে আর্কিটেক্ট করি নি।
তাই আমি যেখানে আমার মুখ ছিল সেখানে আমার অর্থ রাখার সিদ্ধান্ত নিয়েছিলাম এবং ডাব্লু রিচার্ড স্টিভেনের ইউনিক্স নেটওয়ার্ক প্রোগ্রামিংয়ের একটি অনুলিপি দিয়ে আমার সাথে সর্বদা শুরু করে দিয়েছিলাম I স্ক্র্যাচ থেকে লেখার সময়, আমার দিক থেকে, আমি যখন ডিকুএমইউডি আবার লিখেছিলাম তার চেয়ে অনেক বেশি শিখিয়েছি এবং এও আমাকে শিখিয়েছে যে অন্যের কাঁধে দাঁড়ানোর অর্থ কী আমি সত্যই বুঝতে পারি নি। ছয় মাসের মধ্যে আমার কাছে অপারেশনাল কোডের 50,000 লাইন ছিল যা আমি আমার কল করতে পারি। আমি এর নাম দিয়েছে এমইউডি ++ এবং এটি BSD এর অধীনে প্রকাশ করেছি। প্রাথমিকভাবে স্টাইলের সি ++ তে খারাপভাবে লেখা হয়েছিল, এটি এখনও প্রথম মুক্ত, মুক্ত উত্স সি ++ এমইউডি ছিল যা সম্পর্কে আমি সচেতন। আজ অবধি আমার কাছ থেকে কেউ তা কেড়ে নিতে পারে না। আমার তখনকার সেরা টিসিপি সার্ভার ছিল, অন্য কেউ খেলোয়াড়কে বাদ না দিয়ে "হট রিবুট" করতে পারেনি এবং শীঘ্রই সকলেই বৈশিষ্ট্যটি চুরি করছে (এবং আমি লক্ষ করেছি যে অনেক জিপিএল এমইউডিতে আমার বিএসডি কোডের স্নিপেট রয়েছে - জিপিএল কীভাবে বিএসডি-ওয়্যার হাইজ্যাক করতে পারে তবে বিপরীত নয় ) সবসময় আকর্ষণীয় । অবশেষে, আমি এগিয়ে গেলাম, সুতরাং সিদ্ধান্তটি আমার ভাগ্যের জন্য সিদ্ধান্ত নেওয়া বা বিরতি দেওয়ার মতো ছিল না, তবে অন্যান্য ছেলেরা কিছু সময়ের জন্য প্রচুর অর্থোপার্জন করছিল, শেষ পর্যন্ত আমি দেখেছিলাম তারা কমে গেছে, গ্রাফিকাল গেমের জগতে পাঠ্যের জন্য এখন খুব বেশি চাহিদা নেই।
গল্পটি শেষ হয় না ... কয়েক বছর পরে, আমি আইবিএম-এর জন্য কাজ করছিলাম এবং ডিজনি আমাদের এপকোট কেন্দ্রের জন্য একটি রিয়েলটাইম 3 ডি মাল্টিপ্লেয়ার গেম লেখার জন্য নিয়োগ দিয়েছিল, এবং আমি এমইউডি ++ থেকে টিসিপি কোরটি তার ভিত্তি হিসাবে ব্যবহার করতে সক্ষম হয়েছি গেম সার্ভার! যদি আমার নিজের কোডটি নিজের হাতে না থাকত তবে আমাকে এটি ব্যবহারের অনুমতি দেওয়া হত না, এবং এটি আমাকে কয়েক সপ্তাহের কোডিংয়ের সময় সততার সাথে সঞ্চয় করেছিল। শেষ অবধি, আমি আমার পছন্দগুলি নিয়ে গর্বিত এবং আমার বাচ্চাদের বলার জন্য একটি গল্প আছে।
লোকেরা অন্য কারও কাঠামো তৈরির সাথে সাথে আরম্ভ করার সুবিধাটিকে অবমূল্যায়ন করে এবং অবমূল্যায়ন করে।
আপনি যদি এটি নিজের "মালিক" বলে মনে করেন তবে নিজেকে পরীক্ষা করুন। আপনার পাশে একটি পাইথন বইটি শুরু করুন। এটি কেমন অনুভব করে দেখুন। প্রতারণা করবেন না এবং পুরানো কোডবেসটি দেখুন না। আউটপুট তাকান। সৎ গবেষণা করে নিজেরাই প্রতিটি দিক দিয়ে নিজেকে ভাবতে বাধ্য করুন। আপনি এটির জন্য আরও ভাল হবেন এবং সম্ভবত আরও ভাল পণ্য থাকবে।
যদিও আপনি এটি করার আগে আসল লেখকের সাথে যোগাযোগ করার চেষ্টা করুন। তারা জিজ্ঞাসা করুন যে তারা পুনর্বিবেচনা করতে ইচ্ছুক কিনা। আপনি যদি বাইনারি বিক্রি করার পরিকল্পনা করেন তবে রয়্যালটি অফার করুন। 90 এবং 2000 এর দশকে জিপিএল প্রকাশিত অনেক লেখক এখন তাদের 30s, 40 এবং 50 এর দশকে এবং সফ্টওয়্যারটিতে জীবিকা নির্বাহের অর্থ কী তা বুঝতে পেরেছেন। আমি জিপিএল থেকে এমআইটি, অ্যাপাচি, বুস্ট বা বিএসডি পর্যন্ত তাদের স্টাফগুলির একাধিক সংযুক্তি দেখেছি।
সবশেষে, কোনও লাইসেন্স আপনার কাছে থাকা কোডের পূর্বের অধিকারগুলিকে ওভাররাইড করে না। বা যদি আপনি স্বতন্ত্রভাবে একটি ক্লিন অ্যাড-অন লিখেছেন, উদাহরণস্বরূপ, আপনি যদি কোনও একক খেলোয়াড় টেট্রিস গেমের অ্যাড-অন হিসাবে টিসিপি ইঞ্জিন লিখে থাকেন এবং এটি পরিষ্কারভাবে একা দাঁড়িয়ে থাকতে পারে (বিশেষত যদি আপনি আগে অন্য লাইসেন্সের আওতায় মুক্তি পেয়েছিলেন) তবে আপনি অন্যান্য প্রকল্পে আপনার কোড পুনরায় ব্যবহার করতে পারেন। আপনার লেখার অধিকারও রয়েছে।
আমার বিশ্বাস নিখরচায় আপনি যদি স্ট্রিং সংযুক্ত করতে চান তবে এটিকে ফ্রি কল করবেন না। কেউ আমাকে বছর কয়েক পরে পাঠিয়েছিল এবং বলেছিল যে তারা আমার খেলাটি বাণিজ্যিক ইঞ্জিনে ব্যবহার করেছে, মূলত টিসিপি এবং সম্ভবত বাইটকোড দোভাষী। তারা অর্থোপার্জন করছিল। আমি কিছুটা আপত্তি করলাম না। গর্বিত বাবা হিসাবে আমি এখন যেমন আছি তেমন খুশি হয়েছিলাম।