আমি কি একটি বদ্ধ উত্স অ্যাপ্লিকেশন থেকে জিপিএল লাইব্রেরিতে লিঙ্ক করতে পারি?


34

ঠিক আছে, সদৃশ প্রশ্ন সম্পর্কে সবাই চিৎকার করার আগে, হ্যাঁ, আমি ইতিমধ্যে এখানে বেশ কয়েকটি প্রশ্ন দেখেছি। তবে কেউই প্রশ্নের উত্তর দেয় না।

যদি আমি সেই লাইব্রেরিটি সংশোধন না করে কোনও জিপিএল-এড লাইব্রেরির সাথে লিঙ্ক করি তবে আমার উত্স কোডটি প্রকাশ করার দরকার আছে কি?

এই প্রশ্ন অনুযায়ী উত্তরটি হ্যাঁ!

তবে এই উত্তরটি আমার কাছে সন্তোষজনক নয়। উত্তরটি মূলত বলে যে আমি আমার কোড ওপেন সোর্স না করে কোনওভাবে জিপিএল কোড ব্যবহার করতে পারি না।

তবে পূর্ববর্তীটি যদি সত্য হয় তবে এটি সূচিত করে যে কোনও ব্যক্তি বা সংস্থা লিনাক্সে কখনও কোনও স্বত্বাধিকারী সফ্টওয়্যার প্রকাশ করতে পারে না। যা অবশ্যই ভুল হতে পারে। কোনও অ্যাপ্লিকেশনটি দরকারী কিছু করার জন্য, ফাইলগুলি খুলতে, কনসোলে লিখতে, টিসিপি সংযোগ তৈরি করার জন্য, অ্যাপ্লিকেশনটি অবশ্যই libcজিপিএল-এডের সাথে লিঙ্কযুক্ত থাকতে হবে ।

সুতরাং আমার প্রশ্নটি হ'ল: জিপিএল যদি বলে যে, সাইটের পূর্ববর্তী সমস্ত উত্তর যেমনটি বলে, তবে যে প্রোগ্রামটি অন্য জিপিএল প্রোগ্রামের সাথে লিঙ্ক করে তা অবশ্যই জিপিএল হওয়া উচিত, কীভাবে কোনও মালিকানা অ্যাপ্লিকেশন তৈরি / প্রকাশ / বিক্রয় সম্ভব? সব মিলিয়ে লিনাক্সে চলে? যেহেতু আমি উপরে বর্ণিত হিসাবে এই অ্যাপ্লিকেশনটি অবশ্যই লিনাক্সে চালানোর জন্য জিপিএল কোডটিতে পছন্দ করা উচিত।

আরও বাস্তব উদাহরণ হিসাবে আমি বলি যে আমি একটি ভাগ করা লাইব্রেরির সাথে লিঙ্ক করেছি যা একটি নন-জিপিএল অ্যাপ্লিকেশনটিতে জিপিএল-এড, এটি কী নন-জিপিএল অ্যাপ্লিকেশনকে জিপিএল-এড হতে বাধ্য করবে? আরও সুনির্দিষ্টভাবে আমি যদি কোনও জিপিএল লাইব্রেরিটি পরিবর্তন না করে ব্যবহার করি এবং তারপরে সেই লাইব্রেরিটি .soবা হিসাবে হিসাবে বিতরণ করি তবে .dllআমার অ্যাপ্লিকেশনটি ওপেন সোর্স হতে হবে?


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

1
সে কি সত্যি? বিস্ময় প্রকাশ করতে ব্যবহৃত। উত্তরটি সহজ; আপনি কেন জিপিএল প্রোগ্রামের লেখকদের সাথে যোগাযোগ করবেন না এবং জিজ্ঞাসা করবেন না যদি তারা মনে করেন? যদি তারা বলে যে এটা ঠিক আছে যে দুর্দান্ত! যদি তারা আপত্তি করে, তবে আইনী বিবরণ দিয়ে তাদের শক্তিশালী করার চেষ্টা আপনাকে খুব অপ্রিয় জনিত করে তুলবে, আপনি যতই "সঠিক" বোধ করেন না কেন।
জেমস

