سؤال

لقد كنت أبحث في مشروع FOP الخاص بـ IKVMing Apache لاستخدامه مع تطبيق .NET الخاص بنا.إنه منتج تجاري، وبالنظر إلى الترخيص، فإن IKVM يواجه بعض المشاكل بسبب استخدامه لـ GNU Classpath.مما رأيته، لا يمكن لأحد أن يقول على وجه اليقين ما إذا كان من الممكن استخدام هذه الأشياء في منتج تجاري.هل استخدم أي شخص IKVM، أو أحد منتجات IKVM'd، في منتج تجاري؟إليك ما وجدته حتى الآن:

صفحة ترخيص IKVM, ، والذي يشير إلى أن ملف dll واحد يحتوي على تعليمات برمجية من مشاريع أخرى، ترخيصها GPLv2 + استثناء Classpath

الساكسونية ل.NET تم إنشاؤه باستخدام IKVM، ولكن تم إصداره بموجب ترخيص Apache...

أي شخص لديه خبرة في هذا؟

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

المحلول

توجد مشكلات متعددة هنا حيث يتم حاليًا نقل ikvm بعيدًا عن نظام مسار فئة GNU إلى OpenJDK الخاص بشركة Sun.كلاهما مرخصان كاستثناءات GPL+ لتنص صراحة على أن التطبيقات التي تستخدم مكتبات OpenJDK فقط لن تعتبر أعمالًا مشتقة.

بشكل عام، التطبيقات التي تعتمد على مكونات ذات مواصفات محددة مثل هذه لا تندرج تحت رخصة GPL على أي حال.على سبيل المثال، الارتباط بواجهات POSIX API العامة لا يؤدي إلى اعتماد GPL في تطبيق Linux، على الرغم من أن النواة هي GPL.عادةً ما يتم تطبيق مبدأ مماثل (يمكن أن تكون التفاصيل صعبة) لاستبدال Sun's Java بتطبيق البرمجيات الحرة والمفتوحة المصدر/GPL.

نصائح أخرى

مجرد تحديث سريع لهذا بعد ملاحظة السؤال لأي شخص يتصفحه.

يبدو أن IKVM قد قام بالتحديث لاستخدام OpenJDK وليس GNU Classpath، وفي الواقع قام IKVM.net بإزالة التعليق من صفحة الترخيص الخاصة به.

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

أعتقد أنه إذا كنت لا تريد المخاطرة بأي شيء، فيجب عليك استشارة محامٍ.

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