জিপিএল-সামঞ্জস্যপূর্ণ লাইসেন্স কীভাবে কপিলেফ্ট বিধানের সাপেক্ষে জিপিএল প্রোগ্রামগুলিতে এমআইটির ব্যবহারযোগ্য?


19

আমি বর্তমানে বাণিজ্যিক প্রসঙ্গে অ্যাপ্লিকেশনটির জন্য জিপিএল লাইব্রেরির সাথে সংযোগের সম্ভাবনা এবং বিষয়গুলি যাচাই করছি।

জিপিএল সম্পর্কে আমি যা বুঝতে পেরেছি সেগুলি থেকে, যতক্ষণ না অ্যাপ্লিকেশন অভ্যন্তরীণভাবে ব্যবহৃত হয় ততক্ষণ তার কোডটি প্রকাশ করার কোনও বাধ্যবাধকতা নেই (এমনকি অনুলিপিটি কোনও নিয়ন্ত্রিত সাবসিডিয়ারিতে স্থানান্তরিত হলেও)।

আমি যা বুঝতে পারি না তা হল FAQ থেকে নিম্নলিখিত বিষয়টি:

যদি কোনও লাইব্রেরি জিপিএল (এলজিপিএল নয়) এর অধীনে প্রকাশিত হয়, তার অর্থ কি এই যে কোনও সফ্টওয়্যার এটি ব্যবহার করে তা জিপিএল বা জিপিএল-সামঞ্জস্যপূর্ণ লাইসেন্সের অধীনে থাকতে হবে ? হ্যাঁ, কারণ এটি চালিত সফ্টওয়্যারটিতে লাইব্রেরি অন্তর্ভুক্ত রয়েছে।

আমি যদি জিপিএল-সামঞ্জস্যপূর্ণ লাইসেন্সগুলি একবার দেখে নিই তবে তাদের মধ্যে কিছু (বুস্টের মতো) কোডটির প্রকাশকে চাপিয়ে দেবে বলে মনে হয় না। এটি ব্যবহার করে এমন পরিস্থিতি তৈরি হবে যেখানে আপনি আপনার কোডটি জনসাধারণের করার দায়বদ্ধতা (যা খুব বিশ্বাসযোগ্য বলে মনে হচ্ছে না) সম্মতি না দিয়ে আপনি জিপিএল লাইসেন্সের সাথে অনুগত হতে পারেন।

(এনবি: অ্যাডোব ফটোশপের এমন কিছু উপাদান রয়েছে যাতে উত্সাহের আওতায় লাইসেন্স থাকে এবং আমি মনে করি না যে কোডটি চাহিদা অনুযায়ী উপলব্ধ)

সর্বাধিক যুক্তিসঙ্গত ব্যাখ্যার অর্থ হ'ল আমি কিছু মিস করছি ... আপনি আমাকে দয়া করে বলতে পারেন আমি কোথায় ভুল করেছি?


1
শুধুমাত্র ব্যাখ্যা করার জন্য +1 কারণ আপনি কেন কখনও বাক্যে এই শব্দটি ব্যবহার করবেন
জিমি হোফা

আপনার ভাষা ভালবাসার জন্য @ জিমিহোফা +1 করুন।
রাছিট

1
আপনি কোথায় বুশকে জিপিএল করেছেন? এটির নিজস্ব লাইসেন্স রয়েছে। মানক নিয়মটি হ'ল জিপিএলভি 2 মালিকানাধীন সফ্টওয়্যারটির সাথে মিশে না। এটি কীভাবে পাওয়া যায় সে সম্পর্কে এই সাইটে একটি প্রশ্ন রয়েছে। আমাদের সকল জিপিএল প্রশ্ন নিষিদ্ধ করা উচিত।
অ্যান্ড্রু টি ফিনেল

আমি দেখি তিনি বলেছিলেন বুস্ট জিপিএল সামঞ্জস্যপূর্ণ ছিল। আমার মন্তব্য বাকি।
অ্যান্ড্রু টি ফিনেল

উত্তর:


26

জিপিএল-সামঞ্জস্যপূর্ণ লাইসেন্স কীভাবে কপিলেফ্ট বিধানের সাপেক্ষে জিপিএল প্রোগ্রামগুলিতে এমআইটির ব্যবহারযোগ্য?

সংক্ষিপ্ত উত্তর: তারা না। তারা কপিলিফ্টের অধীন হয়ে যাবে।

দীর্ঘ উত্তর:

