Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2005
Gabriel2 Gabriel2 is offline
Miembro
 
Registrado: sep 2004
Posts: 108
Poder: 20
Gabriel2 Va por buen camino
Vender el código?

Hola a todos.
Un grupo de asesores vieron un de mis programas. Es un programita pequeño. Y no posee gran cantidad de código y tampoco el código es muy complicado de leerlo. Ellos me quieren comprar todo incluyendo el código. Mi problema es que en el programa hay unas funciones en un archivo llamado 'Funciones.pas' que llamo en distintas partes del programa. Y estas funciones no las quiero vender.

Se pueden utilizar las funciones en un programa sin necesidad de utilizar ese archivo 'Funciones.pas'?

Si tienen alguna idea...

Saludos.Gracias...
Responder Con Cita
  #2  
Antiguo 23-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Grabriel2
(...) Mi problema es que en el programa hay unas funciones en un archivo llamado 'Funciones.pas' que llamo en distintas partes del programa. Y estas funciones no las quiero vender.
Pues mal asunto: esas funciones forman parte del programa, ¿o este funcionaría sin ellas?

Cita:
Empezado por Grabriel2
Se pueden utilizar las funciones en un programa sin necesidad de utilizar ese archivo 'Funciones.pas'?
Es una contradicción: si tienen que usarse tienen que usarse. Lo que se me ocurre es que aísles esas funciones, si ya es que el archivo "Funciones.pas" tiene más funciones además de las necesarias en ese programa en concreto: no tienes porqué ofrecer las funciones que no utiliza el programa, pero, las que utiliza el programa... ¿No forman parte intrínseca del mismo?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 23-09-2005
Gabriel2 Gabriel2 is offline
Miembro
 
Registrado: sep 2004
Posts: 108
Poder: 20
Gabriel2 Va por buen camino
Estas Funciones forman parte del programa, si. Pero el código se utilizaria para las modificaciones en la parte de impresión. Existen unos documento que se utilizan para transportar cereal (en Argentina) llamado Carta de Porte y estos documentos suelen ser con frecuencia modificados. Esa es la parte en la que el programador de los asesores estará haciendo modificaciones. Ahora lo que sucede es que en esas funciones hay muchas horas de romperce la cabeza y si yo les cobro un poquito más quizas me pierda el negocio. Los asesores van a utilizarlo para sus fines como si fuera de ellos, osea les vendo los derechos del mismo. Y tal vez esos clientes que utilizaran este programa podrían haber sido futuros clientes mios.

Puedo crear un control que tenga las funciones e insertarlo como si fuera un boton por ejemplo?

Última edición por Gabriel2 fecha: 23-09-2005 a las 01:06:35.
Responder Con Cita
  #4  
Antiguo 23-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No sé. Me sigue pareciendo contradictorio. Esto no es raro. Lo cierto es que lo que me pasa por la cabeza no son soluciones. Solamente se me ocurre algo: si esas funciones forman parte del programa y alguien quiere comprar el programa, en la venta habrán de entrar esas funciones, porque, de no ser así, el que quiere comprar el programa no estaría comprándolo todo: quizás en esas funciones esté la esencia de que quieran comprar el programa.

Comprendo que te llevó tiempo llevar a cabo las funciones de que hablamos, pues bien, cóbralo. No estás robando a nadie. El programa funciona bien entre otras cosas porque incluye las funciones que te costó un huevo hacer. De acuerdo, el que lo compre tiene que entenderlo. Yo no le hablaría en términos de "es que estas funciones, verá usted...". No, señor. Sino este programa cuesta tanto, y punto. Si lo quieren, bien; si no lo quieren, allá ellos.

Porque, insisto en lo mismo una vez más. Supón que tu programa usa un componente y que yo quiero comprar el código fuente de tu programa. ¿Porqué quiero comprar el código fuente de tu programa? Acaso porque quiera ampliarlo, personalizarlo, derivar un trabajo a partir del mismo, etc., etc., etc. Entonces no puedes decirme: de acuerdo, te proporcionaré el código fuente del programa, pero no el de este componente.

¿Hace uso el programa del componente? -Te preguntaré. Sí -Me responderás. Entonces necesito el código fuente de ese componente. Yo te he pedido el precio de tu programa, tú ponme el precio que consideres oportuno, que ya veremos si al cabo la compra se lleva a cabo o no se lleva a cabo; pero no me digas que me vendes el código fuente de esta parte de tu programa, pero que no me vendes el código fuente de esta otra parte.

Por otro lado Gabriel2, no me hagas mucho caso, en el sentido de que ya ves que no te doy una solución sino solamente algunas reflexiones que ya está bien que se llamen así. Toma lo que puedas y quieras tomar y deja lo que no te convenga sin reparos.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 23-09-2005
Avatar de lpmlpm
lpmlpm lpmlpm is offline
Miembro
 
Registrado: ago 2005
Posts: 136
Poder: 19
lpmlpm Va por buen camino
Si aun con las lecciones de moral del maestro dec =:-) aun quisieras reservar parte de tu código por X o por Y razones puedes distribuir junto con el resto de tus unidades solo el archivo .dcu junto con un archivo donde pongas solo la parte de la interfaz de tu unidad y la distribuyas con extension .int con eso creo que seria suficiente para que otro programador pueda compilar sus unidades usando tus funciones pero sin ver la parte de la implementación de las mismas... pero solo va a compilar con la misma versión de Delphi con la que tu hayas generado este archivo .dcu, claro que si eres mas meticuloso distribuirias diferentes versiones de dcu compiladas con diferentes versiones de delphi por si acaso...en fin...
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
Responder Con Cita
  #6  
Antiguo 23-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por lpmlpm
Si aun con las lecciones de moral (...)
No he tenido la más mínima intención de dar lecciones a nadie. Por otro lado se me olvidó decir en mi anterior mensaje "es probable que alguien te ofrezca otras ideas o te proporcione una solución satisfactoria". Lo digo porque la que proporcionas tú lpmlpm no hubiera podido proporcionarla yo y tal vez cumpla con las espectativas de Gabriel2.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #7  
Antiguo 23-09-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Se me olvidó agradecerte la información lpmlpm. Muchas gracias
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #8  
Antiguo 23-09-2005
Avatar de lpmlpm
lpmlpm lpmlpm is offline
Miembro
 
Registrado: ago 2005
Posts: 136
Poder: 19
lpmlpm Va por buen camino
Thumbs up

Cita:
Empezado por dec
No he tenido la más mínima intención de dar lecciones a nadie...
Pues creo que al señor autor del hilo le servirán de mucho estas reflexiones para tomar la desición de si incluir o no sus funciones, los argumentos que le has planteado son muy sustentables y son cosas que tal vez el no habia considerado... yo solo le compartí mi información técnica, pero muchas veces es mas apreciable la información ética y reflexiva tal como lo has hecho... puesto que de hecho comparto completamente tus opiniones.

Saludos
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 18:05:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi