Visual Basic Foro
Programación => Visual Basic 6 => Cotiza tus programas => Mensaje iniciado por: wolf_kof en Septiembre 02, 2010, 04:46:58 pm
-
Bueno les contare un poco por que realmente me surgio la duda en estos dias!!!!!!!!!
Por lo general cuando creo un sistema hago el ejecutable, el instalador y el codigo fuente los conservo yo por seguridad, y cobro un total de $ 1500.00 por un servidor y 5 terminales en red, ahora un cliente me ha pedido el instalador de las terminales, cuanto puedo cobrar por esto!!! teniendo en cuenta que practicamente me quedaria sin trabajo de mantenimiento. Que me aconsejan!!!!!!! El tambien me pidio el Codigo Fuente, pero le dije que en definitiva ese no se lo podia vender.
-
Mi estimado todo es negociable. Seguro que si el te paga un millón de dolares por tus fuentes no solo les das esas fuentes sino toda tu computadora con todas las fuentes de todos tus sistemas je. Obviamente el millón no nos va a caer así que vayamos aterrizando el tema para ver hasta donde puedes negociar.
Cuando dices que el codigo fuente lo conservas tu por seguridad, pues tu y yo sabemos que eso no es cierto, lo conservamos porque podemos proveernos mas trabajos en adelante, porque es nuestra creación, y por que si.
Lo que creo entender de tu mensaje es que tu tienes una fuente de la aplicacion servidor y otras fuentes de las aplicaciones de los terminales. En lo personal yo solo tengo una sola. Pero bueno si es asi, supongo que es porque los terminales tienen menos funcionalidades pero eso se resuelve parametrizando, la verdad si eso fuera asi no me queda claro porque lo harias, salvo que tu aplicacion sea mega pesada y por tanto necesario hacer versiones lights para los terminales, pero que aplicacion podriamos hacer que sea tan pesada?.
Asi que eso lo dejo pendiente y asumiré que es solo una aplicación para toda la red.
Para los fines explicativos tomare tu precio como referencia.
Tema Aplicación
Yo hago lo mismo que tu, voy e instalo el programa hackeo la maquina y la hago infernalmente dificil que me pirateen asi clonen el disco duro. Me dijero: ¿Y que pasa si te mueres? pues les explico que por contrato tengo dos socios que tras mi fallecimiento ellos negociarían el instalador y las fuentes. Hasta el momento esto me ha resultado y de los 23 clientes que tengo solo 2 tienen los instaladores en las condiciones que explico abajo.
Tema Instalador
Es cierto que te llamarían menos vendiendo el instalador, pero no es cierto que te quedes sin nada de trabajo con ese cliente, porque teniendo el instalador no crean reportes nuevos, no reparan la BD en caso de corrupción, no crean funcionalidades nuevas, etc. Solo no te llamarían para licenciarse ellos mismos y alli si hay que tener cuidado.
En esos dos clientes que te explique en el párrafo anterior, ambos me lo pidieron al inicio de nuestro negocio, Les dije y los convencí de que no me compren los instaladores al empezar sino dentro de 6 meses, si insisten les cobraría $3,000 (ajustado a tu caso) pero si me lo compran en 6 meses se los dejaría en, no se, $1,500 o incluso $1,000, previo acuerdo de sacarle a ese cliente otros beneficios como publicidad, referencias etc.
¿Porque descontar 6 meses después?, porque 6 meses después el instalador queda amarrado a la base de datos agarrándose de algunos registros existentes que solo tu sabes cuales serian. Esto en mi caso lo hago asi para que la aplicacion junto con una BD vacía no aparezca en el mercado negro. A los 6 meses cuando la aplicación levante buscara esos registros y si no los encuentra pues no levanta y el programa no corre, el programa solo y únicamente correría con su base de datos, ya es mas jodido que llegue al mercado negro porque siempre estarían arrastrando los 6 meses de data, si logras que pase el año mejor.
En los dos clientes que tengo ellos cuando meten una PC mas a la red o formatean alguna no me llaman, ellos mismos lo resuelven, y siempre respaldan su BD junto con su instalador y solo correra en su propio negocio, pero me llaman para otras cosas incluso mas "especiales" por ende mi costo por hora sube.
Tema Fuentes
Aquí si las papas queman, pero igual las dejamos que enfríen y nos las comemos, cuando tu cliente te diga: Véndeme las fuentes!!!, tu dile: "Son muy caras", el te preguntará: "¿Que tan caras?", y tu responderás: "$15,000 mas cara", lo mas probable es que el te diga: "si es muy caro".
$15,000 es un ejemplo, tu debes ajustarlo para arriba o para abajo según consideres lo que dejarías de percibir, tienes que evaluar el tipo de aplicación que hiciste, que alcance tendría en el mercado negro, que tipo de empresas lo usarían, en un año cuanto mas trabajo pudieras hacerle y que ya no le harías. Todo eso te dara una idea de si venderla en 5k, 10k, 20k, etc.
Ahora, una consideración, una cosas es venderle las fuentes ojo, otra cosa es la inducción sobre las fuentes, "te vendo las fuentes, pero no te enseño ni una sola linea de código de porque hace tal o cual cosa, que lo descubra tu programador", las fuentes tienen el precio indicado, alli los tigres de tu empresa que se rompan la cabeza tratando de descubrir porque hice lo que hice. La inducción es otro precio encima del valor de las fuentes, alli pon tu costo por hora lo mas alto que puedas siempre que resulte en un negocio interesante para ti.
Por cierto quitaras todos los comentarios en las fuentes.
Lo otro que tampoco das gratuitamente es el diccionario de datos ni el diagrama E-R, eso tambien tiene otro costo. Yo uso una nemotecnia en el nombre de mis tablas, mis tablas se llaman: MPRO, TCAM, TVCL, etc, no uso nombres tan evidentes como CAJA, CLIENTES, VENTAS etc, solo yo se que significa cada tabla, y sino te paga no se lo dices y que su gente descubra como michi haces las cosas. El otro motivo porque lo hago asi es porque para mi es mas ordenado y me aligera la programación.
Otra cosa es que yo no uso relaciones en la base de datos, yo hago las relaciones por código, tiene sus ventajas y desventajas pero las ventajas supera enormemente las desventajas.
Y por ultimo, si eres mas trucho, mete algunos procesos o reglas de negocios en DLL que invocas en tus fuentes, tu entregas las DLLs pero no entregas las fuentes de las DLLs, puedes argumentar que esas DLLs son comunes para todos tus sistemas y que las fuentes a vender son de la aplicación que el adquirió.
En fin, alli lo dejo para no cansar mas
Un saludo
-
Pues Wolf, creo que Yvan se tomo un dia para redactarte este testamento. Sin embargo te acotare algo. Si el cliente te pide las fuentes, pidele un monto exagerado, en caso de que no quieras venderlo. Pero si deseas realmente venderselas, pues cobrale lo justo. Por lo general, por mis aplicaciones cobro un aproximado de $1.500,00 a $2.000,00 la instalacion y todo. Si el cliente, cualquiera desea mis fuentes, no bajare de $80.000,00 el costo de las fuentes. Por que? Porque me costo muchas noches sin descansar estando en la pc desarrollando, muchos fines de semanas sin salir por estar desarrollando y muchas salidas que cancele por andar desarrollando. Por tal motivo las vendo muyyy caras. Ahora si el cliente me dice, trato echo, Vendemelas... Pues se las vendo con gusto, contrato personal, monto un negocio de desarrollo y mejoro el software, con nuevas funcionalidades, busco mas clientes, hago publicidad, en fin, invierto el dinero porque se que lo vere multiplicado.
Saludos
-
concuerdo con scann, osea el Código fuente yo a ser vos, no lo venderia, a no ser que eso ya haya estado especificado desde un principio.
pedile a los de Microsoft que te vendan el Source de Windows 7
-
concuerdo con scann, osea el Código fuente yo a ser vos, no lo venderia, a no ser que eso ya haya estado especificado desde un principio.
pedile a los de Microsoft que te vendan el Source de Windows 7
No lo venderías así te dieran un millón y asi halla pasado un tiempo? eso no te lo creo ni en un millón de años jajaja. Y la comparación con el source de W7 como que también es un poco exagerada, allí los motivos por no venderlos a los miles de millones que fácilmente los podrian vender no es por las amanecidas que se dieron o porque aman su código, eso obedece a otros temas mucho mas complicados como no perder el control de parte del mundo, etc, en todo caso seria interesante tocarlo en otro post.
-----
No Miguel no me tomo tanto, porque es parte de mi dia a dia esos temas y solo tuve que plasmarlo, media hora invertido en darle algunas pautas al amigo Wolf fue lo que di. Escribí como locomotora y con ayuda del Chrome depure el texto.
Y como habrán leído también concuerdo en venderlos muy caro, pero el termino "muy caro" es relativo, por cierto que si alguien paga el precio que uno imponga yo haría exactamente lo mismo que haría Miguel.
-
Cuando dices que el codigo fuente lo conservas tu por seguridad, pues tu y yo sabemos que eso no es cierto, lo conservamos porque podemos proveernos mas trabajos en adelante, porque es nuestra creación, y por que si.
Bueno lo digo para seguridad mia!!!!!!, Entiendo lo que me dices, pero les contare un poco del proyecto.
Tengo un poco mas de 6 meses trabajando en este sofware, comenso cuando me enferme de gravedad y tube que estar en casa por obligación, descargue demos de programas de inventario, punto de venta y créditos por amortización y por abonos.
En fìn erste software lo he llamado BESTSOLUTION, gracias a SSCCAANN43 logre hacer las conecciones por codigo y todo lo conveniete a registros por codigo tambien, gracias a YVANB logre ocupar otra base de datos que no sea ACCEESS, ahora puedo dar la opción al cliente si quiere que sea FIREBIRDSQL, MYSQL o ACCEESS, dependiento del requerimiento de la aplicación lo que a almacenar información se necesita, por ejemplo, tengo un cliente que tiene una venta al mayoreo de productos de primera y segunda necesidad. que no necesita imprimir facturas solamente envios. hace aproximadamente 50 pedidos diarios. para un negocio asi utilizo access, es monousuario y no requiere de gran cantidad en la ase de datos.
Tengo un cliente que tiene una ferreteria, tambien al mayoreo, a el le compran de toda la región no solo del departamento, lo que le hace una aglomeración de facturas, pedidos, albaranes y doc por cobrar y doc. por pagar, a el le instale FIREBIRD, por que creo que es la que mas se le ajusta a las necesidades y finalmente. Tengo un cliente que tiene una tienda de linea blanca, muebles, etc. etc. cosas para casas. pero tiene varias agencias, a el por ese inconveniente opte por MYSQL.
El programa tiene la facilidad de que es el mismo codigo para cualquier base de datos, y puede cambiar de base de datos por que el archivo de conexion ("texto plano") guarda el proveedor de pase de datos, lo que me da la facilidad de poder hacer el cambio cuando quiera.
Antes yo daba el ejecutable, el instalador y el Codigo fuente, al momento de hacer el trato con el cliente, por que me dedicaba a crear un c9odigo fuente con las necesidades de cada cliente, osea un programa unico para cada empresa, a un precio de $ 750.00, !!Si ya se, pero antes no sabia como cobrar. ahora ya tengo un poco de experiencia.
DIGAMOS QUE MI PROGRAMA SE APLICA PARA CUALQUIER EMPRESA, CUALQUIER NECESIDAD, POR LO TANTO!! no vendo ni los instaladores, ni las fuentes, solo el ejecutable con su base de datos lo doy a $ 1500.00, y no francamente cuanto puedo dar mis instaladores, ya que no estoy seguro de venderlos, pero se que el cliente los necesita. Espero que me ayuden.
-
El negocio radica en que tú seas su proveedor, seas quien instale y quien parametrice su software. Al cliente solo debe importarle el programa en funcionamiento en su pc. En tal caso, pues aplica en tus ejecutables un modulo de registro de licencia, para cada equipo, usando por ejemplo el serial del disco duro, etc. Crea un archivo .dll con el numero de la licencia y guardalo en la reconcha carpeta bien oculta, de manera que ni sospechen. Cuando intente ejecutarlo en otra pc, se daran cuenta que no pueden usarlo sin la libreria. Espero hacerme entender. De esa manera puedes distribuir hasta el instalador sin problema y ofrecerles el paquete completo, tu cobro estará en la licencia. Ahora bien, con el tema de que el aplicativo esta en demo, pues valida que cuando sea asi, no permita agregar o modificar registros si posee más de 10. Que siempre tenga limitaciones. Saludos
-
Totalmente de acuerdo con Miguel
Es mas, yo creo como 20 archivos de diferentes extensiones y en diferendes carpetas del Windows, algunos ocultos y otros no, algunos con nombres muy pero muy parecidos a los de un archivo "normal" de windows y otros son solo finta.
Ahora un detalle
SOLO PARA NOSOTROS, SI HAY ALGUN CLIENTE AQUI ECHENLO jejee
No bueno, quiza ya lo saben pero igual se los suelto: La Fecha
Cuando crees los archivos de registro o de licencia, cambia la fecha de windows, mete los archivos y restaura la fecha, pero esto no lo vas a hacer tu lo hara tu programa Licenciador en un micro segundo, esto si lo puedes hacer.
De esa forma si quieren buscar después de una instalación los archivos recientemente añadidos ya que suelen buscar por fecha, de esta forma no lo van a encontrar y tus archivos quedara mezclado con otros tantos.
Todo esto es 1 de las formas de protegerte, no debe ser la unica.
-
Vaya Yvan, diste en el clavo con lo de cambiar la fecha del sistema alli y luego restaurarla...! Excelente dato, me apunto a ello...!
-
Vaya Yvan, diste en el clavo con lo de cambiar la fecha del sistema alli y luego restaurarla...! Excelente dato, me apunto a ello...!
Si a mi funca muy bien, es mas te dire que algunos de los archivos que metas lo pongas sin cambio de fecha para que "crean" que esos son los archivos porque están allí después de tu instalación y luego de que prueben que aun asi no levanta dejaran de lado insistir en buscar por el lado de archivos. Para un vivo otro vivo jeje.
-
Excelentes respuestas amigos, voy a estudiar como sacar el serial de disco duro para despues generar una licencia que se guarde en una dll. creo que asi trabajare!!!!!!!! de aqui en adelante, por lo demas y lo de la fecha tambien me apunto, tomare todos los datos posibles.