Hola a todos:
Este grupo puede conocer o tener experiencias sobre comercialización de
software y es por eso que me dirijo a ustedes.
El dilema sobre entregar o no el código fuente del software
desarrollado para una empresa debido a razones que se comenta a continuación.
Una empresa X contrata a una empresa de software para que desarrolle
una solución a medida.
Entonces la empresa de software desarrolla una aplicación en base a su
experiencia utilizando técnicas propias que fueron evolucionando en rutinas de
gran calidad técnica y que producen al final un software de gran calidad.
La empresa X obtiene una solución a medida de gran calidad técnica que
cumple con los objetivos solicitados.
Al transcurrir el tiempo la empresa necesita algunos cambios en el
sistema.
Aquí surgen los problemas y pueden darse los siguientes casos:
- La empresa desarrolladora puede hacer estos cambios y cobrar un
precio razonable.
Esto sería lo mejor y todos contentos.
- La empresa desarrolladora puede hacer estos cambios y cobrar un
precio abusivo ya que nadie mas puede hacer estos cambios.
- La empresa desarrolladora no puede hacer estos cambios por diferentes
razones. (Quiebra, falta de tiempo, desinterés en el proyecto, o simplemente
por que ya no existe).
En estos casos (y cualquier otro similar que se les ocurra) perjudica a
la empresa X que compró el software ya que no puede adaptarlo a sus
necesidades.
Como puede cubrirse la empresa X?
Al comprar el software puede solicitar el código fuente y la
documentación necesaria para no depender del proveedor.
Ventajas.
No depende del proveedor.
Puede adaptarlo a sus necesidades cada vez que se necesite.
Garantiza que su inversión inicial de compra no se pierda al no tener
que recurrir a un nuevo software.
Desventaja
Costo muy elevado de adquisición.
Curva de aprendizaje por parte de 3ro en realizar la actualización muy pronunciada.
Costo elevado en dinero y tiempo hasta poder realizar las actualizaciones.
Aun al no depender del proveedor original es posible que los costos
sean mayores por actualización.
Deberá mantener a la misma empresa 3ro para futuras actualizaciones, ya
que de lo contrario deberá buscar uno nuevo con las consiguientes desventajas.
Pero hasta aquí solo se habla de la empresa X.
La otra parte, la empresa de desarrollo probablemente no quiera vender
sus código fuentes ya que sería develar el “secreto” de su negocio
y por lo tanto quedar expuesto a copias y competencias desleales, perder su
ventaja técnica fruto de su trabajo y experiencia.
E aquí el problema como desarrollador.
Como debería pactarse el contrato en un caso como éste donde la empresa
X desee estar protegido según todo lo expuesto anteriormente?
Debería cobrarse un precio mucho mas elevado para entregar el código
fuente? Y cuanto mas elevado?
Puede conservar su propiedad intelectual aun cediendo el código fuente
para uso interno de la empresa X?
Que pasa con las filtraciones de información al contratar a terceros? Que
garantía puede dar la empresa X?
No sería mejor establecer una cláusula en la que se entregue los código
fuentes y solo se recurra a un tercero en caso de que el desarrollador original
no pueda cumplir o sea abusivo?
La idea sería entregar los fuentes ante una entidad jurídica que libere
los fuentes para la empresa X solo en caso de que la empresa desarrolladora
incumpliese el contrato o se viese imposibilitada de continuar.
Agradecería sus opiniones, ideas y experiencias.
Desde ya muchas gracias.
Luis.