martes, 30 de marzo de 2010

Free implica gratis

"No confundas free de free software con gratis", eso dicen, principalmente porque esa confusión puede darse en inglés, que no en castellano. Lo repiten una y otra vez, dicen que no tiene por qué ser así, y yo pienso que realmente debe ser así.

Me entero en la pastilla roja de que oracle va a obligarte a pagar por openSolaris, si lo descargas, sólo tienes un trial, y luego estás obligado a pagar un contrato de soporte y servicios. Para mi, eso hace que deje de ser libre. Sería libre si hubiera alguien más que fuera capaz de seguir manteniendo una versión libre que no fuera oracle. Pero esto no es así.

Linux es libre no sólo por que sea open source, sino porque hay quien mantiene versiones que me puedo descargar de forma gratuita. Si no hay una comunidad o una empresa que lo haga, el que lo convierte en un producto de pago lo ha secuestrado.

Lo siguiente que viene es mySql. Nadie más que oracle tiene la capacidad de mantenerlo como software libre, es decir gratis. El día que quiera cobrar por mySql, la teoría dice que cualquiera podrá hacer un fork. La práctica es que es un volumen de software que implica un conocimiento tal, que dejará de ser libre, por muy open source que sea. Pasará a ser una base de datos secuestrada, porque el software no es libre sólo porque se liberen sus fuentes, también debe ser libre el conocimiento sobre ese software.

Que sea gratis no es lo mismo que sea libre, pero si no hay una versión gratis, es un síntoma de que no es libre. Gratis no implica libre, pero libre sí que implica gratis. O de otra forma, si no es gratis no es libre.

MySQL ya no es libre, porque casi todos estamos pendientes de lo que haga oracle, y pendientes de ver si los valientes que hacen forks como MariaDB u otros son capaces de llevarlo adelante. Si son capaces de hacerlo libre.

Espero que algún día la FSF amplíe sus consideraciones para determinar si un software se considera libre al volumen del software y el conocimiento extendido sobre él. Yo ahora desconozco cual deberá de ser la métrica, pero es evidente que ahora mismo Linux es libre y MySQL no lo es, que Ruby on Rails es libre, y java no lo es. Tiene que haber más de una pata que sostenga un software de un determinado volumen, y alguna al menos debe ser gratis.