3
@James: যদি তারা জিপিএল বেছে এটা প্রশংসনীয় শক্তিশালী বিবৃতি তারা হয় না মন। যাদের আপত্তি নেই তারা প্রথম স্থানে এমআইটি বা বিএসডি বা এলজিপিএল চয়ন করেন। সম্পূর্ণ জিপিএলের অধীনে একটি লাইব্রেরি দেখতে এটি খুব বিরল। আপনি যখন করবেন, আপনি প্রায় নিশ্চিত হতে পারেন এটি উদ্দেশ্যমূলক ছিল was
জান হুডেক

@ জ্যান হতে পারে, অ্যাপ্লিকেশন এবং জন-চার্লস ব্যবহারের উপর নির্ভর করে। তবে আমি কেবল মনে করি জিসি এটি কীভাবে এগিয়ে আসছে। জেসি কি কেবল তার চাওয়া উত্তর পাওয়ার চেষ্টা করছে? এই সাইটে অনেকগুলি প্রশ্ন রয়েছে যা "উচ্চস্বরে চিত্কার করার জন্য" কেবল তাদের সাথে কথা বলুন "দিয়ে সমাধান করা যেতে পারে। :-)
জেমস

@ জানহুদেক: আমি একমত আমি জিপিএল'র গ্রন্থাগার আকারে আমাদের সংস্থার কিছু আইপি প্রকাশ করার পক্ষে যুক্তি দিয়েছি, যেহেতু এটি আমাদের প্রতিযোগীদের পক্ষে মূলত অকেজো এবং আমাদের সম্প্রদায়ের জন্য এখনও দরকারী।
MSalters

উত্তর:


33

আপনি যদি কোনও জিপিএল লিবের সাথে লিঙ্ক করেন তবে আপনি একটি উত্পন্ন কাজ তৈরি করেছেন এবং আপনার কোডটি অবশ্যই জিপিএল হতে হবে - এটি এল জিপিএল কোডের থেকে আলাদা যা বিশেষত ভিন্ন লাইসেন্সকৃত কোডের গতিশীল সংযোগের অনুমতি দেয় । Libc সহ সিস্টেম লাইব্রেরিগুলি সমস্ত LGPL।

লিনাক্স কার্নেল শিরোনাম এবং libgcc (গ্রন্থাগারটি সংকলক দ্বারা স্পষ্টভাবে আহ্বান করা হয়েছে) এর জন্য একটি বিশেষ ছাড়ও রয়েছে।


19
কোনও লিবিসি এলজিপিএল নয় - আপনাকে এলজিপিএল প্রোগ্রামগুলিতে লিঙ্ক দেওয়ার অনুমতি দেওয়া হয়েছে। এছাড়া কার্নেল / সিস্টেম কলের জন্য একটি সাধারণ অব্যাহতি তাই কি একটি সিস্টেম বনাম গ্রন্থাগার কল abotu কোন যুক্তি নেই
মার্টিন বেকেট

6
এলজিপিএল কোনও নতুন লাইসেন্স নয়, এটি ১৯৯১ সালে প্রথম প্রকাশিত হয়েছিল। লিবিসি সর্বদা এলজিপিএল ছিল।
ফিগব্যাগ

4
@ জন-চার্লস - এজন্য ১৯৯১ সালে জিপিএলভি ২ দিয়ে এলজিপিএল আবিষ্কার হয়েছিল। আসলিনাক্স (এবং অন্যদের মধ্যে এফওএসএস কার্নেলগুলি) জনপ্রিয় হয়ে উঠেছে - এবং এ কারণেই এটি প্রাথমিকভাবে গ্রন্থাগার-জিপিএল বলা হয়েছিল - এমন একটি আশঙ্কা ছিল যে বাণিজ্যিক অ্যাপ্লিকেশনগুলি জিসিসি ব্যবহার না করতে পারলে প্রতিটি সংকলক বিক্রেতার দ্বারা লিবিসি-র একটি অনুভূতি হবে।
মার্টিন বেকেট

1
@ মার্টিনবেকেট এটি এফএসএফ মতামত (আপনি যদি জিপিএল এর অধীনে লাইসেন্স না দেন তবে আপনি জিপিএলডি কোডের সাথে লিঙ্ক করতে পারবেন না), তবে এটি বিতর্কিত নয়। লিঙ্ক সম্পর্কিত এফএসএফ মতামত নিশ্চিত করার জন্য কোনও বড় মামলা হয়নি (যা আমি জানি, আমি যদি ভুল হয়ে থাকি তবে দয়া করে আমাকে সংশোধন করুন)।
স্টেফ

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

