IKVM и лицензирование
-
08-06-2019 - |
Вопрос
Я изучал проект IKVMing Apache FOP для использования с нашим приложением.NET.Это коммерческий продукт, и, изучая вопросы лицензирования, IKVM сталкивается с некоторыми проблемными областями из-за использования GNU Classpath .Из того, что я видел, никто не может с уверенностью сказать, можно ли использовать это вещество в коммерческом продукте.Кто-нибудь использовал IKVM или продукт IKVM'd в коммерческом продукте?Вот что я нашел на данный момент:
Страница лицензии IKVM, в котором отмечается, что одна библиотека dll содержит код из других проектов, их лицензию Исключение GPLv2 + Classpath
Саксонский для .NET генерируется с помощью IKVM, но выпущен под лицензией Apache...
У кого-нибудь есть опыт работы с этим?
Решение
Здесь возникает множество проблем, поскольку ikvm в настоящее время переводится с системы GNU classpath на OpenJDK от Sun.Оба лицензированы как исключения GPL +, в которых явно указано, что приложения, которые просто используют библиотеки OpenJDK, не будут считаться производными работами.
Вообще говоря, приложения, которые полагаются на компоненты с определенными спецификациями, подобными этой, в любом случае не подпадают под действие GPL.Например, привязка к общедоступным API POSIX не вызывает зависимости от GPL в приложении Linux, несмотря на то, что ядро является GPL.Аналогичный принцип обычно (детали могут быть сложными) применяется для замены Java Sun реализацией FOSS / GPL.
Другие советы
Просто краткое обновление по этому поводу после того, как вы заметили вопрос, для всех, кто просматривает его.
IKVM, похоже, обновился, чтобы использовать OpenJDK, а не GNU Classpath, фактически IKVM.net удалили комментарий со своей страницы лицензии.
Я не юрист, но все упомянутые лицензии допустимы для использования в коммерческих продуктах до тех пор, пока вы не внесете никаких изменений и не заявите, что код принадлежит вам.
Я думаю, если вы не хотите ничем рисковать, вам следует проконсультироваться с юристом.