Leo en las news de Olivares 2000, de mano de Rafael Carmona (the full), que Harbour mejora en el sentido de que van añadiendose extensiones al lenguaje que lo acercan cada día más a xHarbour, del que recordamos fue una derivación del proyecto original de Harbour a raiz de ciertas diferencias entre dos de los líderes, Antonio Linares y Ron Pinkas.
A raiz de esta excelente noticia se vuelven a levantar las ampollas del pasado de los que abogan por un único compilador en vez de que existan distintas ramas de lo mismo, incluida la comercial en xHarbour.com.
Personalmente creo que la diversidad debe existir ya que hace que surja competencia que a su vez genera mejoras en cada una de las versiones.
Entiendo que desde el punto de vista de desarrolladores de herramientas para estos compiladores, el que exista una única versión sea la situación ideal, pero tambin hay que entender que nosotros, los programadores finales que generamos aplicaciones para usuarios, somos los que nos decidiremos por cual de las versiones se adapta más a nuestras necesidades, incluso estudiando con cuidado cual de ellas es más compatible con las herramientas creadas por terceros.
He de reconocer que cuando me dieron la noticia de una distribución comercial de xHarbour me costó trabajo tragarlo, primero por que entendía que Harbour y xHarbour eran proyectos Open Source bajo GPL y que una versión comercial rompía con esa idea; después comprendí que el proyecto comercial no era para “vender” xHarbour, si no que una gente se comprometía a dar soporte y una serie de añadidos a xHarbour a cambio de dinero. Finalmente he terminado por pensar que cada cual puede buscarse la vida como mejor le parezca, ofreciendo servicios y terceras partes a xHarbour, yo pensaré si merece la pena darles mi dinero o no: yo decido. Y desde luego no creo para nada lo que opinan otros de que el proyecto Open Source de xHarbour ha muerto al nacer xHarbour.com.
De esta discusión tambien ha aparecido conceptos como el tamaño del ejecutable que genera cada compilador (el de Harbour es más pequeño) y el de velocidad de ejecución. Como bien apunta Walter Negro, no necesariamente por que el ejecutable sea más pequeño va a ser más rápido.
La polémica vuelve a estar servida y para mi que lo que tenemos que hacer es dejarnos de discusiones vanas y saber elegir que herramienta nos conviene en cada momento.