Así de claro.
El codigo fuente libre está muy bien y es estupendo, los ideales del codigo fuente libre (por y para la humanidad) son amplios y extensos, pero en esta época consumista, un programador, que vive de ello, no puede programar en código fuente libre.
Me preguntan mucho ¿Por qué no programar mis programas en código fuente libre? ¿Porqué no liberar el código fuente? Muy sencillo, no me da de comer. El día que programando codigo fuente libre me dé de comer, empezaré a liberar código.
Digamos que invento un sistema de compresión, ¿Que pasaría si doy el código fuente libre?, a parte de que las empresas monopolistas lo acapararían, todo el tiempo dedicado a diseñarlo, programarlo, testearlo... todas las horas que he estado trabajando en él, no serían remuneradas. Si, es muy capitalista, pero seamos claros, en esta vida, por ahora, si no tienes dinero, por mucha honra que tengas, no puedes vivir. Que venga gente a decir "Libera el código fuente de tus programas, así será mejor"... se nota que no viven de la programación, tendrán otro trabajo, en el que seguro que no liberan el código fuente (si es de programación).
Hay mucha hipocresía en el código fuente libre. Si tendría el dinero para vivir normal, seguramente liberaría código, pero al tener que depender de el para comer... imposible.
Si por ejemplo, en vez de liberar el código, se lo vendo a otra empresa, digamos que por 2 millones de €, ¿Que habré perdido? ¿La autoría? 2 M. de € lo valen. Siempre voy a poder seguir programando otras cosas. Si programas por diversión y no por necesidad, posiblemente sea código fuente libre o freeware, si lo necesitas para comer, tendrás que cobrar.
¿Cuánta gente vive del código fuente libre? ¿4 o 5 personas? Inversores de bolsa en su mayoría, nadie más. Si programas código fuente libre es por diversión, nunca porque es tu trabajo para sobrevivir.
La única forma en la que todo el mundo pueda programar código fuente libre, sería que no viviríamos en una sociedad consumista. Así que los defensores a muerte del código fuente libre, que se lean estas lineas, y piensen, que si no cobrarían por su trabajo... ¿de que comerías?
Dada la sociedad consumista actual, no puedo cambiar mi actitud. Mis proyectos serán de código fuente cerrado... al menos, hasta que consiga el dinero suficiente para vivir.
Todo esto viene por un compresor de vídeo que diseñé hace años, la gente se volvió en contra mia, porque no liberaba el código y no decía ningún dato. ¿Qué derecho tienen a exigir? Si lo hago, pues es porque me gusta, no porque nadie me obliga a sacarlo. He tardado 4 años en desarrollarlo, y ahora lo estoy terminando; en unos meses a lo sumo, ya estará listo. Luego, lo venderé al mejor postor (2Millones de € es un buen precio por el que empezar, y el infinito por el que acabar), y si no lo quiere nadie, pues lo guardaré en el cajón de los recuerdos. Si no me dá de comer... (no puedo desperdiciar 4 años de desarrollo en no hacer nada y luego nadie lo quiera), aunque viendo los ratios de compresión de imagen fija... una imagen 2000x2000 ocupando 200Kb a lo sumo... seguro que a mucha gente le interesa, sobretodo, a la nasa o la esa, para reducir las transferencias de datos desde satélites o sondas... Muchos beneficios podría dar. Entonces, ¿Porqué no liberar el código? Simple, no me da de comer. ¿Fama, Gloria personal? No habrá cuerpo en el que meterlo si me muero de hambre...
Resumiendo, Viva el Software Libre... siempre que sea programado en ratos libres y no como trabajo.