Sto lavorando come sviluppatore di software indipendente per applicazioni mobili. Un cliente mi chiede di sviluppare un'app mobile. Quindi al momento sto calcolando il tempo e gli sforzi per scrivere un'offerta per questo progetto.
L'app stessa verrà utilizzata per un certo periodo di tempo in quanto è correlata a un determinato evento successivo se sarà inutile. Ma la funzionalità di base dell'app sarà riutilizzabile per altri clienti che desiderano avere un'app simile per il loro evento.
Al momento mi chiedo se sia OK sviluppare l'app per il cliente, lasciargli pagare lo sviluppo e riutilizzare parte del codice sorgente per l'app di un altro cliente?
Quindi quale sarebbe il modo migliore per me di affrontare questo scenario?
- A chi appartiene il codice sorgente dell'app?
- Devo fornire il codice sorgente al cliente mentre ha pagato per lo sviluppo?
- Se devo, posso ancora conservarne una copia e riutilizzarla in seguito?
- Devo chiedere al cliente di riutilizzare il codice?
- Devo lavorare con un qualche tipo di modello di licenza qui. E lasciare che il primo cliente paghi solo una determinata parte dello sviluppo in modo da poter riutilizzare il codice senza problemi?
Spero di aver chiarito la mia situazione. Non vedo l'ora di avere risposte.