Pregunta

Estoy interesado en encontrar algo. En Delphi, el valor predeterminado desde el principio al comprar componentes ha sido poder comprarlos con la fuente (incluso si es una opción un poco más cara). Esto tuvo sentido en Delphi por varias razones, en primer lugar, Borland abrió el camino al proporcionar la fuente completa del VCL con cada instalación de Delphi, pero también se consideraba esencial tener la fuente, ya que cuando actualizaba Delphi tenía que volver a compilar y, en ocasiones, a los autores. salió del negocio.

¿Me interesa saber si algún escritor de componentes de Delphi ha tenido alguna razón para lamentar la venta de su componente "con fuente"? ¿Alguien ha intentado lanzar un producto de la competencia basado en su código, o lo ha hecho suyo?

La razón por la que pregunto es porque aún parece ser la excepción en lugar de la norma para proporcionar una opción 'con fuente' al comprar un control ActiveX o un ensamblado .NET. Tal vez una garantía de que la gente no quiere la fuente con propósitos infames puede convencer a más escritores de componentes para permitir que se compre el código fuente junto con el componente.

¿Fue útil?

Solución

Tengo experiencia personal con esto. Solía ??vender una biblioteca de componentes y funciones para Delphi (Clipper Functions for Delphi, AKA CFD); Pasamos de la versión 1 en el '96 a la versión 5 en el 2000 cuando tomé un trabajo que no permitía la iluminación de la luna. Teníamos más de 5000 usuarios registrados al final; Todavía ofrezco algunas de ellas con actualizaciones gratuitas y correcciones de errores ocasionales.

Nunca tuve ninguna razón para no poner a disposición la fuente. De hecho, no había opción para comprar CFD sin fuente. No compraría ninguna biblioteca comercial de componentes de Delphi de la que dependería mi aplicación sin la fuente, por las razones que cita (la recompilación con nuevos lanzamientos de Delphi y los proveedores se irán).

Otros consejos

A menos que el escritor de componentes esté utilizando alguna forma de ofuscación, la fuente para cualquier ensamblaje .Net se puede obtener mediante el uso de un reflector.

He usado esto en ensamblajes de Microsoft y otros proveedores para rastrear problemas en su código. En algunos casos seguí adelante, reparé el problema y lo volví a compilar; pero hazlo bajo tu propio riesgo.

Para todos los componentes Delphi que desarrollé en los últimos 10 años, siempre se incluyó el código fuente completo. Sin embargo, sería una gran ventaja tener un formato binario compatible (DCU) (similar a Java y .NET) en Delphi para versiones de prueba o para 'ediciones personales' de bajo costo, versiones que no atraen a los verdaderos desarrolladores comerciales, porque del código fuente que falta. Compilar DCU para Delphi 5,6,7,2006, 2007 y 2009 es posible (si las licencias de Delphi están ahí), pero administrar tantas versiones de código diferentes requiere mucho trabajo para los sistemas de compilación y empaquetado automáticos ...

Tengo un problema, especialmente con las bibliotecas de .NET. No he encontrado lo suficientemente bueno como para incluir el código a un precio bastante económico. Estoy hablando de precios que van más allá de la línea de precios de $ 1000 USD, que creo que es astronómica para un desarrollador independiente, solo para una pieza de software. Pero, las cosas que son más difíciles de implementar en cada idioma también son las más caras, por lo que existe una relación entre esos dos factores en la dificultad de implementar algo similar a ti mismo. Sé que esto no es una respuesta para tu pregunta, sino mi propia visión de las cosas.

No tengo experiencia personal con esto, pero sí sé que la marca de agua del código fuente está disponible y algunos proveedores la han utilizado. No estoy seguro de cuán exitoso sería.

Nunca he escuchado noticias de alguien que haya lanzado un producto de la competencia con código fuente de otro proveedor comercial. Sin embargo, sucede con frecuencia con los de código abierto sin embargo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top