লাইসেন্স সামঞ্জস্য উইকিপিডিয়ার নিবন্ধ একটি ভাল অধ্যায় আছে জিপিএল সামঞ্জস্য :

মূল এমআইটি / এক্স লাইসেন্সের মতো অনেক সাধারণ বিনামূল্যে সফ্টওয়্যার লাইসেন্সগুলি ... "জিপিএল-সামঞ্জস্যপূর্ণ"। এটি হ'ল, তাদের কোডটি কোনও সংঘাত ছাড়াই জিপিএল এর অধীনে একটি প্রোগ্রামের সাথে একত্রিত করা যেতে পারে ( নতুন সংমিশ্রণটি জিপিএলটি পুরোপুরি প্রয়োগ করে )।

[সামনে জোর দাও]

এবং আরও স্পষ্টভাবে জিপিএল সামঞ্জস্যের এফএসএফ এফএকিউ থেকে :

এর অর্থ অন্যান্য লাইসেন্স এবং জিএনইউ জিপিএল সামঞ্জস্যপূর্ণ; আপনি আরও বৃহত্তর প্রোগ্রামে জিএনইউ জিপিএল এর অধীনে প্রকাশিত কোডের সাথে অন্য লাইসেন্সের অধীনে প্রকাশিত কোড একত্রিত করতে পারেন।

এবং কেবল সম্পাদনার জন্য, বিভিন্ন লাইসেন্স সম্পর্কে এফএসএফের মন্তব্য এখানে

বুস্ট লাইসেন্স সম্পর্কে এফএসএফের মন্তব্য

এটি জিএনইউ জিপিএলের সাথে সামঞ্জস্যপূর্ণ একটি শিথিল, অনুমতিবিহীন নন-কপিলিফ্ট মুক্ত সফ্টওয়্যার লাইসেন্স।

যার অর্থ হ'ল বুস্টের অধীনে লাইসেন্স প্রাপ্ত যে কোনও কিছু সহজেই জিপিএল দ্বারা গ্রহন করা হয়।

যেখানে এটি কৃপণ হয়

ধরা যাক আমরা Fooবুস্টের অধীনে প্রকল্পটি লাইসেন্স পেয়েছি এবং প্রকল্পটি Barজিপিএল এর আওতায় লাইসেন্স পেয়েছে এবং যা ব্যবহার করতে চায় Foo

Bar+Fooলাইসেন্সগুলি সামঞ্জস্যপূর্ণ হওয়ায় অনুমতি দেওয়া হয়েছে, এবং Bar+Fooজিপিএল হিসাবে প্রকাশ অবশ্যই জিপিএল হতে হবে BarFoo, নিজে থেকে এবং ছাড়া Bar বা Bar+Foo এখনও, বুস্ট লাইসেন্সের অধীনে উপলব্ধ। অন্যভাবে বলেছিলেন, নিজের Bar+Fooউপর কোনও লাইসেন্সের প্রভাব নেই Foo

প্রকল্পের সংমিশ্রণের ফলস্বরূপ লাইসেন্সটি কেবল সম্মিলনের জন্য একটি সামনের অভিনয়ের ইভেন্ট। এটা না একটি ভূতাপেক্ষাভাবে ইভেন্ট।

সুতরাং অন্য কেউ যদি Fooএটির সাথে অন্য কিছু নিতে এবং করতে চান তবে তারা জিপিএলের কপিলিক্ট বিধান ব্যতীত এখনও তা করতে মুক্ত। তবে, যদি তারা গ্রহণ করে Bar+Foo, মুছুন Barএবং কেবলমাত্র ব্যবহার করেন +Fooতবে তারা এখনও জিপিএল-এর শর্ত দ্বারা আবদ্ধ থাকে যেহেতু Bar+Fooজিপিএলড ছিল।

আপনার অন্য প্রশ্ন:

জিপিএল সম্পর্কে আমি যা বুঝতে পেরেছি সেগুলি থেকে, যতক্ষণ না অ্যাপ্লিকেশন অভ্যন্তরীণভাবে ব্যবহৃত হয় ততক্ষণ তার কোডটি প্রকাশ করার কোনও বাধ্যবাধকতা নেই (এমনকি অনুলিপিটি কোনও নিয়ন্ত্রিত সাবসিডিয়ারিতে স্থানান্তরিত হলেও)।

উত্স বিতরণ সম্পর্কিত এফএসএফ জিপিএল এফএকিউ দ্বারা এটি সরাসরি উত্তর দেয়

