LICENSE ফাইল তৈরি করুন: MIT, Apache 2.0, GPL 3.0 এবং আরও 20টি, আপনার নাম ও সাল সহ
আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না। যাচাই করা হয়েছে 16 অক্টোবর, 2026।লাইসেন্স জেনারেটর আপনাকে একটি ওপেন সোর্স লাইসেন্সের পূর্ণ লেখা দেয়, যাতে আপনার নাম ও সাল আগে থেকেই বসানো থাকে, LICENSE ফাইল হিসেবে সংরক্ষণের জন্য প্রস্তুত। MIT, Apache 2.0 ও GPL 3.0 সহ 23টি লাইসেন্স থেকে বেছে নিন, প্রতিটি কী অনুমতি দেয় ও কী শর্ত রাখে তা দেখুন, এবং package.json-এর জন্য SPDX আইডেন্টিফায়ার কপি করুন।
এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন
উপযুক্ত লাইসেন্সে ট্যাপ করুন, যেমন সহজ ও উদার লাইসেন্সের জন্য MIT, অথবা তালিকা থেকে 23টির যেকোনোটি বেছে নিন।
কপিরাইট ধারকের নাম লিখুন; সাল আগে থেকেই বসানো আছে।
LICENSE ফাইল সংরক্ষণ করতে ডাউনলোড-এ ক্লিক করুন, তারপর সেটি প্রজেক্টের মূল ফোল্ডারে রাখুন।
টুলগুলো যাতে পড়তে পারে চাইলে SPDX লাইনটি package.json-এ বা প্রতিটি সোর্স ফাইলের শুরুতে কপি করুন।
লাইসেন্স ছাড়া কোড ওপেন সোর্স নয়: ডিফল্টভাবে কপিরাইট আইন অন্য কাউকে সেটি কপি, পরিবর্তন বা শেয়ার করতে দেয় না, এমনকি রিপোজিটরি পাবলিক হলেও। মূল ফোল্ডারে একটি LICENSE ফাইল যোগ করলেই সেই অধিকারগুলো দেওয়া হয়, আর কোন লাইসেন্স বেছে নিচ্ছেন তা ঠিক করে কোন শর্তে।
বেছে নেওয়া। মূল প্রশ্ন হলো অন্যদের তাদের পরিবর্তন নিয়ে কী করতে হবে:
| লাইসেন্স | অন্যরা তাদের পরিবর্তন বন্ধ রাখতে পারে | পেটেন্ট অনুদান | পরিবর্তন একই লাইসেন্সে শেয়ার করতে হয় |
|---|---|---|---|
| MIT | হ্যাঁ | না | না |
| Apache 2.0 | হ্যাঁ | হ্যাঁ | না |
| BSD 3-Clause | হ্যাঁ | না | না |
| MPL 2.0 | হ্যাঁ, পরিবর্তিত ফাইলের বাইরে | হ্যাঁ | শুধু পরিবর্তিত ফাইল |
| GPL 3.0 | না | হ্যাঁ | পুরো প্রোগ্রাম |
| AGPL 3.0 | না, এমনকি নেটওয়ার্কের মাধ্যমেও না | হ্যাঁ | পুরো প্রোগ্রাম, ওয়েব সার্ভিস সহ |
লাইব্রেরির জন্য MIT সবচেয়ে প্রচলিত পছন্দ; Apache 2.0 একটি স্পষ্ট পেটেন্ট লাইসেন্স যোগ করে, যা বড় কোম্পানিগুলো প্রায়ই পছন্দ করে; GPL 3.0 প্রোগ্রামের প্রতিটি সংস্করণ উন্মুক্ত রাখে।
পূরণ করা। বেশিরভাগ উদার লাইসেন্সে সাল ও নাম সহ একটি কপিরাইট লাইন থাকে। কপিরাইট ধারকের নাম লিখুন, সাল আগে থেকেই আছে; 2019-2026-এর মতো একটি পরিসরও কাজ করে। GPL, Apache ও MPL-এর মতো লাইসেন্সের শুরুতে পূরণ করার কোনো লাইন নেই: লেখাটি ঠিক যেমন প্রকাশিত হয়েছে তেমনই ব্যবহার করা হয়।
লেখাগুলো কোথা থেকে এসেছে। 23টি লেখা choosealicense.com-এর, যে সাইটটি GitHub কোনো রিপোজিটরিতে লাইসেন্স যোগ করার সময় ব্যবহার করে, একটি নির্দিষ্ট commit অনুযায়ী। প্রতিটি লেখা SPDX License List-এর নিজস্ব লেখার সঙ্গে শব্দে শব্দে মেলানো হয়েছে, এবং কমপক্ষে 95 শতাংশ শব্দ ক্রম অনুযায়ী মেলে; পার্থক্যগুলো হলো শিরোনাম এবং লাইসেন্স কীভাবে প্রয়োগ করতে হয় সে বিষয়ে GNU-এর নোট।
সংরক্ষণের পরে। ফাইলটি প্রজেক্টের মূল ফোল্ডারে রাখুন, SPDX আইডেন্টিফায়ার package.json-এ বা প্রতিটি সোর্স ফাইলের শুরুতে যোগ করুন, এবং README-তে লিখুন আপনি কোন লাইসেন্স ব্যবহার করছেন। এই পৃষ্ঠা আইনি পরামর্শ নয়। সবকিছু আপনার ব্রাউজারে চলে।
বেশিরভাগ লাইব্রেরির জন্য MIT: ছোট, উদার এবং সব জায়গায় বোঝা যায়। স্পষ্ট পেটেন্ট অনুদান চাইলে Apache 2.0 বেছে নিন, প্রতিটি পরিবর্তিত সংস্করণকে ওপেন সোর্স রাখতে হলে GPL 3.0, আর ওয়েব সার্ভিস হিসেবে দেওয়া সফটওয়্যারেও তা প্রযোজ্য হওয়া উচিত হলে AGPL 3.0। MPL 2.0 এগুলোর মাঝামাঝি, শুধু আপনার লেখা ফাইলগুলোতে প্রযোজ্য।
দুটিই যে কাউকে কোড ব্যবহার, পরিবর্তন ও বিক্রি করতে দেয়, বন্ধ পণ্যেও। Apache 2.0 এছাড়াও অবদানকারীদের অবদানের উপর থাকা যেকোনো পেটেন্টের লাইসেন্স দেয়, পেটেন্ট নিয়ে মামলা করা যে কারও জন্য সেই অনুদান বাতিল করে, এবং চায় যে পরিবর্তিত ফাইলগুলোতে উল্লেখ থাকুক যে সেগুলো পরিবর্তন করা হয়েছে। MIT মাত্র কয়েক লাইনের এবং পেটেন্ট নিয়ে কিছু বলে না।
তখন ডিফল্ট কপিরাইট নিয়ম প্রযোজ্য হয়: আপনি সব অধিকার রাখেন, এবং অন্য কেউ কোড কপি, পরিবর্তন বা বিতরণ করতে পারে না, এমনকি সেটি পাবলিক রিপোজিটরিতে থাকলেও। মানুষ এটি দেখতে পারে, কিন্তু তাদের প্রজেক্টে ব্যবহার করার অনুমতি নেই। একটি LICENSE ফাইল যোগ করলেই প্রকাশিত কোড ওপেন সোর্সে পরিণত হয়।
প্রজেক্টের মূল ফোল্ডারে, LICENSE নামে, অথবা GNU-এর পরামর্শ অনুযায়ী GPL 3.0-এর জন্য COPYING নামে। GitHub ও npm সেখানেই এটি খুঁজে পায় এবং প্রজেক্ট পৃষ্ঠায় লাইসেন্স দেখায়। এছাড়াও package.json-এর license ফিল্ডে SPDX আইডেন্টিফায়ার দিন, যেমন MIT, এবং README-তে লাইসেন্সের উল্লেখ করুন।
যে সালে কোডটি প্রথম প্রকাশিত হয়েছিল, অথবা প্রথম থেকে সর্বশেষ পরিবর্তনের সাল পর্যন্ত একটি পরিসর, যেমন 2019-2026। সাল হালনাগাদ করা প্রচলিত কিন্তু বাধ্যতামূলক নয়: নোটিসটি কাজটি কখন তৈরি হয়েছিল তা লিপিবদ্ধ করে। যে ব্যক্তি বা প্রতিষ্ঠান কপিরাইটের মালিক তার নাম ব্যবহার করুন, কাজের কোডের ক্ষেত্রে প্রায়ই নিয়োগকর্তা।
সমস্ত কপিরাইটের মালিক হলে আপনি নতুন সংস্করণ অন্য লাইসেন্সে প্রকাশ করতে পারেন, কিন্তু আগে প্রকাশিত কপিগুলো যে লাইসেন্স নিয়ে এসেছিল সেটিই রাখে। অন্য কেউ কোড অবদান রেখে থাকলে তাদের অংশের লাইসেন্স বদলাতে তাদের সম্মতি লাগবে, যদি না তারা এমন কোনো অবদানকারী চুক্তিতে স্বাক্ষর করে থাকে যা তা অনুমোদন করে। শুরুতেই সাবধানে বেছে নিলে এটি এড়ানো যায়।
হার ও নিয়ম বদলায়; কোনো অঙ্কের ওপর নির্ভর করার আগে সূত্রটি দেখে নিন।
এখনও আটকে আছেন? লাইসেন্স জেনারেটর সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।