Estou pensando em usar uma gramática GPL Bison para meu próprio compilador.
A gramática "infectará" meu analisador de forma que ele precise ser de código aberto?
A gramática - em termos de - a entrada do bisonte é a GPL.
open-source
gpl
parsing
Stasik
fonte
fonte
bison
inclui uma quantidade considerável de código que está sob a GPL em sua saída, o que significaria que qualquer coisa que a usasse também estaria sob a GPL ... a menos que houvesse uma exceção para poder usar o bison para programas não-gpl .Respostas:
Enquanto o próprio Bison é licenciado sob a GPL, um analisador criado pelo Bison não é coberto automaticamente pela GPL, pelo menos não nas versões recentes do Bison:
Fonte: http://www.gnu.org/software/bison/manual/bison.html#Conditions
No entanto, um analisador criado a partir de uma gramática licenciada pela GPL provavelmente também é coberto pela GPL, porque é um "trabalho baseado em" a gramática (é uma conversão automática, como compilar um programa).
É claro que, como em todas as questões jurídicas, não há resposta definitiva e até advogados e juízes podem discordar, mas acredito que esse seja o consenso geral.
fonte