سؤال

أخطط لاستخدام حل Snowball Stemming في أحد تطبيقاتي التجارية. هناك أيضا فائدة لتوليد رمز Java لدائر الكرة الثلوج. يبدو أن الرمز الافتراضي غير محسن ووجدت أن MG4J (http://mg4j.dsi.unimi.it/) لقد فعلت تحسينات تماما حولها والرغبة في استخدام ذلك في طلبي.

  1. هل يمكنني استخدام مكتبة LGPL في تطبيقتي التجارية
  2. أردت أيضا الجزء Stemmer فقط من المكتبة لأنني لا أستطيع تحمل تكاليف جرة كاملة جنبا إلى جنب مع طلبي، لذلك أحتاج إلى إنشاء نسخة مخططة من ملف جرة. هل يمكنني أن أفعل ذلك.
  3. أنا أيضا أنوي القيام ببعض التعديل على التعليمات البرمجية أيضا.

يمكن لبعض دليل واحد على الآثار.

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

المحلول

أجوبة سريعة:

  1. نعم، ولكن مع بعض المحاذير.
  2. نعم.
  3. نعم.

كيف نفعل ذلك؟ اتبع ال دليل عملي لالتزام GPL!

نصائح أخرى

من ما أفهمه مع LGPL V2 هو أنه يمكنك استخدام المكتبة في التطبيقات التجارية. ومع ذلك، يجب توفير أي تغيير إلى المكتبة في شكل مصدر. تتبع المكتبة قواعد GPL القياسية، ولكن الربط أنها لا تجعل تطبيق GPL أو LGPL.

كن حذرا للغاية إذا كنت تربط LGPL Libs ضد رمز Java الملكية. أعلن FSF (مؤلفو L / GPL) أن استخدام import يعتبر البيان في كود Java يربط على المكتبة وبالتالي يخلق أعمال مشتقة - وهذا يعني تطبيق شروط معينة. لا تفترض أن استخدام import في Java هو نفسه الربط ضد DLL في C - ليس كذلك. يرى هذه شرط.

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

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