GPL বনাম LGPL
GPL এবং LGPL হল সফ্টওয়্যার লাইসেন্স যা ব্যবহারকারীদের ওপেন সোর্স সফ্টওয়্যার শেয়ার এবং/অথবা পরিবর্তন করার স্বাধীনতা রক্ষা করে৷ লাইসেন্স সহ বেশিরভাগ সফ্টওয়্যার পরিবর্তন এবং বিতরণের ক্ষেত্রে স্বাধীনতাকে সীমাবদ্ধ করে, তবে GPL এবং LGPL এই বিধিনিষেধগুলি সরিয়ে নেয় যাতে তাদের ব্যবহারকারীদের আরও বেশি সুযোগ দেওয়া হয়। বর্তমানে ওপেন সোর্স লাইসেন্সের মধ্যে এই দুটিই সবচেয়ে জনপ্রিয়৷
GPL কি?
GNU জেনারেল পাবলিক লাইসেন্স, বা সাধারণত জিপিএল বলা হয়, এমন এক ধরনের লাইসেন্স যা লিনাক্সের মতো অনেক বিনামূল্যের সফ্টওয়্যার ব্যবহার করে। এই লাইসেন্সের অধীনে, এটি নিশ্চিত করে যে সফ্টওয়্যারটি সকল ব্যবহারকারীর জন্য উন্মুক্ত, তাদের ওপেন সোর্স সফ্টওয়্যার সংশোধন, সম্পাদনা বা পরিবর্তন করতে, সোর্স কোড প্রাপ্ত এবং সেগুলিকে পুনরায় বিতরণ করতে বিনামূল্যে করে তোলে৷GPL এর সাথে জড়িত বিধিনিষেধ শুধুমাত্র ব্যবহারকারীদের অধিকার রক্ষা করার জন্য আছে। GPL কাউকে ব্যবহারকারীদের অধিকার অস্বীকার করতে বা তাদের অধিকার সমর্পণ করতে নিষেধ করে৷
LGPL কি?
GNU লেজার জেনারেল পাবলিক লাইসেন্স, অন্যথায় এলজিপিএল নামে পরিচিত, কমবেশি, জিপিএলের একটি সংশোধিত সংস্করণ। এই লাইসেন্সটি সাধারণত সফ্টওয়্যার লাইব্রেরিতে সীমাবদ্ধ। এটিকে লেসার জেনারেল পাবলিক লাইসেন্স বলা হয় কারণ এটি ব্যবহারকারীর স্বাধীনতাকে কম সুরক্ষা প্রদান করে। এটি অ-মুক্ত প্রোগ্রামগুলিকে লাইব্রেরিতে অ্যাক্সেস বা লিঙ্ক পেতে অনুমতি দেয়। যখন একটি নন-ফ্রি প্রোগ্রাম একটি লাইব্রেরির সাথে লিঙ্ক করে তখন একে বলা হয় সম্মিলিত কাজ, বা মূল লাইব্রেরির একটি ডেরিভেটিভ।
GPL এবং LGPL এর মধ্যে পার্থক্য কি?
• GPL এবং LGPL এর মধ্যে প্রধান পার্থক্য হল GPL সফ্টওয়্যার ব্যবহারকারীদের আরও সুরক্ষা প্রদান করে৷ এটি তাদের সফ্টওয়্যারে পরিবর্তন করতে, সোর্স কোড শেয়ার করতে এবং গ্রহণ করার স্বাধীনতা দেয়৷
• যখন একজন ব্যবহারকারী সফ্টওয়্যার বিতরণ করেন, তখন একজনকে নিশ্চিত করতে হবে যে অন্যরাও একই অধিকার পেতে পারে। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে সফ্টওয়্যারটিতে করা যেকোনো পরিবর্তন অবশ্যই GPL-এর অধীনে লাইসেন্সপ্রাপ্ত হতে হবে।
• অন্যদিকে, এলপিজিএল বিশেষভাবে সফ্টওয়্যার লাইব্রেরির জন্য মনোনীত, যেখানে কেউ পরিবর্তন করতে পারে এবং সোর্স কোড ফেরত দিতে পারে, কিন্তু কেউ এটিকে একটি নন-ফ্রি প্রোগ্রামের সাথে লিঙ্ক করতে পারে যেখানে এটি জিপিএল-এর অধীনে লাইসেন্সপ্রাপ্ত নয়। বেশিরভাগ প্রোগ্রাম আজ GPL-এর অধীনে লাইসেন্সপ্রাপ্ত যখন অধিকাংশ লাইব্রেরি GPL ব্যবহার করে, কিছু এলজিপিএল ব্যবহার করার জন্য বেছে নেয় যাতে আরও বেশি লোক এটি থেকে উপকৃত হতে পারে।
সংক্ষেপে:
•GPL বেশিরভাগ প্রোগ্রামের জন্য যেখানে LGPL সফ্টওয়্যার লাইব্রেরিতে সীমাবদ্ধ৷
•যখনই GPL লাইসেন্সের অধীনে পরিবর্তন করা হয়, সোর্স কোডের প্রয়োজন হয় এবং পরিবর্তনগুলিও GPL-এর অধীনে লাইসেন্স করা আবশ্যক, যখন LGPL নন-GPL প্রোগ্রামগুলিকে লাইব্রেরির সাথে লিঙ্ক করার অনুমতি দিতে পারে কিন্তু তবুও সোর্স কোড প্রদান করতে হবে৷