Riguardo all'uso del software GPL in un progetto commerciale, ho la seguente situazione:
Vorrei distribuire commercialmente un'applicazione Excel-Macro, che utilizza un software con licenza GPL (compilatore G77) e alcuni codici Fortran. I codici Macro e Fortran sono tutti scritti da me. Non sono state apportate modifiche a qualsiasi software GPL.
La mia comprensione di GPL è che se voglio distribuire commercialmente tutti i file sopra insieme, Dovrei rendere tutti i codici (Macro e Fortran) disponibili come codice sorgente.
Il mio obiettivo è proteggere il mio codice sorgente (o almeno i file Fortran). Tuttavia, suppongo che la licenza GPL abbia lo scopo di evitarlo esattamente.
Pertanto, considero che seguire due scenari come soluzione:
1) Fornisco il codice sorgente "criptato". Quindi, codice sorgente reale ma con tutti i nomi di variabili / funzioni dati nomi casuali. Tuttavia, ciò potrebbe essere vietato dalla licenza GPL, affermando che:
The "source code" for a work means the preferred form of the work for making modifications to it.
2) Distribuisco due singoli pacchetti: uno contenente i miei codici (come closed-source), l'altro contenente solo il software GPL. L'utente finale avrebbe solo bisogno di spostare in seguito il software GPL nella cartella appropriata nei miei codici.
Le mie domande sono:
A) Esiste una multa legale valida in tutto il lavoro?
B) C'è forse un altro modo per raggiungere il mio obiettivo oltre a soluzioni alternative?
Grazie mille!