Omnikit
ডেভফাইলঅর্থসব টুল
Ctrl K
ডেভেলপার টুলফাইল টুলঅর্থ ক্যালকুলেটরসব টুল
হোমডেভেলপার টুললাইসেন্স জেনারেটর
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

লাইসেন্স জেনারেটর

ডেভ

LICENSE ফাইল তৈরি করুন: MIT, Apache 2.0, GPL 3.0 এবং আরও 20টি, আপনার নাম ও সাল সহ

আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না। যাচাই করা হয়েছে 16 অক্টোবর, 2026।

লাইসেন্স জেনারেটর আপনাকে একটি ওপেন সোর্স লাইসেন্সের পূর্ণ লেখা দেয়, যাতে আপনার নাম ও সাল আগে থেকেই বসানো থাকে, LICENSE ফাইল হিসেবে সংরক্ষণের জন্য প্রস্তুত। MIT, Apache 2.0 ও GPL 3.0 সহ 23টি লাইসেন্স থেকে বেছে নিন, প্রতিটি কী অনুমতি দেয় ও কী শর্ত রাখে তা দেখুন, এবং package.json-এর জন্য SPDX আইডেন্টিফায়ার কপি করুন।

এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন

এরপর:
  • .gitignore জেনারেটর ভাষা, ফ্রেমওয়ার্ক, এডিটর ও সিস্টেমের 61টি টেমপ্লেট থেকে .gitignore তৈরি করুন

কীভাবে একটি প্রজেক্টে লাইসেন্স যোগ করবেন

1

উপযুক্ত লাইসেন্সে ট্যাপ করুন, যেমন সহজ ও উদার লাইসেন্সের জন্য MIT, অথবা তালিকা থেকে 23টির যেকোনোটি বেছে নিন।

2

কপিরাইট ধারকের নাম লিখুন; সাল আগে থেকেই বসানো আছে।

3

LICENSE ফাইল সংরক্ষণ করতে ডাউনলোড-এ ক্লিক করুন, তারপর সেটি প্রজেক্টের মূল ফোল্ডারে রাখুন।

4

টুলগুলো যাতে পড়তে পারে চাইলে 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 এগুলোর মাঝামাঝি, শুধু আপনার লেখা ফাইলগুলোতে প্রযোজ্য।

MIT ও Apache 2.0-এর মধ্যে পার্থক্য কী?

দুটিই যে কাউকে কোড ব্যবহার, পরিবর্তন ও বিক্রি করতে দেয়, বন্ধ পণ্যেও। Apache 2.0 এছাড়াও অবদানকারীদের অবদানের উপর থাকা যেকোনো পেটেন্টের লাইসেন্স দেয়, পেটেন্ট নিয়ে মামলা করা যে কারও জন্য সেই অনুদান বাতিল করে, এবং চায় যে পরিবর্তিত ফাইলগুলোতে উল্লেখ থাকুক যে সেগুলো পরিবর্তন করা হয়েছে। MIT মাত্র কয়েক লাইনের এবং পেটেন্ট নিয়ে কিছু বলে না।

আমার কোডের কোনো লাইসেন্স না থাকলে কী হয়?

তখন ডিফল্ট কপিরাইট নিয়ম প্রযোজ্য হয়: আপনি সব অধিকার রাখেন, এবং অন্য কেউ কোড কপি, পরিবর্তন বা বিতরণ করতে পারে না, এমনকি সেটি পাবলিক রিপোজিটরিতে থাকলেও। মানুষ এটি দেখতে পারে, কিন্তু তাদের প্রজেক্টে ব্যবহার করার অনুমতি নেই। একটি LICENSE ফাইল যোগ করলেই প্রকাশিত কোড ওপেন সোর্সে পরিণত হয়।

LICENSE ফাইলটি কোথায় রাখব?

প্রজেক্টের মূল ফোল্ডারে, LICENSE নামে, অথবা GNU-এর পরামর্শ অনুযায়ী GPL 3.0-এর জন্য COPYING নামে। GitHub ও npm সেখানেই এটি খুঁজে পায় এবং প্রজেক্ট পৃষ্ঠায় লাইসেন্স দেখায়। এছাড়াও package.json-এর license ফিল্ডে SPDX আইডেন্টিফায়ার দিন, যেমন MIT, এবং README-তে লাইসেন্সের উল্লেখ করুন।

কপিরাইট লাইনে কোন সাল বসবে?

