Desidero rilasciare un'applicazione python non commerciale sotto GPL3 in entrambi i formati sorgente e (PyInstaller) eseguibile. Sto lottando per trovare una risposta coerente al problema dei moduli importati.
Posso semplicemente inserire le solite intestazioni GPL nei miei file sorgente, includere la GPL in COPYING e lasciarlo?
Oppure devo raccogliere insieme tutte le licenze e il codice sorgente (sia python che, ad esempio, le dipendenze C / C ++) per tutto ciò che importare e includerle nella mia distribuzione? Suppongo di no, ma leggere la licenza GPL3 suggerisce * che io lo faccia. Sicuramente non devo spedire la fonte per Qt, PyQt4, Numpy, Scipy, Matplotlib, Gdal ecc. Ecc. Nella mia distribuzione?
Voglio anche distribuire un binario di Windows perché è improbabile che gli utenti finali utilizzino il software se devono essere eseguiti dalla fonte. Questo impacchetterà e ridistribuirà python e tutte le dipendenze delle librerie condivise. Quali sono i miei obblighi legali qui con GPL? Le importazioni sono "Componenti principali" e quindi non è necessario che l'origine sia distribuita?
Sezione 1, codice sorgente:
... The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code...