এলজিপিএল এর প্রাথমিক প্রয়োজনীয়তা হ'ল এলজিপিএল-লাইসেন্সযুক্ত লাইব্রেরি এবং আপনার নিজস্ব পণ্যকে যথেষ্ট ভালভাবে আলাদা করা । এর ফলে ব্যবহারকারীরা আপনার সফ্টওয়্যারটি দিয়ে যেমন পাঠিয়েছেন তার পরিবর্তে লাইব্রেরির নিজস্ব সংস্করণ সরবরাহ করতে দেয় (উদাহরণস্বরূপ বাগগুলি সংশোধন করে)। এটি সম্পাদন করতে আপনার কাছে দুটি বিকল্প রয়েছে:
- এলজিপিএল কোডটি একটি ভাগ করা লাইব্রেরি হিসাবে ব্যবহার করুন (যাতে ব্যবহারকারীরা কেবল আপনার পাঠানো লাইব্রেরির বাইনারিটি অনুলিপি করতে পারেন), বা
- পুরো প্রকল্পের উত্স কোড সরবরাহ করুন (যাতে ব্যবহারকারীরা তাদের গ্রন্থাগারের উত্সটি অনুলিপি করতে পারেন এবং সবকিছু পুনরায় সংকলন করতে পারেন)।
নোট, তবে, যে প্রয়োজন শুধুমাত্র নিছক পৃথকীকরণ যথেষ্ট নয়। আপনার ব্যবহারকারীদের তাদের সংস্করণ (যেমন, ফার্মওয়্যার কীভাবে আপলোড করবেন, বা এলজিপিএল সি ++ লাইব্রেরির জন্য পাইথন র্যাপারটি পুনরায় সংকলন করতে হবে) এর সাথে একটি লাইব্রেরি প্রতিস্থাপনের জন্য একটি নথিভুক্ত উপায় সরবরাহ করা উচিত।
দ্বিতীয় উল্লেখযোগ্য ধারাটি অ্যাট্রিবিউশন প্রয়োজনীয়তা । এটি লাইব্রেরির মূল বিকাশকারীর নাম প্রচারে সহায়তা করতে পারে এবং উল্লেখ করে যে শীতল সফ্টওয়্যারটি অন্য কারও দ্বারা তৈরি করা যেতে পারে :)। "সম্পর্কে" উইন্ডোর প্রাসঙ্গিক বিভাগে বা একটি README ফাইলে (যদি আপনার লাইসেন্স অ্যাপাচি হয় তবে এটি NOTICE
ফাইল হবে), আপনার ব্যবহৃত এলজিপিএল কাজের নাম তালিকাভুক্ত করা উচিত।
মনে রাখবেন যে আমি আইনজীবী নই, এবং এটি কোনও আইনী পরামর্শ নয়। মনে রাখবেন যে আমিও প্লামবার নই এবং এটি কোনও স্যানিটারি পরামর্শ নয়।