যে সালে কোডটি প্রথম প্রকাশিত হয়েছিল, অথবা প্রথম থেকে সর্বশেষ পরিবর্তনের সাল পর্যন্ত একটি পরিসর, যেমন 2019-2026। সাল হালনাগাদ করা প্রচলিত কিন্তু বাধ্যতামূলক নয়: নোটিসটি কাজটি কখন তৈরি হয়েছিল তা লিপিবদ্ধ করে। যে ব্যক্তি বা প্রতিষ্ঠান কপিরাইটের মালিক তার নাম ব্যবহার করুন, কাজের কোডের ক্ষেত্রে প্রায়ই নিয়োগকর্তা।

আমি কি পরে লাইসেন্স বদলাতে পারি?

সমস্ত কপিরাইটের মালিক হলে আপনি নতুন সংস্করণ অন্য লাইসেন্সে প্রকাশ করতে পারেন, কিন্তু আগে প্রকাশিত কপিগুলো যে লাইসেন্স নিয়ে এসেছিল সেটিই রাখে। অন্য কেউ কোড অবদান রেখে থাকলে তাদের অংশের লাইসেন্স বদলাতে তাদের সম্মতি লাগবে, যদি না তারা এমন কোনো অবদানকারী চুক্তিতে স্বাক্ষর করে থাকে যা তা অনুমোদন করে। শুরুতেই সাবধানে বেছে নিলে এটি এড়ানো যায়।

সূত্র

  • choosealicense.com licence texts (GitHub, github/choosealicense.com)The 23 licence texts, their placeholders and their permissions, conditions and limitations, at commit f717b23
  • SPDX License ListLicence identifiers and the reference texts each licence was compared with
  • Open Source Initiative, LicensesWhich licences are approved as open source

শেষ যাচাই 16 অক্টোবর, 2026।

হার ও নিয়ম বদলায়; কোনো অঙ্কের ওপর নির্ভর করার আগে সূত্রটি দেখে নিন।

এখনও আটকে আছেন? লাইসেন্স জেনারেটর সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।

সম্পর্কিত টুল

সব ডেভেলপার টুল
UUID জেনারেটরর‍্যান্ডম v4 ও সময়-ক্রমিক v7 UUID, একবারে 1,000টি পর্যন্ত, সঙ্গে একটি যাচাইকারীহ্যাশ জেনারেটরটেক্সট বা ফাইলের MD5, SHA-1, SHA-256, SHA-384 ও SHA-512, চেকসাম তুলনা সহক্রন এক্সপ্রেশন বিল্ডারমেনু থেকে একটি ক্রন সময়সূচি তৈরি করুন, সহজ ভাষায় পড়ুন, পরের রানগুলো দেখুনস্লাগ জেনারেটরশিরোনাম থেকে পরিষ্কার URL স্লাগ, অ্যাকসেন্টযুক্ত ও হিন্দি টেক্সটসহ, একটি বা একসঙ্গে শত শতমেটা ট্যাগ জেনারেটরলাইভ প্রিভিউসহ title, description, canonical, Open Graph ও Twitter ট্যাগ লিখুনRobots.txt জেনারেটরপ্রিসেট দিয়ে robots.txt তৈরি করুন, তারপর প্রতিটি লাইন আসলে কী করে তা যাচাই করুনসাইটম্যাপ জেনারেটরURL-এর একটি তালিকাকে বৈধ sitemap.xml-এ পরিণত করুন, খুব বড় হলে একটি ইনডেক্সসহUTM বিল্ডারসোর্স, মিডিয়াম ও ক্যাম্পেইন দিয়ে ক্যাম্পেইন লিংক তৈরি করুন, তারপর সবগুলো CSV হিসেবে এক্সপোর্ট করুন
এই টুলটি কি কাজে লেগেছে?
Omnikit

ছোট ছোট কাজ, আপনার ব্রাউজারেই। বিনামূল্যে, দ্রুত ও ব্যক্তিগত। ফাইল কখনো আপলোড হয় না।

ফাইল

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

ডেভ

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

অর্থ

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
গাইডপ্রশ্নপরিচিতিআমরা কীভাবে যাচাই করিআইন লাইব্রেরি (বেটা)গোপনীয়তাশর্তাবলিপ্রকাশ্য বিবৃতিযোগাযোগMore: Exam practice (UGC NET Paper 1)আপনার ব্রাউজারে চলে। কিছুই আপলোড হয় না। © 2026 Omnikit (theomnikit.com)