cultura lliure
Inici  | Llibres |  Música   |   Sobre Culturalliure.cat    

Inici » Llibres » Programari lliure, societat lliure: » Copyright, copyleft i patents » Copyleft: idealisme pragmàtic


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".

Aquest amic estava disposat a compartir la seva feina amb una comunitat que compartís programari, però no veia cap raó per donar un cop de mà a una empresa que fes productes fora de l'abast de la nostra comunitat. El seu objectiu era diferent del meu, però va decidir que la GPL del GNU també era útil per al seu objectiu.

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".

És aquí on la GPL del GNU ve al nostre rescat. El programador mostra al cap que aquest producte de programari privatiu infringiria el copyright, i el cap s'adona que només té dues opcions: publicar el nou codi com a programari lliure o no publicar-lo en absolut. Gairebé sempre permetrà que el programador faci el que tenia previst fer de bon començament, i el codi s'incorporarà a la propera versió.

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!"

La temptació pot ser poderosa, però a la llarga tots en sortim més ben parats si ens hi resistim. La temptació i la pressió resulten més difícils de reconèixer si arriben d'una manera indirecta, a través d'organitzacions de programari lliure que han adoptat una política de fer costat al programari privatiu. L'X Consortium (i el seu successor, l'Open Group) en són un exemple: finançats per empreses que feien programari privatiu, fa una dècada que malden per convèncer els programadors que no facin servir el copyleft. Ara que l'Open Group ha convertit l'X11R6.4 en programari no lliure, els que ens vam resistir a aquella pressió estem orgullosos d'haver-ho fet [3].

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.



Taula de continguts
blocs | capítols | completa ]



PortadaPORTADA
Nota de l'editorNOTA DE L'EDITOR
Nota sobre programariNOTA SOBRE PROGRAMARI
Guia TemàticaGUIA TEMàTICA
IntroduccióINTRODUCCIó
Secció U. El projecte GNU i el programari lliureSECCIó U. EL PROJECTE GNU...
Capítol 1. El projecte GNUCapítol 1. El projecte GN...
Capítol 2. El manifest del GNUCapítol 2. El manifest de...
Capítol 3. Definició de programari lliureCapítol 3. Definició de p...
Capítol 4. Per què el programari no ha de tenir amosCapítol 4. Per què el pro...
Capítol 5. La importància del nomCapítol 5. La importància...
Capítol 6. Per què el 'programari lliure' és millor que el 'codi obert'Capítol 6. Per què el 'pr...
Capítol 7. Publicació de programari lliure des de les universitatsCapítol 7. Publicació de ...
Capítol 8. Venda de programari lliureCapítol 8. Venda de progr...
Capítol 9. El programari lliure necessita documentació lliureCapítol 9. El programari ...
Capítol 10. La cançó del programari lliureCapítol 10. La cançó del ...
Secció Dos. Copyright, copyleft i patentsSECCIó DOS. COPYRIGHT, CO...
Capítol 11. El dret a llegirCapítol 11. El dret a lle...
Capítol 12. Mala interpretació del copyright: un seguit d'errorsCapítol 12. Mala interpre...
Capítol 13. La ciència ha de rebutjar el copyrightCapítol 13. La ciència ha...
Capítol 14. Què és el copyleftCapítol 14. Què és el cop...
Capítol 15. Copyleft: idealisme pragmàtic Capítol 15. Copyleft: ide...
Capítol 16. Els perills de les patents de programariCapítol 16. Els perills d...
Secció Tres. Llibertat, Societat i ProgramariSECCIó TRES. LLIBERTAT, S...
Capítol 17. Podeu confiar en el vostre ordinador?Capítol 17. Podeu confiar...
Capítol 18. Per què el programari ha de ser lliureCapítol 18. Per què el pr...
Capítol 19. Copyright i globalització en l'era de les xarxes informàtiquesCapítol 19. Copyright i g...
Capítol 20. Programari lliure: llibertat i cooperacióCapítol 20. Programari ll...
Capítol 21. Paraules que cal evitarCapítol 21. Paraules que ...
Secció Quatre. Les llicènciesSECCIó QUATRE. LES LLICèN...
Llicència Pública General del GNULlicència Pública General...
Llicència Pública General Menor del GNULlicència Pública General...
Llicència de Documentació Lliure del GNULlicència de Documentació...

logo_secretaria2.png

Valid XHTML 1.0 Transitional