هل يمكنني استخدام مكتبة LGPL في مشروع مرخص من BSD/X11؟[مغلق]

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

  •  01-07-2019
  •  | 
  •  

سؤال

أنا أكتب مكتبة صغيرة للأغراض العامة، وأرغب في استخدامها في مشروعي المرخص بـ BSD/X11.أريد تضمين دعم العولمة فيه، على وجه التحديد، أود استخدامه جليب::أوسترينغ من glibmm، المرخص بموجب LGPL.وهنا يأتي السؤال:فيما يتعلق بكون BSD/X11 أكثر تساهلاً من LGPL، هل يمكنني استخدام هذا الجزء من التعليمات البرمجية في مكتبتي المرخصة لـ BSD/X11؟

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

المحلول

إيانال، ولكن أعتقد أن هذا مسموح به.لا يوجد شيء في ترخيص BSD يمنعك من الخلط بين أكواد التراخيص الأخرى، كما أن LGPL لا تهتم بما تربطه به أيضًا.ومع ذلك، ستخضع للقيود التالية:

1) بالنسبة لجزء BSD، إذا كان هناك شرط الإسناد، فستظل بحاجة إلى احترامه وإدراج الإسناد المناسب في وثائقك وما إلى ذلك.

2) بالنسبة لمكتبة LGPL، يتعين عليك إتاحة مصدر المكتبة لمستلمي ثنائيات مشروعك.

نصائح أخرى

@برانان:فهمي الحالي للقسم 4 من LGPL (IANAL):

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

إيانال، ولكن...

طالما أنك تتبع قيود الارتباط في LGPL، فيجب أن تكون على ما يرام.في الأساس، يجب أن يكون المستخدم قادرًا على تعديل كود LGPL'd.نظرًا لأن الكود الخاص بك مرخص من BSD، وترخيص BSD يسمح بثنائي بدون مصدر (مما قد ينتهك LGPL)، فستحتاج إلى إنشاء مكتبة ديناميكية مرخصة بموجب LGPL لجميع أكواد LGPL الخاصة بك واستخدامها.

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