আমি যদি এলজিপিএল লাইসেন্সপ্রাপ্ত লাইব্রেরি ব্যবহার করি তবে আমার ঠিক কী করা দরকার?


48

আমি এই প্রশ্নাবলী এবং উত্তরগুলি পড়েছি , তবে আমি এখনও বুঝতে পারছি না যে আমি গতিশীলভাবে একটি লাইব্রেরির সাথে লিঙ্ক করে যা LGPL লাইসেন্স ব্যবহার করে (আমার ক্ষেত্রে এসডিএল লাইব্রেরি) link

আমি যদি এলজিপিএল পাঠ্যটি সঠিকভাবে বুঝতে পারি তবে আমাকে কোনওভাবে লাইব্রেরির উত্স সরবরাহ করতে হবে। এটাই কি যথেষ্ট? তা না হলে আর কী করা দরকার?

উত্তর:


47

এলজিপিএল এর প্রাথমিক প্রয়োজনীয়তা হ'ল এলজিপিএল-লাইসেন্সযুক্ত লাইব্রেরি এবং আপনার নিজস্ব পণ্যকে যথেষ্ট ভালভাবে আলাদা করা । এর ফলে ব্যবহারকারীরা আপনার সফ্টওয়্যারটি দিয়ে যেমন পাঠিয়েছেন তার পরিবর্তে লাইব্রেরির নিজস্ব সংস্করণ সরবরাহ করতে দেয় (উদাহরণস্বরূপ বাগগুলি সংশোধন করে)। এটি সম্পাদন করতে আপনার কাছে দুটি বিকল্প রয়েছে:

  • এলজিপিএল কোডটি একটি ভাগ করা লাইব্রেরি হিসাবে ব্যবহার করুন (যাতে ব্যবহারকারীরা কেবল আপনার পাঠানো লাইব্রেরির বাইনারিটি অনুলিপি করতে পারেন), বা
  • পুরো প্রকল্পের উত্স কোড সরবরাহ করুন (যাতে ব্যবহারকারীরা তাদের গ্রন্থাগারের উত্সটি অনুলিপি করতে পারেন এবং সবকিছু পুনরায় সংকলন করতে পারেন)।

নোট, তবে, যে প্রয়োজন শুধুমাত্র নিছক পৃথকীকরণ যথেষ্ট নয়। আপনার ব্যবহারকারীদের তাদের সংস্করণ (যেমন, ফার্মওয়্যার কীভাবে আপলোড করবেন, বা এলজিপিএল সি ++ লাইব্রেরির জন্য পাইথন র‍্যাপারটি পুনরায় সংকলন করতে হবে) এর সাথে একটি লাইব্রেরি প্রতিস্থাপনের জন্য একটি নথিভুক্ত উপায় সরবরাহ করা উচিত।

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

মনে রাখবেন যে আমি আইনজীবী নই, এবং এটি কোনও আইনী পরামর্শ নয়। মনে রাখবেন যে আমিও প্লামবার নই এবং এটি কোনও স্যানিটারি পরামর্শ নয়।


13

আপনি যদি স্থিরভাবে এলজিপিএল লাইব্রেরিটি সংযুক্ত করছেন তবে আপনার গ্রন্থাগারের উত্স এবং আপনার অ্যাপ্লিকেশনটির উত্স বা অবজেক্ট কোড সরবরাহ করতে হবে।

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

এটি এটি বেশ ভালভাবে ব্যাখ্যা করেছে: http://answers.google.com/answers/threadview/id/439136.html (যা আমি ওপিতে লিঙ্কিত প্রশ্নের উত্তর থেকে নিয়েছি)

IANAS


2
^ করেছেন। মূলটি হ'ল: গ্রাহকরা এলজিপিএল লাইব্রেরির সাথে একটি অ্যাপ্লিকেশন পান। তারা কী এলজিপিএল অংশে উন্নতি করতে পারে এবং মূল পণ্যটির সাথে নতুন উন্নত সংস্করণটি ব্যবহার করতে পারে? যদি হ্যাঁ, তবে আপনি এলজিপিএল এর উদ্দেশ্যিত উদ্দেশ্যগুলি মেনে চলেছেন। LGPLv3 এটিকে সুস্পষ্ট করে তুলেছে যে পণ্যটি এম্বেড করা ফার্মওয়্যার হলেও , আপনাকে এখনও শেষ ব্যবহারকারীকে এলজিপিএল অংশটি প্রতিস্থাপন করা সম্ভব করে তুলবে । তার অর্থ লাইব্রেরির নতুন সংস্করণ সহ পুরো ফার্মওয়্যারটি পুনরায় সংকলন করতে সক্ষম হয়ে ডিভাইসে এটি লোড করা । (আমার বোঝাপড়া, IANAL, এটি আইনী পরামর্শ নয়))
স্কট হুইটলক

@ স্কট: আমার বিশ্বাস ডিভাইসে ফার্মওয়্যার পরিবর্তন করা সম্ভব হলেই এমবেডড / ফার্মওয়্যার অংশটি প্রযোজ্য।
ডেভিড থর্নলে

"আইএএনএএস" এর "এস" এর অর্থ কী?
জো জেড।

1
@ জোজেং সলিসিটার
ম্যাট এলেন

1

আইএনএল, তবে আমার বোঝাপড়াটি হ'ল এলজিপিএলটির বিষয়টি হ'ল এটি জিপিএল বা এজিপিএলের মতো কোডের উপর নির্ভর করে কোডটিকে "সংক্রামিত" করে না। সুতরাং নির্ভরতা হিসাবে আপনার কাছে এলজিপিএল কোড থাকতে পারে এবং আপনাকে কিছু করতে হবে না।

বলা হচ্ছে, আপনি যদি নিজের অ্যাপ্লিকেশনটির সাথে এলজিপিএল কোডটি পরিবর্তন / সংশোধন / বিতরণ করেন তবে আপনাকে সেই কোডটি সর্বজনীনভাবে উপলব্ধ করা দরকার।


মূল উত্স / রেপোতে লিঙ্কযুক্ত কোনও ইউআরএল অন্তর্ভুক্ত করে এমন কোনও চুক্তি / বোঝা হয়নি যে "উত্সটি সর্বজনীনভাবে উপলব্ধ করা" সন্তুষ্ট হতে পারে? (ধরে নিচ্ছি আপনি অবশ্যই আপনার পণ্যের জন্য একটি অশোধিত সংস্করণ ব্যবহার করেছেন, অবশ্যই) আমি এটি শুনে কিছুটা অবাক হয়েছিলাম, সুতরাং এটি মৃত ভুল হতে পারে :)।
টিএমএন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.