এলজিপিএল এর প্রয়োজন হয় যে কোনও প্রোগ্রাম যদি এলজিপিএল-এড লাইব্রেরি ব্যবহার করে তবে ব্যবহারকারীরা অবশ্যই লাইব্রেরির বিভিন্ন সংস্করণের সাথে প্রোগ্রামটি পুনরায় লিঙ্ক করতে সক্ষম হবেন:
...
d) নিম্নলিখিতগুলির মধ্যে একটি করুন:
0) এই লাইসেন্সের শর্তাবলী, এবং উপযুক্ত অ্যাপ্লিকেশন কোডের জন্য উপযুক্ত কোনও ফর্মের সাথে সম্পর্কিত নূন্যতম সংশ্লিষ্ট সূত্রটি সরবরাহ করুন এবং যে শর্তাদির অধীনে ব্যবহারকারীর লিঙ্কযুক্ত সংস্করণের পরিবর্তিত সংস্করণ সহ অ্যাপ্লিকেশনটিকে পুনরায় সংযুক্ত করতে বা পুনরায় সংযুক্ত করতে হবে সংশ্লিষ্ট উত্স পৌঁছে দেওয়ার জন্য জিএনইউ জিপিএল-এর 6 ধারা দ্বারা নির্দিষ্ট পদ্ধতিতে সংশোধিত সম্মিলিত কাজ।
1) লাইব্রেরির সাথে সংযোগ স্থাপনের জন্য একটি উপযুক্ত শেয়ার্ড লাইব্রেরি প্রক্রিয়া ব্যবহার করুন। একটি উপযুক্ত প্রক্রিয়া হ'ল যা (ক) চলমান সময়ে ব্যবহারকারীর কম্পিউটার সিস্টেমে উপস্থিত লাইব্রেরির একটি অনুলিপি ব্যবহার করে এবং (খ) লাইব্রেরির সংশোধিত সংস্করণটি সঠিকভাবে পরিচালনা করবে যা লিঙ্কযুক্ত সংস্করণের সাথে ইন্টারফেসের সাথে সামঞ্জস্যপূর্ণ।
...
তবে কিছু ক্ষেত্রে এটি যথেষ্ট অসুবিধা সৃষ্টি করতে পারে। বিশেষত, হাস্কেল প্রোগ্রামগুলি প্রায় সর্বদা স্থিতিশীলভাবে সংকলিত হয়। তদুপরি, সংকলকটি ক্রস-মডিউল অপ্টিমাইজেশানগুলি করে যাতে কোডের কোনও অংশ নেওয়া এবং এটি অন্যটির সাথে প্রতিস্থাপন করা সম্ভব না not সুতরাং এই শর্তটি পূরণ করা খুব কঠিন hard ( হাস্কেল উইকির এই লিঙ্কটি দেখুন ))
গতিশীল সংযোগ একটি সমাধান হতে পারে, তবে অনেক ক্ষেত্রে এটি সম্ভব হয় না। উদাহরণ স্বরূপ:
- কিছু প্ল্যাটফর্মগুলিতে মোটামুটি গতিযুক্ত লিঙ্ক নাও থাকতে পারে।
- কিছু ভাষায় গতিশীল সংযোগের সম্ভাবনা নেই। অথবা, মডিউলগুলি মাল্টি-প্ল্যাটফর্ম তৈরি করা সম্ভব নয়।
- কিছু ক্ষেত্রে গতিশীল সংযোগ গুরুত্বপূর্ণ অপ্টিমাইজেশন প্রতিরোধ করবে। আমি যখন বলব এটি খুব কমই গুরুতর সমস্যা, তবে হাস্কেলের মতো ভাষায় পারফরম্যান্স হ্রাস যথেষ্ট হতে পারে।
অতএব, আমি একটি প্রমিত LGPL- জাতীয় লাইসেন্স খুঁজছি যা পুনরায় সংযোগের সম্ভাবনার প্রয়োজন হবে না (এবং আমি বুঝতে পারি যে এটি ব্যবহারকারীদের দেওয়া কিছুটা স্বাধীনতা সরিয়ে দেয়)। কিছু প্রকল্প এলজিপিএলগুলির নিজস্ব পরিবর্তন ব্যবহার করে, উদাহরণস্বরূপ ডাব্লু উইজেটস । তবে আমি বরং কিছু স্ট্যান্ডার্ড লাইসেন্স ব্যবহার করব যা কিছুটা আরও সরকারী, সম্ভবত কিছু আইন বিশেষজ্ঞের দ্বারা চেক করা হয়েছে এবং (এল) জিপিএল সামঞ্জস্যপূর্ণ। এরকম কিছু আছে কি?
(এছাড়াও আমি জানতে আগ্রহী যে এলজিপিএল এর এমন কোনও পরিবর্তনের কোনও অপ্রত্যাশিত পরিণতি আছে কিনা।)