Attualmente sto valutando quale licenza usare per il mio prossimo progetto OS, e le cose stanno diventando sempre più interessanti dopo aver deciso che voglio veramente capire cosa significano le licenze.
Fino ad ora, ho concesso in licenza tutto sotto il MIT perché mi piace il MIT e la loro licenza è carina e breve. E probabilmente perché non importava veramente come solo una mano piena di persone usava effettivamente i miei prodotti.
Ma ora, sono sul punto di pubblicare qualcosa che sarà sicuramente utilizzato da molte persone e anche soggetto a modifiche importanti, quindi voglio scegliere la licenza giusta con cui andare.
Da quanto ho capito, ci sono due gruppi di licenze; Copyright e Copyleft. Ora, leggo (e penso di capire) MIT e BSD-2/3-Clause, ma ho davvero problemi ad ottenere l'essenza di (L) GPL e allo stesso modo.
Il mio problema principale è; Voglio essere sempre nominato in opere derivate del mio progetto. Non mi interessa davvero se è usato come proprietario o libero, voglio solo assicurarmi che chiunque legga il codice veda "ah, questo è l'autore originale" (riferendosi a me).
Esiste una clausola nelle licenze del copyleft che assicura questa attribuzione? Oppure può essere fatto solo con permissive copyright ones?