هل يمكنني تعزيز مكتبة LGPL واحدة على أساس تنفيذ آخر؟ [مغلق

StackOverflow https://stackoverflow.com/questions/4330504

  •  30-09-2019
  •  | 
  •  

سؤال

كنت أتساءل عما إذا كان الأمر قانونيًا/غير مستهجن إلى تحسين التحسينات على مكتبة LGPL واحدة من وظائف مكتبة LGPL أخرى. لاحظ أنه نظرًا لطريقة التنفيذ ، لا يمكن إيقاف رمز المصدر بشكل مباشر ، ومع ذلك فإن الفكرة العامة هي تنفيذ وظائف مماثلة بشكل أساسي في مكتبة أخرى تستند إلى الوظيفة في المكتبة الأصلية ، دون نسخ التنفيذ أو استخدامها مباشرة المكتبة الأخرى.

مثال على ما أفكر فيه هو:

كلا المكتبات مغطاة بـ LGPL:

تحتوي المكتبة 1 على وظيفة A ، وأرغب في تنفيذ وظائف مماثلة لوظيفة المكتبة 1 في المكتبة 2.

هل ستكون هناك أي مشكلات قانونية مع هذا إذا كنت أرغب في تطبيق خوارزميات المكتبة الأصلية بشكل غير مباشر (ومع ذلك ، على هذا النحو؟

أنا أعتزم ما إذا كانت هذه ليست مشكلة قانونية تطلب من مؤلفي المكتبة الأصلية الحصول على إذن قبل القيام بأي شيء ، ومع ذلك أريد أن أؤكد ما إذا كان ما يدور في ذهني حتى قانوني/كوشير للقيام به وفقًا للترخيص قبل أن أسأل بالفعل.

آسف إذا كان هذا يبدو أنه قد يكون في غير مكانه ، أو مثلما لم أفهم بشكل صحيح LGPL ، لكنني لست جيدًا في فهم المستندات القانونية ، وكنت أتساءل عما إذا كان لدى أي شخص آخر أي معرفة بهذا كذلك. إذا لم يكن هناك شيء آخر ، فقد أتصل بـ FSF وربما تقديم المشورة لـ EFF حول هذا الأمر أيضًا.

هل كانت مفيدة؟

المحلول

لا يمكن لأي ترخيص أن يجعل من غير القانوني تنفيذ وظيفة باستخدام الشفرة الخاصة بك. تقوم مشاريع GPL ببناء الكود من التطبيقات الأخرى بانتظام مثل GCJ (Java Compiler) ومشغل الفلاش المجاني. لم أستطع أن أتخيل أن أي gpl'ers تتعرض للإهانة من خلال إنشاء مكتبة ذات وظائف مماثلة.

أ براءة الإختراع من ناحية أخرى ، قصة مختلفة - حماية الفكرة وراء الكود. ربما ، هذا ما تفكر فيه. حقوق الطبع والنشر تحمي تلك الحالة الخاصة من الكود.

إذا قمت بالربط بمكتبتهم ، فسيتعين عليك الالتزام بترخيصهم. علاوة على ذلك ، يمكن اشتقاق مشاريع GPL وتطبيقها أثناء الاحتفاظ بالترخيص. لذلك يمكنك الارتباط مباشرة بمكتبتهم إذا أردت - فقط احتفظ بنفس الترخيص لمشروعك.

نصائح أخرى

أنا لست خبيرًا قانونيًا ولكني لا أرى أي مشاكل مع هذا. يتيح لك LGPL على وجه التحديد تعديل الكود وإعادة توزيعه طالما يحتفظ الرمز بترخيص LGPL. لا ينبغي أن يكون الجمع بين اثنين من كود LPGL مختلفًا عن استخدامهما بشكل منفصل - باستثناء أنهما يشاركون الترخيص نفسه بشكل مناسب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top