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
  #9  
Antiguo 23-09-2005
REDCOM REDCOM is offline
Miembro
 
Registrado: may 2003
Ubicación: México, D.F.
Posts: 25
Poder: 0
REDCOM Va por buen camino
Saludos a todos!

Al parecer estas negociando con lobos, por que no venderles todo el código?
lo que falta es fijar el precio y establecer ciertas reglas para la utilización del programa y sus modificaciones; bueno para esto debes registrar antes que todo que eres el autor del programa y sus funciones. Por lo que veo no son los únicos lobos en el mercado, sunpongamos que quisieras comercializar el programa cuanto $$$$$ ganarias si se lo vendieras a la competencia?. bueno se puede fijar un % de ese $$$$$ digamos el 50% en un pago de contado y un 80% en pagos diferidos. no hay que tener miedo a vender los fuentes recuerda que tu eres el autor y cuando quieran hacer modificaciones los tendras llamandote preguntado para que sirve tal o cual función, además siempre hay una version nueva con nuevas funciones por lo que llevas la delantera.
__________________
Un dia más, solo por hoy
Responder Con Cita
  #10  
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,

lpmlpm, insisto en que yo no he tratado sino de ponerme en el lugar del vendedor y del comprador. Como comprobador y, suponiendo que quisiera comprar el código fuente del programa, salvo excepciones, quisiera comprar todo el código fuente del programa, y pediría precio de esto mismo. Como vendedor procuraría poner el precio que considerase oportuno: no le diría al comprador potencial, mire, esta parte del código sí, pero esta otra no; le diría sí o no a la compra del programa, después del pago del precio oportuno; o como mucho tal vez le diría, verá usted, esta parte está en venta, esta otra no, ¿le sigue conviniendo? No sé... ¡estoy hablando como si uno tratara con clientes y compradores y vendedores todo el año! Mucha suerte Grabriel2.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #11  
Antiguo 23-09-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 22
Crandel Va por buen camino
Como veo tu caso, el programa se puede vender te tres formas
* Sólo código ejecutable.
* Código fuente sin el "Funciones.pas"
* Código fuente completo.

Lo unico que necesitas es fijar un precio diferente a cada uno y que el comprador decida, por ejemplo multiplicando x2 la opción dos y x3 la opción tres, el precio del primero.

Como distribuir "Funciones.pas" para la opcón 2? simplemente dentro de una dll.
__________________
[Crandel]
Responder Con Cita
  #12  
Antiguo 23-09-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
También puedes vender todo al precio que te parezca, pero que esas funciones sean con licencia GPL, por lo tanto podrás seguir usándola tú y modificarlas y hacer lo que quieras con ellas.
Responder Con Cita
  #13  
Antiguo 26-09-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

Pero solo dale las .dcu y listo y un manual de las funciones que estan dentro es todo.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.

Última edición por rastafarey fecha: 26-09-2005 a las 16:08:47. Razón: coreecion
Responder Con Cita
  #14  
Antiguo 26-09-2005
Avatar de vic_ia
vic_ia vic_ia is offline
Miembro
 
Registrado: ene 2004
Posts: 238
Poder: 21
vic_ia Va por buen camino
hola...

yo entiendo perfectamente tu postura por que he estado en situacion similar, y tienes mucha razon en ocaciones hay codigo que desarrollas fuera del proyecto pero que en un momento dado utilizas dentro del mismo, lo que yo te recomendaria es que tales funciones de ser posible las incluyeras en una dll y esta dll junto con un manual de uso las entregaras junto con el proyecto (si es que todo lo demas esta pactado para ser entregado como digo fuente)...

saludos....
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 16:39:12.


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