Políticas en Distribución de Código Fuente

Hay quienes me preguntan:

Bien, trataré de explicarlo. Básicamente se refiere a la compatibilidad binaria de los controles.

Supón que al tiempo en que ponemos una nueva versión en nuestro website para download, colocamos también el proyecto completo. Alguien descarga el proyecto y decide cambiar algo en él - un error, agregar alguna característica, algún cambio cosmético etc. - Luego lo compilan y puede que ellos mantengan compatibilidad binaria con el OCX o .EXE original, cualquier mejora que hagamos después de eso, no será binariamente compatible con el suyo. Ahora supongamos que mucha gente hace esto - el final resultaría en un completo caos.

¿Recuerdan el enorme problema que MS causó cuando proporcionaron el comctl32.ocx actualizado, y no era compatible binariamente con las versiones anteriores (y esto fue dentro de su compañía)? Los proyectos pueden ser rotos de manera instantánea si alguien instala un OCX incompatible en un sistema, así que si vas a instalar dos sistemas diferentes que usan uno de nuestros controles y el autor ha modificado y recompilado uno de ellos, entonces es más que seguro que la aplicación fallará. Por esto, hemos decidido no publicar los fuentes.

Sin embargo si estás interesado en alguna rutina o control y cómo funciona, llámanos. La implementación no es un secreto, estamos tratando de evitar los problemas descritos anteriormente, gustosamente te ayudaremos con porciones de código, te podemos dirigir en la dirección correcta o te diremos donde encontrar algo de código fuente en otros sitios en la Internet.

Espero que esto explique nuestra política.