Fa un temps que tinc certa “crisis” sobre el programari lliure. Bé, intento imaginar-me com seria un món on el programari lliure fos la norma i no la excepció, em poso a pensar en models d’empresa, i em surten dubtes.
Abans de res, aclarir que d’alguna manera o altre ens hem de guanyar les garrofes. Està molt bé compartir, la llibertat d’escollir, ser transparents, però a final de mes hem de treure diners d’algun lloc o un altre. I no estem sols, tenim competència.
Aquest fet, la competència, és el que em fa desestimar llicències com la BSD, que dona llibertats totals. O sigui, jo em puc currar un bon programa sota llicencia BSD, i una altre empresa l’agafa, el modifica i millora, i el comercialitza com a programari propietari. Una cosa és ser bó, i l’altre un pringat. Resumint, que no li veig gens de futur en l’àmbit comercial.
Una de les altres llicències “famoses” és la GPL. El que té de bo aquesta llicència (o de dolent, segons alguns) és que és vírica. O sigui, qualsevol programari derivat de codi amb aquesta llicència, està obligat també a ser GPL. D’aquesta manera, si algú utilitza el meu codi i el millora, si el comercialitza està obligat a publicar el codi, de manera que es podria entrar en un cercle d’aprofitar-se els uns dels altres. Hey, que és positiu, tots hi sortim guanyant perqué el programari és cada cop millor!
Però, si pots copiar i et poden copiar, com t’ho fas per que et comprin el teu programari no l’altre? És més, no tenen per que comprar el programari. La llicència GPL diu que pots cobrar pel programari… però també que es pot redistribuir lliurement. Per tant, el pot comprar una persona, i distribuir-lo a la resta del món gratuïtament. I ara que fem?
Doncs oferir serveis relacionats amb aquest producte (programari). Documentació, assistència, formació… Aquests “bens” són els que han d’aportar beneficis que com a empresa estem obligats a generar per viure. Fins a dia d’avui ho veia molt clar i viable, però m’ha sorgit una inquietud que em desconcerta, i no m’agrada: el concepte programari lliure es pot aplicar a tot el programari?
O sigui, imaginem alguna tasca (pesada) concreta, que no és una cosa de vital importància pel desenvolupament de la societat i el món mundial, però que si que hi ha persones o empreses que els hi suposa un cost en temps/recursos. Una petita empresa es curra un mega programa molt chulo que ajuda a complir aquesta tasca més fàcilment. És un programa molt automatitzat, amb una interfície molt currada que el fan senzillísim. I pel preu que el comercialitzen, està bé, no eś abusiu. Que s’ha de fer en aquest cas? Utilitzar una llicència lliure penso és perdre tot l’esforç que s’hi ha invertit, ja es començarà a distribuir-se lliurement sense veure un duro. Quins serveis relacionats pots subministrar amb un programari d’aquest tipus? Documentació o formació? No cal, és molt senzill de fer servir, i inclou ajuda interactiva. Ajuda en la instal·lació? No cal, també s’ha fet molt senzilla. Només se m’ocorre posar-li una llicència restrictiva, de manera que es pagui per adquirir el programari d’una manera o altre.
Qualsevol comentari oferint possibles solucions seran benvinguts! Ajudeu-me a recobrar la fe! :)