Certo, puoi usare una tale licenza. È possibile utilizzare qualsiasi termine di licenza concordato dall'altra parte (entro i limiti della legge locale). Ma gli accordi di licenza sono difficili. Quando non sono formulati da un professionista legale, rischi di scriverne uno che in realtà non dice quello che pensi che dice.
Solo per fare un esempio. Diciamo che scrivi una clausola come "[lo sviluppatore] ottiene il 20% di tutti i profitti generati da [cliente] dal trasferimento dei diritti a [applicazione] a una terza parte" . Sembra buono, giusto? Ma cosa succede se le persone lo trasferiscono per trasferirlo anche a una quarta parte? Hai chiesto solo il 20% dei profitti generati da [cliente], non da nessuno dei [clienti del cliente], quindi non guadagneresti nulla in quella seconda transazione. Ciò significa che [il cliente] potrebbe vendere il software per $ 1 a una società sussidiaria (di cui otterresti 20 centesimi) e fare in modo che quella filiale la venda ad altri per milioni senza doverti pagare nulla. E questo è solo un esempio di un errore che potresti fare.
Per questo motivo tu e il tuo cliente dovreste assumere degli avvocati che negoziano un contratto di licenza che dice esattamente quello che volete dire ed è privo di scappatoie.
A proposito: quando fai un lavoro a noleggio, di solito devi fare un tale contratto prima in cui inizi a lavorare. Chi possiede il copyright del lavoro risultante è una delle clausole più importanti di un contratto di lavoro.