Ver Mensaje Individual
  #6  
Antiguo 10-10-2011
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Reputación: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
Hola manuc:

Son dos posiciones a tomar en cuenta: La del Cliente y la del Desarrollador.

Desde el punto de vista del Cliente su empresa depende de un tercero y en algún punto del negocio esta relación puede terminar por cualquier causa y tener el código fuente le garantiza la continuidad de su operatividad ya sea por cuenta propia o de un tercero, este punto de vista es totalmente comprensible.

Desde el punto de vista del Desarrollador es un riesgo entregar su tecnología a un Cliente y que esta sea utilizada en nuevos proyectos sin su consentimiento fuera del ámbito de negocio previamente establecido del Cliente Original.

Hay varias alternativas:

1.- Entregar el Código Fuente y Ejecutables por un precio mucho más elevado al precio de solo entregar los Ejecutables para que el Cliente pueda en teoría hacer sus propias modificaciones las cuales no están amparadas por el contrato de mantenimiento suscrito y con las protecciones legales pertinentes a la propiedad intelectual del autor.

2.- Entregar el Código Fuente y Ejecutables enlazados a una rutina de seguridad que invalide la operatividad del Software en caso de ser utilizado fuera del ámbito del Cliente, esta opción es compleja de implementar y depende de un enlace entre el código fuente y un serial de la máquina (Hard Disk por ejemplo) e igualmente con las protecciones legales pertinentes a la propiedad intelectual del autor.

3.- Entregar los Ejecutables y solo el Código Fuente Base, las rutinas muy especializadas por su tecnología no serían entregadas, lo cual daría cierto equilibrio Cliente-Desarrollador.

Todo lo anterior implica trabajo adicional a nivel técnico y legal con sus respectivos costos.

Creo que no hay un método ideal, todo depende del entorno particular en específico y de la relación Cliente-Desarrollador, lo cierto es que una tecnología de punta (O por lo menos una en la que se haya invertido mucho tiempo y esfuerzo y forme parte de los activos de la empresa) solo es entregable por su equivalente monetario y las consecuentes protecciones legales.

En resumen: Tu eres la mejor persona para evaluar la situación y tomar una decisión tomando en cuenta todas las variables.

Saludos,

Nelson.
Responder Con Cita