سؤال

لدي مشروعان متميزان:

  1. البرنامج الذي أريد إصداره بموجب ترخيص GPL.
  2. API المكون الإضافي: المكونات مكتوبة باستخدام واجهات في واجهة برمجة التطبيقات هذه ، ويستخدم البرنامج إلى واجهة برمجة التطبيقات للتواصل مع الإضافات. أريد إصدار API المكون الإضافي مع ترخيص LGPL.

مشكلة واحدة هي أنني لا أريد أن تضطر الإضافات للكشف عن مصدرها. هل سيصابون "بترخيص GPL؟ سيتم تجميعها مقابل واجهة برمجة التطبيقات ، ولن يحتاجوا إلى المصدر لتجميع البرنامج.

مشكلة أخرى هي أن هناك كل هذا الحديث عن "الربط الثابت" لـ LGPL: البرنامج و API مكتوب في Java. هل هذا مهم؟

على أي حال ، سؤالي الأساسي: هل من المنطقي إصدار البرنامج باستخدام GPL ، وواجهة برمجة التطبيقات العامة الخاصة به مع LGPL؟

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

المحلول

إذا كنت تكتب طلبك من نقطة الصفر ، فيمكنك ترخيصه كما تريد. إذا كنت ترغب في تقديم استثناء لـ GPL للإضافات ، فهناك سابقة. أ GPL ربط الاستثناء (مثل استثناء ClassPath) هو ما تبحث عنه.

نصائح أخرى

إنها حقوق الطبع والنشر الخاصة بك. الشيء السهل هو إضافة نص ليقول "أنا لا أفسر واجهة برمجة تطبيقات المكون الإضافي على أنها تسبب عدوى GPL من الإضافات".

إيانال.

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