Recibo algunos emails preguntando porqué FileOptimizer es gratuito y si siempre lo será. Me doy cuenta que cuando hablé de su historia, no expliqué este aspecto.

Llevo publicando software estándar desde aproximadamente 1990, y no tardé mucho en darme cuenta que era muy difícil conseguir ingresos vendiéndolo.

El creador de 2M, Ciríaco García de Celis, ya reconocía a mediados de los 90, que afortunadamente no necesitaba vivir de 2M. Todo y que éste fue tremendamente popular en aquellos años.

Argumentemos esto con algunos números… A día de hoy FileOptimizer ha igualado en popularidad a mi XPlorer de 2004. Hasta la última versión 3.00, el esfuerzo total lleva contabilizadas unas 120h de trabajo repartidos en 5 meses. Traducido a dinero, estaríamos hablando de unos 6.000€.

Con unas 30.000 descargas acumuladas, podemos estimar una base regular de usuarios de un 10%, es decir, unos 3.000 usuarios. El resto es gente que lo ha probado, y descartado por diferentes motivos, o bien simplemente actualizaciones de usuarios ya existentes a versiones más recientes. De ellos, aproximadamente el 5% lo comprarían, es decir, 150 clientes potenciales, así que FileOptimizer debería venderse a 40€ para ser rentable.

Obviamente ese precio, es difícil de conseguir, digamos que 4,99€ o 9,99€, serían factibles, pero 40€, no lo serían en absoluto. Facilmente podría obtener esos 40€, digamos de 30 usuarios, que daría unos ingresos de 1.200€. Entonces, ¿por qué no lo hago? ¿No es mejor 1.200€, que 0€? La respuesta es compleja, así que voy a ir por partes.

Poner a la venta un software, es decir, encargarse de la distribución y la publicación, incluye tareas extra en cuanto a comunicación, mercadotecnia, gestión, y programación. Hay que difundir el título, gestionar los cobros, solventar las dudas sobre los pagos, y manejar un sistema de licencias y pago automatizado. Siendo optimistas eso serían alrededor de 60h de trabajo más, o sea 3.000€, y que por otro lado no aportarán nada a los usuarios.

En el caso de File Optimizer, hay dos dificultades más. La primera es de índole ético, ya que muchos de los plugins que utiliza son también gratuitos y de código abierto, de manera que la mayoría de su mérito, se obtiene por el esfuerzo desinteresado de otros. La segunda es que otros plugins (PETrim, PNGOut, …), así como el propio entorno de desarrollo (C++ Builder), son comerciales, y permiten su uso solamente para fines no comerciales. En otras palabras, vender FileOptimizer, requeriría abonar las correspondientes licencias de pago de estos componentes de terceros.

Como decía al principio, ya a finales de los 90 decidí desarrollar este tipo de proyectos en mis ratos libres. Disfruto valorando ideas, definiéndolas, y luego programándolas en C/C++. Me convierten en protagonista desde el concepto previo, hasta la versión final. Me hace feliz que resulte útil a otros, y me representa un reto personal poderme centrar en aspectos que comercialmente no serían viables. Si lo creo conveniente, puedo dedicar mucho esfuerzo en optimizar y limpiar, o en eliminar características que ya no se usan. Es decir, combatir lo que hoy se conoce como bloatware.

Visto de ese modo, tengo suerte de tener un hobby que aunque no me de ingresos, al menos no me cueste dinero. Es por eso, que opto por alojamientos, componentes de terceros, y herramientas que también sean gratuitos.

Me centro en hacer lo que me gusta, y al ser gratis, mi responsabilidad moral es nula. Escucho a los usuarios si, pero en base al tiempo que decido destinar, para acabar implementando las funcionalidades que a mi me atraen, o que por restricciones materiales, son factibles. Cuando te mueves en el terreno económico entran en juego otros valores, que acaban dirigiendo la evolución del programa, así que deja de ser lo que tu querías, y de requerir más esfuerzo del que puedes permitirte.

Entremos ahora en el tema del porqué de ser código abierto, que en este caso es mucho más sencillo de explicar. Ya he renunciado a obtener ingresos, así que guardarme el código fuente en un cajón no me va a aportar ninguna ventaja. Al revés, ya que es inevitable que con el paso del tiempo, éstos acaben desapareciendo. En la mayoría de creaciones antiguas, tanto mías, como de otros, sus fuentes han acabado extravíados. Me da pena, porque en la actualidad sigue habiendo una pequeña comunidad activa de DOS, Spectrum, …, que quién sabe, podría haber utilizado ese esfuerzo de haber estado disponible.

¿Quiére decir esto que FileOptimizer siempre será gratis? Pues no directamente. Lo más probable es que siempre lo sea, pero cabe la posibilidad de venderlo completo como un paquete a alguien que esté interesado en él, para a cambio de dedicarle energías, pueda obtener un beneficio económico. Lo que si está asegurado es que las versiones actuales, las que ya existen, siempre serán gratuitas, y siempre serán de código abierto.

Por si acaso, te recuerdo que en la página de descargas de Sourceforge, podéis haceros tanto con los binarios x86 y x64, como con su código fuente.