Estoy pensando en usar una gramática GPL Bison para mi propio compilador.
¿La gramática "infectará" mi analizador de modo que deba ser de código abierto?
La gramática, en términos de, la entrada de bison es GPL.
open-source
gpl
parsing
Stasik
fuente
fuente
bison
incluye una cantidad considerable de código que está debajo de la GPL en su salida, lo que significaría que cualquier cosa que lo usara también estaría debajo de la GPL ... a menos que haya una excepción para poder usar bison para programas que no son de GPL .Respuestas:
Si bien Bison tiene licencia bajo la GPL, un analizador creado por Bison no está cubierto automáticamente por la GPL, al menos no con versiones recientes de Bison:
Fuente: http://www.gnu.org/software/bison/manual/bison.html#Conditions
Sin embargo, un analizador creado a partir de una gramática con licencia GPL probablemente también esté cubierto por la GPL, porque es un "trabajo basado en" la gramática (es una conversión automática, como compilar un programa).
Por supuesto, como en todos los asuntos legales, no hay una respuesta definitiva, e incluso los abogados y jueces pueden estar en desacuerdo, pero creo que este es el consenso general.
fuente