7

সাধারণ ক্ষেত্রে, আপনি ঠিক বলেছেন যে আপনি কোনও জিপিএল লাইব্রেরির সাথে লিঙ্ক করতে পারবেন না, আপনার কোডটি বিতরণ করতে পারবেন এবং তারপরে জিপিএল হিসাবে আপনার কোডটি প্রকাশ করবেন না।

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

আর দুটি ব্যতিক্রম হ'ল যখন দুটি লাইসেন্স একে অপরের সাথে সামঞ্জস্যপূর্ণ। আরও পড়ার জন্য FSF সামঞ্জস্যপূর্ণ লাইসেন্স পৃষ্ঠাটি দেখুন

অবশেষে, জিপিএল লিব এর লেখকরা নির্দিষ্ট ব্যতিক্রম তৈরি করতে পারেন, যেমন অ-বাণিজ্যিক বা শখের ব্যবহারের জন্য।

দুর্ভাগ্যক্রমে, কঠোর এবং দ্রুত নিয়ম করার অনেক সম্ভাবনা রয়েছে। আপনার প্রশ্নে আরও সুনির্দিষ্ট ছাড়াই আপনার উত্তরটি "সম্ভবত পারে না, তবে সম্ভবত আপনিও পারেন"।


1
এসইএলআই একটি প্রোগ্রামের সংকলকটির উত্পন্ন কাজ হওয়ার একটি প্রশ্নেরও জবাব দেয় কারণ এতে সংকলকটির দ্বারা উত্পাদিত একটি পার্সার রয়েছে
মার্টিন বেকেট

3
না, এসএলই অবিহীন সরঞ্জামচেন এবং স্ট্যান্ডার্ড রানটাইম ব্যবহার করে জিপিএল কোড বিকাশ করতে দেয়, যেমন ভিজ্যুয়াল স্টুডিও। এটি জিপিএল লাইব্রেরির সাথে মুক্ত-মুক্ত অ্যাপ্লিকেশনটিকে লিঙ্ক করার অনুমতি দেয় না।
জান হুডেক

1
একটি জিপিএল প্রোগ্রামের আউটপুট জিপিএল দ্বারা আচ্ছাদিত হয় না। দেখুন gnu.org/licenses/gpl-faq.html#GPLOutput
ম্যাক্সিমাস minimus

-1

সংক্ষিপ্ত উত্তরটি হ'ল সত্যই কেউ জানে না। (এই আলোচনাটি এলজিপিএল নয় জিপিএল সম্পর্কে))

জিপিএলে "ডেরিভেটিভ ওয়ার্কস" সম্পর্কে অস্পষ্ট ভাষা রয়েছে, যা বিভিন্ন লোক বিভিন্ন উপায়ে ব্যাখ্যা করে। Sensক্যমত্য বলে মনে হয় যে স্থির সংযোগটি লঙ্ঘন করেছে, তবে সিস্টেম বিঘ্ন (যেমন লিনাক্স কার্নেলের কাছে) মাধ্যমে কল করা যায় না। পরেরটি মূলত লিনাক্সে ওরাকল জাহাজের মতো সংস্থাগুলি এবং তাদের বিরুদ্ধে মামলা করা হয়নি - এই তথ্যের ভিত্তিতে এটি লাইসেন্সে পরিষ্কার নয় is

গতিশীল লিঙ্কিং অস্পষ্ট, সম্ভবত 70/30 বলে এটি লঙ্ঘন করে। পাইপ বা দূরবর্তী প্রক্রিয়া কলগুলি ব্যবহার করে কোনও প্রোগ্রাম কল করা, সম্ভবত 30/70 লঙ্ঘন করে না, যদিও এটি মূলত একই জিনিস। সিওএমের মাধ্যমে কল করা বা জাভা জার ব্যবহার করা সম্পূর্ণ অস্পষ্ট।

মূলত, যদি কোনও সন্দেহ থাকে এবং আপনি আইনজীবীদের পছন্দ না করেন তবে জিপিএল থেকে দূরে থাকুন।


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

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