জিপিএল আপনার নিজের সংশোধিত সংস্করণ বা এর কোনও অংশই প্রকাশ করার দরকার নেই। আপনি কোনও পরিবর্তন না করেই পরিবর্তনগুলি করতে এবং এগুলিকে ব্যক্তিগতভাবে ব্যবহার করতে মুক্ত। এটি সংস্থা (সংস্থাসহ )গুলিতেও প্রযোজ্য; কোনও সংস্থা কোনও সংশোধিত সংস্করণ তৈরি করতে পারে এবং প্রতিষ্ঠানের বাইরে কখনও প্রকাশ না করে অভ্যন্তরীণভাবে এটি ব্যবহার করতে পারে।

পুরোপুরি মালিকানাধীন সহায়ক সংস্থাগুলি পিতামাতার সংস্থার অংশ হিসাবে বিবেচিত হয়, সুতরাং আপনি আইনীভাবে পরিষ্কার হতে পারবেন। এফএসএফ নির্দেশ করবে যে আপনি যদিও ফ্রি সফটওয়্যারের স্পিরিট লঙ্ঘন করছেন।


3
আমি অবাক: কোনও কর্মচারী যদি কোম্পানির অপ্রকাশিত সংশোধিত সংস্করণটি ব্যবহার করে থাকেন তবে তিনি কি সংস্থা থেকে উত্স কোড পাওয়ার অধিকার রাখবেন?
আনোর করুন

@ গ্লেনএইচ 7: আপনার অত্যন্ত সহায়ক ব্যাখ্যার জন্য ধন্যবাদ (বিশেষত "যেখানে এটি জটিল হয়ে ওঠে" অংশ)
লুই মোরাজ্জানী

2
@ ইউনোর - না, এটি কোম্পানির একটি ব্যক্তিগত ব্যবহার গঠন করবে (কর্মচারী কোনও পৃথক সত্তা নয়, সংস্থার অংশ)।
ইহানেই

"তবে, তারা যদি বার + ফু নেন, বার মুছে ফেলেন এবং কেবল + ফু ব্যবহার করেন তবে বার + ফু জিপিএল হওয়ার পরে তারা এখনও জিপিএল এর শর্তাদির দ্বারা আবদ্ধ।" তুমি কি নিশ্চিত? Foo এখনও বুস্ট লাইসেন্সের অধীনে লাইসেন্স ছিল। আমি এটি বুঝতে পারছি, জিপিএল কোডের সাথে একত্রিত হয়েও বুস্ট লাইসেন্সটি সরানো উচিত নয়। ("উপরের লাইসেন্স অনুদান, এই বিধিনিষেধ এবং নিম্নোক্ত অস্বীকৃতি অবশ্যই সফ্টওয়্যারের সমস্ত অনুলিপিতে সম্পূর্ণ বা আংশিকভাবে এবং সফ্টওয়্যারটির সমস্ত উদ্দীপক কাজগুলিতে অন্তর্ভুক্ত থাকতে হবে [...]")
লেসারডিড

2
@ গ্লেন এইচ 7 শিওর, তবে তাদের কি Fooজিপিএল এর অধীনে পুনরায় লাইসেন্স দেওয়ার অনুমতি দেওয়া হবে ? প্রজাতন্ত্রিককরণ ঠিকঠাক হবে, তবে তারপরে তাদের বুস্ট লাইসেন্সও রাখতে হবে Bar+Foo, তারা কি তা করবে না?
লেসারডিড

8

"জিপিএল-সামঞ্জস্যপূর্ণ" দ্বারা তাদের অর্থ, একটি লাইসেন্স যা জিপিএলের সাথে বিরোধী নয়। বুস্ট লাইসেন্সের মতো কম প্রতিবন্ধী লাইসেন্সও জিপিএলের সাথে "সামঞ্জস্যপূর্ণ" কারণ এটি কোড ব্যবহারকারীদের এমন কোনও কিছু করতে নিষিদ্ধ করে না যা জিপিএল কোনও ব্যবহারকারীকে অনুমতি দেয়। এটি হচ্ছে, বুস্ট লাইসেন্সটি লোকেদের অবাধে অনুলিপি করতে দেয়, যা জিপিএল দ্বারা লোকেরা অনুমোদিত হতে পারে।

"সামঞ্জস্যপূর্ণ" নয় এমন লাইসেন্সের উদাহরণ হ'ল এমন লাইসেন্স হবে যা ব্যবহারকারীদের অনুলিপি বিতরণের জন্য মূল লেখকদের জন্য একটি ফি প্রয়োজন। যেহেতু জিপিএল সুস্পষ্টভাবে নিখরচায় ও প্রদেয় উভয় বিতরণের অনুমতি দেয় তাই এই আরও বিধিনিষেধযুক্ত লাইসেন্সটি উপযুক্ত নয়।

