জিপিএল এবং বিএসডি লাইসেন্স কোড একত্রিত করার সময় বাস্তবে লাইসেন্স ফাইলগুলি কীভাবে পরিচালনা করবেন?


10

আমি এমন কোড লিখছি যা জিপিএল (এলজিপিএল নয়) লাইসেন্স সহ একটি লাইব্রেরি এবং 3-ধারা বিএসডি লাইসেন্স সহ একটি লাইব্রেরি ব্যবহার করে । যেহেতু আমি জিপিএল-লাইসেন্সযুক্ত লাইব্রেরিতে লিঙ্ক করেছি তাই আমার কোডটিও জিপিএল হওয়া দরকার। আমি, বাস্তবে, কীভাবে বিএসডি-লাইব্রেরি থেকে মূল LICENSE.txt ব্যবহার করব?

(ক) আমি কি কোনও প্রকল্প বিতরণ করতে পারি যাতে মূল উত্স কোডটি জিপিএল-লাইসেন্সযুক্ত হয় এবং তারপরে কিছু সাব-ডিরেক্টরিকে বিএসডি-লাইসেন্স দেওয়া হয়?

(খ) আমি যদি কেবল গ্রন্থাগারগুলিতে লিঙ্ক না করতাম, তবে বিএসডি এবং জিপিএল কোডটি আরও জড়িত উপায়ে ব্যবহার এবং সংযুক্ত করার জন্য, তাহলে LICENSE.txt এর সাথে কী করব?

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

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

সুতরাং, কীভাবে এবং কোন পাঠ্য ফাইলগুলিতে, আমি জিপিএল লাইসেন্সের পাঠ্য এবং বিএসডি লাইসেন্সের অংশগুলি এবং আমার যে কপিরাইটগুলি বজায় রেখেছি তা অনুশীলন করা উচিত?

সম্পাদনা: সুতরাং বি ক্ষেত্রে, আমি 3-ধারা বিএসডি লাইসেন্স কোড নিয়ে যাব এবং জিপিএল এর অধীনে এটিকে আবার বিতরণ করব, যা অনুমোদিত 3-ধারা বিএসডি লাইসেন্স (একমুখী) জিপিএলের সাথে সামঞ্জস্যপূর্ণ । আমি কেবল অনুশীলনে লাইসেন্স পাঠ্য এবং পাঠ্য ফাইলগুলি কীভাবে মোকাবেলা করতে চাই তা জিজ্ঞাসা করছি।


এটি একটি খারাপ ধারণা। একটি সাধারণ ওয়েব অনুসন্ধান আপনাকে কেন তা দেখায়। তবে পুরো পণ্যটি জিপিএল হয়ে যায়। এর আগেও এখানে সমস্যা ছিল।
অ্যান্ড্রু টি ফিনেল

2
@ অ্যান্ড্রু ফিনেল: কেন এটি খারাপ ধারণা? পুরো পণ্যটি জিপিএল, যেহেতু কোনও উপাদান রয়েছে তবে এতে কী দোষ আছে? বিএসডি-লাইসেন্সযুক্ত লাইব্রেরিটি এখনও বিএসডি-লাইসেন্সবিহীন। লোকেরা বিএসডি লাইসেন্স ব্যবহার করেন না যতক্ষণ না তারা তাদের স্টাফ ব্যবহারযোগ্য লোকেরা চান যাঁরা আরও সীমাবদ্ধ লাইসেন্স ব্যবহার করতে চান।
ডেভিড থর্নলি

উত্তর:


1

সরলতার জন্য, জিপিএলের অধীনে পুরো জিনিসটি প্রকাশ করা ভাল। 3-ধারা বিএসডি লাইসেন্সের কোনও অনুলিপি-বাম নেই, সুতরাং যতক্ষণ আপনি এটি বিজ্ঞপ্তি বজায় রাখেন ততক্ষণ আপনি এটিকে পুনর্নির্মাণের অধিকারের মধ্যে ভাল।

আপনি দুই ধরণের ফাইল দিয়ে শেষ করবেন:

  • মূলত বিএসডি ফাইল: উভয় শিরোনাম থাকা দরকার, আমার জ্ঞানের পক্ষে ক্রমটি গুরুত্বপূর্ণ নয়, কেবল সেগুলি রয়েছে
  • আপনার ফাইল এবং মূলত জিপিএল ফাইলগুলি: জিপিএল শিরোনাম থাকা দরকার

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

নোট করুন যে আমি কোনও আইনজীবী নই, না আমি সাধারণভাবে ওপেন সোর্স লাইসেন্সিং, বা লাইসেন্সিংয়ের ক্ষেত্রে বিশেষীকরণ করি না। সম্মিলিত প্রদত্ত লাইসেন্সিংয়ের আমার ব্যাখ্যাটি কেমন হবে তা আমি কেবল রিলে করছি।


1

