http://www.bitacora.davidesperalta.com/ David Esperalta - Entrada "Delphi y componentes de terceros" de la bitácora Gesbit Bitácora personal, software, opinión http://www.bitacora.davidesperalta.com/delphi-y-componentes-de-terceros/ http://www.bitacora.davidesperalta.com/delphi-y-componentes-de-terceros/ Fri, 14 Sep 2007 15:29:11 +0200 <![CDATA[ Delphi y componentes de terceros ]]> Cuando uno empieza con Delphi (al menos a mí me ocurrió así) tiene tendencia a buscar componentes, instalar muchos, probar todos los que puede, en fin, sin importarle demasiado acerca de lo que hay detrás de dichos componentes.

Pareciera que los componentes lo son todo en Delphi, y en buena medida así es, pero, uno no se para a pensar, por ejemplo, si conviene usar unos componentes de los que no se dispone de su código fuente, de los que hay que pagar por cada licencia, etc.

Y luego vienen las lamentaciones, o, por mejor decir, la realidad. Ahí tenemos al programa Turbo PHP, cuyo autor acaba de liberar, acaba de convertir en software libre, pero, se encuentra con que no pocos de los componentes que usaba no eran de código abierto, ni tampoco lo son ahora.

Cuando comenzé a programar plugins para Neobook tampoco a mí me importó hacer uso de componentes de terceros de los que no disponía del código fuente. No pagaba tampoco por licencias de uso. Y así ha pasado con mis antiguos plugins... que fueron proyectos abandonados, en parte, por lo que estoy diciendo.

Pero tiene que llegar el día en que abras los ojos, como yo lo hice, y confíes únicamente en componentes de código abierto, libres, que, llegado el caso, incluso tú podrías "retocar" si fuera necesario. No es que esté radicalmente en contra del pago de licencias, pero, a lo menos que esta incluya el código fuente del componente en cuestión.

Que nunca puedas ver que tu programa hace uso de un código que no conoces, que no puedes editar, al que no puedes acceder, ni siquiera pagando, y compruebes que metiste la pata, que debías haber esperado a encontrar otra cosa mejor, o no haber hecho lo que sea que hicieras.

Con el código fuente en tus manos eres el amo. Sin el código fuente te conviertes en esclavo de quien quiera que sea el dueño del código fuente. Estás bajo su voluntad, hasta cierto punto, y eso es algo que no deberías permitir. Sobre todo porque hay alternativas, porque siempre pueden buscarse alternativas.

Y cuando no las haya... siempre se puede rechazar entrar por el aro. ¿Mejor no hacer nada a hacerlo mal? Es posible que pueda decirse que así es. Si bien nadie nace sabiendo y todos tenemos derecho a equivocarnos y cometer nuestros propios errores. No se nos queda aquello de escarmentar en cabeza ajena. Pues qué le vamos a hacer.

]]>
http://www.bitacora.davidesperalta.com/delphi-y-componentes-de-terceros/#comment-51 http://www.bitacora.davidesperalta.com/delphi-y-componentes-de-terceros/#comment-51 Fri, 14 Sep 2007 17:04:26 +0200 <![CDATA[ Comentario por "dec" ]]> http://www.bitacora.davidesperalta.com/delphi-y-componentes-de-terceros/#comment-50 http://www.bitacora.davidesperalta.com/delphi-y-componentes-de-terceros/#comment-50 Fri, 14 Sep 2007 16:54:42 +0200 <![CDATA[ Comentario por "userlazarus" ]]>