অন্য কথায়, জিপিএল বলছে "আপনাকে অবশ্যই $ এ, $ বি এবং $ সি" অনুমতি দিতে হবে। যে কোনও লাইসেন্স যা $ এ, $ বি, $ সি এবং $ ডি এবং $ ই মঞ্জুরি দেয়। এমন একটি লাইসেন্স যা $ এ এবং $ বি অনুমতি দেয় তবে $ সে নয়।


4
সুতরাং নতুন, সম্মিলিত কাজ পুরোপুরি জিপিএল এর অধীনে অনুমোদিত, সঠিক? তবে এমআইটি-র অধীনে অনুমোদিত মূল কোডটি এখনও জিপিএল চালিয়ে না এমআইটি-র অধীনে আলাদাভাবে বিতরণ করা যেতে পারে, তাই না?
রবার্ট হার্ভে

1
IANAL, তবে হ্যাঁ, এটি কীভাবে কাজ করে।
ফ্যাবিও ফ্রেসাসি

4
" কারণ এটি জিপিএল ব্যবহারকারীকে যে কোনও কিছু করার অনুমতি দেয় এমন কোডগুলি ব্যবহারকারীর পক্ষে নিষিদ্ধ করে না" - এবং এটি কারণ যে জিপিএল তাদের যা করার প্রয়োজন তা ব্যবহারকারীকে করতে বাধা দেয় না।
রস প্যাটারসন

2
গৌণ নিটপিক তবে জিপিএল আসলে প্রায় কোনও কিছুর জন্য ফি নেওয়া বাধা দেয় না; দেখতে gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney
ম্যাক্সিমাস minimus

1
আমি পুরোপুরি নিশ্চিত যে জিপিএল যে কাউকে বিতরণের জন্য চার্জ দেওয়ার মঞ্জুরি দেয়, তবে লোকেরা যদি তাদের বিতরণ করে তবে তারা অন্যকে চার্জ করার অনুমতি দেয় না। অন্য কথায়, আমি আপনাকে একটি অনুলিপিের জন্য চার্জ করতে পারি, তবে আপনি যদি কোনও তৃতীয় পক্ষকে একটি অনুলিপি দেন তবে আমাকে কোনও অর্থ প্রদানের প্রয়োজন হয় না।
রোবট

1

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

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

আমি আগেই বলেছিলাম যে "যদি কোনও লাইব্রেরি জিপিএল এর অধীনে প্রকাশিত হয় তবে কোনও সফ্টওয়্যার যা এটি ব্যবহার করে এটি তথাকথিত 'ভাইরাল' প্রকৃতির কারণে জিপিএল এর অধীনে থাকতে হবে boo অনুমোদনের মতো জিপিএল-সামঞ্জস্যপূর্ণ লাইসেন্স ব্যবহার করা যাবে না । " "সফ্টওয়্যার যা এটি ব্যবহার করে" এর দ্বারা আমি সংযুক্ত মডিউল এবং গ্রন্থাগারকে বুঝি।


আমি বিশ্বাস করি যে এটি একটি সাধারণ ভুল বোঝাবুঝি। আপনার কোডটির কিছু অংশ জিপিএল এর অধীনে প্রকাশ করা দরকার নেই , যতক্ষণ না এটির জন্য উপযুক্ত লাইসেন্স থাকে। আপনার অংশের জন্য লাইসেন্সটি জিপিএল থেকেও বেশি অনুমোদিত হতে পারে তবে কম নয়। কেবলমাত্র সম্মিলিত কাজ জিপিএলের অধীনে থেকে যায়, তাই যদি কোনও লিঙ্কযুক্ত জিপিএল লাইব্রেরির সাথে আপনার কোড ব্যবহার করে তবেই জিপিএলের অতিরিক্ত বিধিনিষেধগুলি প্রযোজ্য। দেখুন gnu.org/licenses/gpl-faq.html#GPLModuleLicense
ERT

1
হ্যা, তা ঠিক. আমার মূল উত্তরটি ভুল ব্যাখ্যা করা যেতে পারে। সুখের বিষয় এগুলি এখন সম্পূর্ণরূপে পরিণত হয়েছে, ঠিক যেমনটি বলার জন্য জ্ঞু তাদের FAQ আপডেট করেছে।
বেনেট ম্যাকেলভি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.