ঠিক আছে, জিপিএলভি 3 এর সেকশন সেকশন পড়ার পরে "অতিরিক্ত অনুমতিগুলি [যা] কেবলমাত্র প্রোগ্রামের অংশে প্রয়োগ হয়" [1] এর অনুমতি দেয়। সুতরাং কিছু ফাইল বা ডিরেক্টরি বিএসডি লাইসেন্সের আওতায় রাখা ঠিক আছে বলে আমি মনে করি যেহেতু বিএসডি লাইসেন্সের "আপনি যা চান তা করুন" এটি একটি "অতিরিক্ত অনুমতি"।

এছাড়াও, সেকশন 7 "শর্তাবলী সহ এই লাইসেন্সের শর্তাদি পরিপূরক করতে অনুমতি দেয়:" (অনুমোদিত ধরণের শর্তাদি অনুসরণের 6 দফা তালিকা), এবং বিএসডি লাইসেন্সের 3 টি ধারা (+ অস্বীকৃতি) এর সমস্তটি কভার করা হয়েছে, সুতরাং ক্ষেত্রে বিএসডি এবং জিপিএল কোডটি একটি ফাইলে মিশ্রিত করার জন্য, আমাকে কেবল বিএসডি লাইসেন্স থেকে 3 টি ধারা (দাবি) অস্বীকার সহ একটি ADDITIONAL_TERMS.txt লাগাতে হবে।

(অতিরিক্ত সুনির্দিষ্টভাবে বলতে গেলে, আমি যতক্ষণ বিএসডি লাইসেন্স নিয়ে কথা বলেছি, আমি আমার প্রশ্নের সাথে যুক্ত ছিলাম, 3-ধারা লাইসেন্স একে, "নতুন বিএসডি লাইসেন্স" একে, "পরিবর্তিত বিএসডি লাইসেন্স") বুঝিয়েছি।)

[1] যতক্ষণ পর্যন্ত প্রোগ্রামটির প্রাপককে আরও বিতরণ করা হয় তবে অতিরিক্ত অনুমতিগুলি সরিয়ে দেওয়ার অনুমতি দেওয়া হবে। এবং বিএসডি লাইসেন্স এর জন্য অনুমতি দেয়।


-1

লাইসেন্স শর্তাদির একাধিক ব্যাখ্যা অনুসারে এটি কেবল সম্ভব নয়।

gnu.org সংস্করণ 2 এর জন্য বলেছে :

কারণ এটি একটি নির্দিষ্ট প্রয়োজনীয়তা চাপায় যা জিপিএলে নেই; যথা, প্রোগ্রামের বিজ্ঞাপনে প্রয়োজনীয়তা। জিপিএল বলে:

এগুলির দ্বারা প্রদত্ত অধিকারগুলির প্রাপকদের অনুশীলনে আপনি আর কোনও বিধিনিষেধ আরোপ করতে পারেন না।

বিজ্ঞাপনের ধারাটি কেবল এ জাতীয় আরও একটি বিধিনিষেধ সরবরাহ করে এবং এটি জিপিএল-বেমানান।

সংশোধিত বিএসডি লাইসেন্সে বিজ্ঞাপনের ধারা নেই, যা সমস্যাটি দূর করে।

এবং জিপিএল ভি 3 এর জন্য :

মূল বিএসডি লাইসেন্স জিপিএলের সাথে বেমানান কেন? (#OrigBSD)

কারণ এটি একটি নির্দিষ্ট প্রয়োজনীয়তা চাপায় যা জিপিএলে নেই; যথা, প্রোগ্রামের বিজ্ঞাপনে প্রয়োজনীয়তা। জিপিএলভি 2 এর সেকশন 6 এ বলা হয়েছে:

এগুলির দ্বারা প্রদত্ত অধিকারগুলির প্রাপকদের অনুশীলনে আপনি আর কোনও বিধিনিষেধ আরোপ করতে পারেন না।

জিপিএলভি 3 দশম বিভাগে অনুরূপ কিছু বলেছে The বিজ্ঞাপনের ধারাটি এ ধরণের আরও একটি বিধিনিষেধ সরবরাহ করে এবং এটি জিপিএল-বেমানান।

সংশোধিত বিএসডি লাইসেন্সে বিজ্ঞাপনের ধারা নেই, যা সমস্যাটি দূর করে।

অন্যান্য আইনজীবী / বিচারকগণের অবশ্যই ভিন্ন মতামত থাকতে পারে।


1
আপনি কি নিশ্চিত যে আপনি 4-ধারা বিএসডি লাইসেন্স সম্পর্কে কথা বলছেন না? "কোনও পূর্ব লিখিত অনুমতি ছাড়াই এই সফ্টওয়্যার থেকে প্রাপ্ত পণ্যগুলির অনুমোদন বা প্রচারের জন্য << সংগঠন> এর নাম বা এর অবদানকারীদের নাম ব্যবহার করা যাবে না।" বিজ্ঞাপন যাইহোক আকার বা ফর্মের উল্লেখ করে না এবং এটি সংস্থার ট্রেডমার্কের সাথে সম্পর্কিত, উত্স কোডের কপিরাইটের সাথে নয়।
গুভান্তে

1
প্রকৃতপক্ষে! আমি বিভ্রান্ত হয়েছি (আবার) বিভিন্ন সংশোধন সম্পর্কে!
johannes
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.