Configurazione
Ho un progetto ( pynliner , un modulo python) su github che non ho mai pensato molto alle licenze. Oggi ho ricevuto un'email chiedendo quale licenza è in uso perché qualcuno vuole utilizzarla nel loro software commerciale.
Il mio primo pensiero è che mi piacerebbe avere 2 licenze una gratuita per uso non commerciale e una per uso commerciale. Così ho iniziato a cercare licenze software ... e ho avuto le vertigini. Poi ho capito che forse non sono in grado di usarne la maggior parte perché il mio modulo utilizza diversi altri moduli. Quindi ho alcune domande su come filtrare le licenze.
Il mio modulo usa ma non include il codice sotto:
- Licenza MIT BeautifulSoup
- LGPL3 cssutils
E il mio modulo utilizza e include il codice sotto:
- Licenza MIT soupselect.py
Questo è un progetto relativamente minore, ma mi piacerebbe usarlo come un processo di apprendimento per il modo giusto di affrontare le licenze.
Domande
- Se includo il codice di qualcun altro, tutte le licenze che uso non devono interrompere la licenza del codice incluso?
- La stessa cosa vale per altri software che uso ma che non includo? Sono limitato dalla licenza MIT su BeautifulSoup o LGPL3 su cssutils se li uso ma non includo la fonte nel mio progetto?
modifica
Grazie per aver segnalato le licenze che avevo perso su cssutils e soupselect.py. Una volta che queste sono state evidenziate, il resto delle mie domande si riduce a ciò che è permesso dalla Licenza MIT poiché è l'unico sul codice che ho incluso e se l'output di cssutils è gratuito o meno.
Mi sento a mio agio nel vederli per il resto. Grazie a tutti.