Estou trabalhando como desenvolvedor de software independente para aplicativos móveis. Um cliente me pede para desenvolver um aplicativo móvel. Então, no momento, estou calculando o tempo e o esforço para escrever uma oferta para este projeto.
O aplicativo em si só será usado por um certo tempo, pois está relacionado a um determinado evento depois disso, se for inútil. Mas a funcionalidade básica do aplicativo será reutilizável para outros clientes que desejam ter um aplicativo semelhante para o evento.
No momento, estou pensando se não há problema em desenvolver o aplicativo para o cliente, para que ele pague o desenvolvimento e reutilize parte do código-fonte do aplicativo de outro cliente?
Então, qual seria a melhor maneira de lidar com esse cenário?
- A quem pertence o código fonte do aplicativo?
- Preciso fornecer o código-fonte ao cliente conforme ele pagou pelo desenvolvimento?
- Se for necessário, ainda posso manter uma cópia e reutilizá-la mais tarde?
- Preciso pedir ao cliente para reutilizar o código?
- Tenho que trabalhar com algum tipo de modelo de licenciamento aqui. E deixe o primeiro cliente pagar apenas uma parte do desenvolvimento para que eu possa reutilizar o código sem preocupações.
Espero ter esclarecido minha situação. Estou ansioso para você respostas.