FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como profesionales: ¿qué opináis de entregar el código fuente al cliente?
Hola a todos,
Os agradecería vuestra opinión. Este tema me genera dudas, cada vez que me encuentro un cliente que insiste en que le tenemos que entregar el código fuente de "su programa". Al margen de lo que dice la ley, que es una historia a parte, me gustaría sondear cual es vuestra opinión respecto a entregar el código fuente de un proyecto que se va a diseñar especialmente y específicamente para un cliente concreto. En mi caso particular, me inquieta el hecho de que no estamos hablando sólo del código fuente, sino, de un centenar de librerías y componentes que hemos ido construyendo en los últimos 10 años y que utilizamos en los programas que vamos desarrollando. Por ejemplo, en los últimos meses (entre otros) hemos invertido un tiempo precioso, en la creación de unos componentes (ispServer) para enlazar aplicaciones de escritorio en Delphi con servidores PHP y MySQL, para utilizar los servidores de alojamiento Web como servidor de aplicaciones. Me cuesta mucho trabajo entregar este tipo de tecnología (en la que hemos invertido mucho tiempo, esfuerzo y conocimientos) a clientes y que estos tengan acceso a los componentes e incluso al código fuente de los mismos. ¿qué opináis de este tema? Gracias!! Un saludo. |
#2
|
|||
|
|||
En mi opinion es un tema "escabroso" por un lado el cliente se quiere proteger de varios factores entre ellos si quien le hizo el software desaparece, cualquier desaveniencia grave en una futura negociacion, el cliente invirtio en un sistema y a que el proveedor tiene el codigo fuente se le va alas nubes el precio de unas modificaciones y por cualquier cosa ya no se le da servicio al cliente, el cliente se queda con un sistema que ya no le cumple y sin posibilidad de ampliarlo, no digo que asi seamos todos es solo lo que piensa el cliente, y por el otro lado, tu posicion en la que entregar tecnologia puede ser peligroso, la solucion que eh tenido con varios clientes es la de entregar el codigo fuente del sistema, si por x o y se rompe la relacion laboral, le tengo que VENDER las librerias a x cantidad de salarios minimos vigentes del año, al cliente le agrado porque le sale mas barato el sistema con todo y en caso de cualquier cosa el se protege y a mi porque no le doy cierto codigo...
es la solucion que encontre, no dudo que haya mejores pero a mi me funciono |
#3
|
||||
|
||||
Lo primero que diría es que no creo que se pueda hablar de algo "general"; Cada caso es diferente.
En este caso, comentas que el programa es para el cliente de forma específica y especial. Creo que en este caso es, hasta cierto punto lógico, que puedas/debas ofrecer el código fuente. En el caso de tus librerías no creo que debas proporcionárselas, aunque sí debe tener forma de poder compilar su proyecto sin ellas (por ejemplo ofreciéndole los binarios compilados). De todas formas, todo esto debe quedar claro en el momento de hacer el contrato. Lo que no puedes hacer es, una vez que ya está todo cerrado decir, esto no te lo doy o te lo vendo, porque eso no es "de recibo". Otra opción es ofrecer esas librerías con una licencia diferente o incluso vender el código fuente (si lo desean) de forma independiente al programa.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
La clave es que tienes que ofrecerle una posibilidad para que si dentro de un año tenga que hacer modificaciones si ti, pueda hacerlas; Aunque eso no nos guste, es lo lógico y debemos entenderlo.
Imagina que dentro de 1 año: * No te dedicas a esto. * Os habéis peleado y no quiere saber nada de tí. * Os habéis peleado y tú no quieres saber nada de el. * Te ha tocado la lotería y estás en el caribe rodeado de "chatis". * Andabas por la calle, te ha caído un rayo y... (esta mejor no pensarla ;-D ) * ... Lo que quiero decir, es que hay que ver las cosas desde su punto de vista. Hay que ponerse en su lugar y en cierta manera "asegurarle" un futuro a la aplicación, sino no sirve de nada; A mi, al menos, no me serviría...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
soy de la misma idea de Neftali
muchas veces los clientes no quieren depender de terceros para el mantenimiento de los programas o sistemas que compran, creo que el codigo fuente se podria "negociar", aunque siempre es bueno tener el Know How en librerias compiladas, las cuales no impidan la compilacion del modulo muchas veces se puede llegar a un acuerdo entre cliente / proveedor... el cleinte siempre tendra un poco de reserva con los precios del proveedor, es por eso que al princuipio se podria llegar a un concretar servicios de mantenimiento y/o actualizacion Vs. un pago mensual que no sea muy alto Existen muchas formas de poder controlar esta situacion
__________________
Dulce Regalo que Satanas manda para mi..... |
#6
|
||||
|
||||
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. |
#7
|
||||
|
||||
Yo lo tengo claro, en un directorio del programa va todo el código fuente.
Por muy "maravillosa" que sea una rutina, módulo o lo que sea, que se haya tenido que hacer para el proyecto... ¡¡¡se ha hecho para el proyecto!!!, en caso contrario no lo habrías hecho, así que se entrega. Que además luego vas a poder usar esa tecnología en otros proyectos, pues mejor para tí. Pero te lo ha pagado el cliente. Y por supuesto, como dice Neftalí, eso tenía que haber estado hablado antes, no cuando se ha acabado. |
#8
|
|||
|
|||
Gracias a todos por vuestros comentarios, me es de gran ayuda.
Casimiro, en ningún caso he dicho que el trato esté cerrado con el cliente, ni que el código esté ya desarrollado, ni que se haya desarrollado rutinas "maravillosas" para este proyecto en concreto. Ni mucho menos, una vez finalizado el proyecto yo quiera cambiar las condiciones. Es una situación que se me ofrece de vez en cuando y quería conocer sus puntos de vista. Concretamente en este caso, estamos negociando el proyecto con el cliente y por eso estamos tratando este tema. Nunca engaño a mis clientes y nunca me aprovecho de la posición de ser el desarrollador y tener la llave de la evolución del producto. Muchas gracias a todos por sus comentarios. Un saludo. |
#9
|
||||
|
||||
Yo hablaba pensando en el futuro, como si ya estuviese hecho.
Me parece bien tu planteamiento, además de que no conozco ese software que has hecho, y no sé hasta qué punto debe venderse/entregarse o no. Ojalá tomes la decisión correcta en este asunto, realmente es complicado. Saludos. |
#10
|
|||
|
|||
Gracias de nuevo Casimiro.
Intetaremos que ambos salgamos ganando. Tanto el cliente, para que pueda cubrir sus inquietudes, como nosotros. Gracias! Un saludo. |
#11
|
||||
|
||||
Hola,
Yo sólo quería decir que, si os fijáis, los vendedores de software, cobran bien caro el código fuente de sus productos. Es decir, por ejemplo, hay cantidad de componentes de pago para Delphi ahí fuera, ahora bien, si una licencia de uso cuesta 100, puede que de incluir el código fuente esta cueste 1000, sin exagerar. Yo creo que depende mucho del proyecto. Incluso pienso que algunos clientes no sabrían qué hacer con el código fuente, y, no veo tan sencillo que alguien se ocupe de un proyecto que no haya desarrollado. De acuerdo que el código fuente lo hace posible, pero, esto no quiere decir sencillo ni barato. Y hasta aquí lo que quería decir sobre el tema. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como crear ayudas Profesionales | ggram2 | Varios | 2 | 03-10-2011 17:03:31 |
Como conecto a un Base Datos de el código fuente | Thoma | Conexión con bases de datos | 2 | 12-04-2011 10:10:01 |
COMO PUEDO ABRIR UN ARCHIBO . DEF Y MODIFICARLO 0 codigo fuente de mcw | atoms_eli | Varios | 0 | 19-05-2005 16:24:30 |
¿Se Da el Código Fuente al Cliente? | emtas | Varios | 7 | 18-04-2005 20:33:28 |
entregar programas con el codigo | haron | Debates | 12 | 16-02-2004 08:38:11 |
|