|
< Enrera Capítol 15 Copyleft: idealisme pragmàtic [1] Tota decisió que pren una persona és fruit dels seus valors i objectius. La gent pot tenir objectius i valors molt diferents: la fama, els diners, l'amor, la supervivència, la diversió i la llibertat només són alguns dels objectius que una bona persona pot tenir. Quan l'objectiu és ajudar els altres i a un mateix, ho anomenem d'idealisme. La feina que faig pel programari lliure està motivada per un objectiu idealista: difondre la llibertat i la cooperació. Vull promoure la difusió del programari lliure, substituint el programari privatiu que prohibeix la cooperació, i millorar d'aquesta manera la nostra societat. Aquesta és la raó principal per la qual la Llicència Pública General del GNU (la GPL) està escrita tal com ho està: com a copyleft. Tot el codi afegit als programes protegits per la GPL ha de ser programari lliure, fins i tot si s'inclou en un fitxer separat. Faig que el meu codi estigui disponible per fer-lo servir en programari lliure i no en programari privatiu, a fi d'animar la resta de la gent que escriu programari que igualment el faci lliure. Entenc que com que els desenvolupadors de programari privatiu fan servir el copyright perquè no puguem compartir, els que cooperem podem fer servir el copyright per donar als altres usuaris que cooperen un avantatge propi: que puguin fer servir el nostre codi. No tothom que fa servir la GPL del GNU té aquest objectiu. Fa molts anys, a un amic meu li van demanar que redistribuís un programa amb copyleft en condicions que no s'ajustaven al copyleft, i va respondre més o menys així:
"De vegades treballo per al programari lliure i d'altres ho faig per al programari privatiu, però quan treballo per al programari privatiu espero que em paguin per fer-ho".
Si voleu aconseguir alguna cosa en aquest món, no n'hi ha prou amb l'idealisme: cal triar un mètode que serveixi per aconseguir l'objectiu. En altres paraules, s'ha de ser pragmàtic. És pragmàtica la GPL? Fem un cop d'ull als seus resultats. Considerem el GNU C++. Per què tenim un compilador C++ lliure? Només perquè la GPL del GNU deia que havia de ser lliure. El GNU C++ va ser desenvolupat per un consorci del sector, MCC, a partir del compilador GNU C. Normalment MCC fa que tots els seus productes siguin tan privatius com sigui possible. Però van fer la interfície del C++ com a programari lliure perquè la GPL del GNU deia que era l'única manera de poder publicar-lo. La interfície del C++ incloïa molts fitxers nous, però com que s'havien d'enllaçar amb el GCC, se'ls havia d'aplicar la GPL. Els avantatges per a la nostra comunitat són evidents. Considerem el cas del GNU Objective C. Els de NeXT [2] inicialment volien que aquesta interfície fos privativa i van proposar publicar-la com a fitxers .o perquè els usuaris poguessin enllaçar-la amb la resta del GCC, pensant que així es podrien saltar els requisits de la GPL. Però el nostre advocat va dir que això no evitava els requisits legals, que no estava permès, de manera que van publicar la interfície Objective C com a programari lliure. Aquests exemples van tenir lloc fa anys, però la GPL del GNU ens continua aportant més programari lliure. Moltes biblioteques GNU estan protegides per la Llicència Pública General per a Biblioteques del GNU (la LGPL), però no totes. Una biblioteca GNU que està protegida per la GPL ordinària del GNU és la Readline, que permet introduir i executar línies d'ordres. Una vegada vaig saber que hi havia un programa no lliure que estava dissenyat per fer servir la biblioteca Readline i li vaig dir al desenvolupador que això no estava permès. Hauria pogut eliminar del programa l'edició de línies d'ordres, però el que va fer va ser tornar-lo a publicar amb la GPL. Avui dia és programari lliure. Els programadors que escriuen millores per al GCC (o l'Emacs, el Bash, el Linux o qualsevol programa protegit per la GPL) acostumen a treballar per a empreses o universitats. Quan el programador vol retornar les seves millores a la comunitat i veure el seu codi en la versió següent, el seu cap li pot dir:
"Un moment, aquest codi és nostre! No el volem compartir, hem decidit que la versió millorada que has elaborat sigui un producte de programari privatiu".
La GPL del GNU no és Mister Simpatia. Diu que "no" a algunes de les coses que de vegades vol fer la gent. Hi ha usuaris que diuen que això és negatiu perquè la GPL "exclou" alguns desenvolupadors de programari privatiu que "cal fer entrar a la comunitat del programari lliure". Però nosaltres no els excloem de la nostra comunitat: són ells els que decideixen no entrar-hi. La seva decisió de fer programari privatiu és a la vegada la decisió de mantenir-se fora de la nostra comunitat. Formar part de la nostra comunitat vol dir unir-se i cooperar amb nosaltres: nosaltres no els podem "portar a la nostra comunitat" si ells no s'hi volen incorporar. El que podem fer és oferir-los un al·licient per unir-s'hi. La GPL del GNU està dissenyada perquè el nostre programari disponible sigui un al·licient: "Si crees programari lliure, pots fer servir aquest codi". És clar que no ens els guanyem tots, però sí uns quants. El desenvolupament de programari privatiu no aporta cap contribució a la nostra comunitat, però els seus desenvolupadors sovint ens demanen un cop de mà. Els usuaris de programari lliure poden contribuir a l'autoestima dels desenvolupadors de programari lliure, mitjançant el reconeixement i la gratitud, però pot ser molt temptador que una empresa et faci la proposta següent:
"Tu deixa que posem el teu paquet al nostre programa privatiu i el teu programa el faran servir molts milers de persones!"
Des del punt de vista pragmàtic, pensar en objectius més grans a llarg termini reforçarà la voluntat de resistir aquesta pressió. Si us centreu en la llibertat i la comunitat que podeu construir si manteniu una posició ferma, trobareu la força per fer-ho. "Defenseu alguna cosa o us ensorrareu per no-res." I si els cínics ridiculitzen la llibertat, si ridiculitzen la comunitat... si els "realistes implacables" diuen que el benefici econòmic és l'únic ideal... senzillament ignoreu-los i continueu fent servir el copyleft. NOTES · ^ 1. Publicada per primera vegada l'any 1998, aquesta versió forma part del llibre Free Software, Free Society: Selected Essays of Richard M. Stallman, 2002, GNU Press (http://www.gnupress.org); ISBN 1-882114-98-1. Es permet la còpia literal i la distribució per qualsevol mitjà de tot aquest article, sempre que es reprodueixi aquest avís. · ^ 2. Sistema operatiu creat per Steve Jobs, comprat posteriorment per Apple. · ^ 3. El setembre de 1998, uns mesos després que l'X11R6.4 es publiqués en condicions de distribució no lliures, l'Open Group va canviar de parer i el va tornar a publicar amb la mateixa llicència de programari lliure, que no s'ajustava al copyleft, que es va fer servir per al X11R6.3. Gràcies, Open Group, però aquest canvi de parer no invalida les conclusions que traiem del fet que fos possible afegir-hi les restriccions. < Enrera Pàgina generada del web www.culturalliure.cat per a ser impresa fàcilment el 07/09/2008. |