Estoy trabajando como desarrollador de software independiente para aplicaciones móviles. Un cliente me pide que desarrolle una aplicación móvil. Así que en este momento estoy calculando el tiempo y el esfuerzo para escribir una oferta para este proyecto.
La aplicación en sí misma solo se usará durante un tiempo determinado, ya que está relacionada con un evento determinado después de eso, si es inútil. Pero la funcionalidad básica de la aplicación será reutilizable para otros clientes que quieran tener una aplicación similar para su evento.
En este momento me pregunto si está bien desarrollar la aplicación para el cliente, ¿dejarle pagar el desarrollo y reutilizar parte del código fuente para la aplicación de otro cliente?
Entonces, ¿cuál sería la mejor manera para mí de lidiar con este escenario?
- ¿A quién pertenece el código fuente de la aplicación?
- ¿Tengo que dar el código fuente al cliente mientras paga por el desarrollo?
- Si tengo que hacerlo, ¿puedo conservar una copia y reutilizarla más tarde?
- ¿Tengo que pedirle al cliente que reutilice el código?
- ¿Tengo que trabajar con algún tipo de modelo de licencia aquí? ¿Y dejar que el primer cliente solo pague una cierta parte del desarrollo para que pueda reutilizar el código sin ninguna preocupación?
Espero haber aclarado mi situación. Espero sus respuestas.