Saya berpikir tentang menggunakan tata bahasa GPL Bison untuk kompiler saya sendiri.
Apakah tata bahasa akan "menginfeksi" parser saya sedemikian rupa sehingga perlu open source?
Tata bahasa - dalam hal - input bison adalah GPL.
open-source
gpl
parsing
Stasik
sumber
sumber
bison
termasuk jumlah kode yang cukup besar yang berada di bawah GPL dalam outputnya, yang berarti bahwa apa pun yang menggunakannya akan berada di bawah GPL juga ... kecuali ada pengecualian untuk dapat menggunakan bison untuk program non-gpl .Jawaban:
Sementara Bison sendiri dilisensikan di bawah GPL, sebuah parser yang dibuat oleh Bison tidak secara otomatis tercakup oleh GPL, setidaknya tidak dengan versi Bison terbaru:
Sumber: http://www.gnu.org/software/bison/manual/bison.html#Conditions
Namun, parser yang dibuat dari tata bahasa berlisensi GPL kemungkinan besar juga dicakup oleh GPL, karena itu adalah "karya berdasarkan" tata bahasa (itu adalah konversi otomatis, seperti menyusun program).
Tentu saja, seperti dalam semua masalah hukum, tidak ada jawaban yang pasti, dan bahkan pengacara dan hakim mungkin tidak setuju, tetapi saya percaya ini adalah konsensus umum.
sumber