Pergunta

Tenho pesquisado o projeto FOP do IKVMing Apache para usar com nosso aplicativo .NET.É um produto comercial e, ao analisar o licenciamento, o IKVM encontra algumas áreas complicadas por causa do uso do GNU Classpath.Pelo que tenho visto, ninguém pode dizer com certeza se esse material pode ser usado em um produto comercial.Alguém já usou IKVM, ou um produto IKVM, em um produto comercial?Aqui está o que descobri até agora:

Página de licença IKVM, que observa que uma dll contém código de outros projetos, sua licença GPLv2 + exceção de caminho de classe

Saxão para .NET é gerado com IKVM, mas lançado sob a licença Apache...

Alguém tem experiência com isto:

Foi útil?

Solução

Existem vários problemas aqui, já que o ikvm está atualmente sendo transferido do sistema de caminho de classe GNU para o OpenJDK da Sun.Ambos são licenciados como GPL+Exceções para declarar explicitamente que aplicativos que apenas usam as bibliotecas OpenJDK não serão considerados trabalhos derivados.

De modo geral, os aplicativos que dependem de componentes com especificações definidas como esta não se enquadram na GPL de qualquer maneira.Por exemplo, vincular-se a APIs POSIX públicas não aciona a dependência da GPL em um aplicativo Linux, apesar do kernel ser GPL.Um princípio semelhante geralmente (os detalhes podem ser complicados) se aplica à substituição do Java da Sun por uma implementação FOSS/GPL.

Outras dicas

Apenas uma rápida atualização sobre isso depois de perceber a pergunta, para quem estiver navegando.

O IKVM parece ter sido atualizado para usar o OpenJDK e não o GNU Classpath; na verdade, o IKVM.net removeu o comentário de sua página de licença.

Não sou advogado, mas todas as licenças mencionadas podem ser usadas em produtos comerciais, desde que você não faça nenhuma alteração e afirme que o código é seu.

Acho que se você não quer arriscar nada, deveria consultar um advogado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top