Attualmente sto lavorando su un plugin per wordpress. Il mio cliente mi fornisce un documento con le specifiche (una presentazione in powerpoint, se è possibile chiamare un documento con le specifiche) e codice la funzionalità richiesta.
Ogni volta che gli mando il codice ogni file contenente il codice inizia con queste righe:
Author: My Name
Copyright: The_client's_company.com
License: MIT Expat (http://en.wikipedia.org/wiki/Expat_License)
La mia intenzione è quella di dare al mio cliente il pieno diritto di relicenza e di distribuire il codice sotto qualsiasi altra licenza (come richiesto dai TOS del sito web freelance, più so che intende venderlo con una licenza proprietaria), ma allo stesso tempo mi do il diritto di espandere e ridistribuire il plugin sotto licenza MIT se lo desidero (non quello che faccio).
Il motivo è che sono pagato solo 10USD / ora (questo è il mio primo concerto) quindi voglio almeno mantenere il diritto di riutilizzare parti del codice in altri progetti o espanderlo se voglio iniziare anch'io un progetto simile quando finisco il contratto (improbabile, ma chissà ...) o lo mostro a potenziali datori di lavoro. Il contratto da noi concordato non include alcuna specifica di licenza, ma l'ho informato sulle e-mail che abbiamo scambiato che sebbene tutto il mio lavoro sia autorizzato di default come MIT, sto dando ai miei clienti il copyright del codice che produco così possono rilasciarlo a volontà prima della distribuzione.
È questo il modo corretto per farlo?