software libre
Por: Freddy Dominguez
Existen varias buenas razones para apreciar la GPL (la Licencia Publica
General de GNU2). Por un lado es una especie de "David contra Goliat". Es
como el muchacho haciendo frente a la poderosa maquinaria corporativa que
usa su fuerza brutal sobre nuestras vidas aprovechando su influencia, legal
o por otros medios, sobre el gobierno. Por otro lado, es virtuosa. Es una
especie de "Medicare Bill"3, que provee mas y mejores servicios de salud
para los ancianos, en vez de simplemente desviar fondos publicos hacia los
codiciosos, favoreciendo a la industria farmaceutica. Tambien es una
cuestion territorial. Es un "No me pises", aplicado al software. La GPL
provee un marco legal para una infraestructura de software en constante
mejora y siempre libre. Ademas, es lo que Linus escogio para Linux, de
manera que aquellos que lo continuen puedan tener acceso a su creacion. Pero
lo que amo de la GPL es lo mismo que Microsoft y otros depredadores
corporativos odian de ella: funciona.
?Que protege?
Como esta explicado en el sitio web de GNU/FSF4, la definicion de "software
libre" engloba cuatro libertades diferentes. Ninguna de ellas tiene que ver
con el precio de la cerveza. Las cuatro libertades son:
La libertad de ejecutar el programa, con cualquier proposito (libertad 0).
La libertad de estudiar como funciona el programa y adaptarlo a tus
necesidades (libertad 1). El acceso al codigo fuente es una precondicion
para esto.
La libertad de redistribuir copias, asi puedes ayudar a tu vecino (libertad
2).
La libertad de mejorar el programa, y publicar tus mejoras al publico, de
manera que la comunidad se vea beneficiada (libertad 3). El acceso al codigo
fuente es una precondicion para esto.
Bien. Estaras pensando, "Yo puedo hacer esto con software que este en el
dominio publico, o cubierto por otras licencias 'open source'5, como la
licencia 'estilo BSD'." Tienes razon, puedes hacerlo. Pero el software de
dominio publico y el software cubierto por una licencia "estilo BSD" no
poseen ninguna proteccion para asegurar que las mismas libertades existan
para el proximo usuario, o el que le siga, o su sucesor.
?Como funciona?
La GPL perpetua esas libertades requiriendo que cualquiera que obtenga y
redistribuya software bajo la GPL, lo libere bajo los mismos terminos. Esto
es a veces referido, en un sentido peyorativo, como su "naturaleza viral".
Llamalo como quieras, esta caracteristica es la que provee la proteccion de
las cuatro libertades. Esto es lo que le otorga a Linus -y a miles de otros
autores de software libre- la proteccion que ellos quieren para su software.
Microsoft, por ejemplo, tomo la pila TCP/IP bajo la licencia BSD y la
engullo en su linea de productos propietarios. Luego le vendio al publico lo
que tomo de el. Legalmente, por supuesto. La licencia "estilo BSD" no ofrece
proteccion contra este tipo de maniobras.
Han hecho lo mismo con Kerberos, aunque peor. Hicieron su propia version de
Kerberos tal que funcione completamente solo con sus servidores. La presion
del publico los forzo a proveer documentacion para su version privativa
pirateada cerrada, pero ellos a?adieron una licencia restrictiva a la
documentacion, la cual hizo imposible que sea usada en software libre.
Nuevamente, esto fue pirateria de software publico. Robado para incrementar
la fortuna personal de Bill Gates. Pero fue un robo legal. La licencia del
MIT, que cubre a Kerberos, no proveia proteccion contra este tipo de cosas.
Amo la GPL porque protege a Linux y a otros excelentes programas de caer en
las garras de los verdaderos piratas del software.
?Que tan bien funciona?
El kernel Linux es el "caballo de batalla" del software GPL. Se ha
convertido en el peque?o Sistema Operativo que si pudo, el moscardon que
pudo volar, la idea imposible de que un pu?ado de jovenes en Internet
pudiera crear el sistema operativo mas exitoso en la historia hecha
realidad. Todo esto ha ocurrido, al menos en parte, gracias a la GPL.
Linux sobresale por varias razones, pero la principal de ellas es su
comunidad de desarrolladores, una comunidad sin parangon en ninguna otra
plataforma. ?Son atraidos hacia Linux por un lider carismatico? Algunos de
ellos, sin duda. Desde mi punto de vista, la gran genialidad de Linus
Torvalds no esta en su codigo, sino en crear un ambiente donde muchos
programadores bien dotados pueden trabajar en conjunto por el bien comun.
Pero no hay que olvidar que, en lo mas profundo, Torvalds es un "geek"6: una
subespecie que no se destaca por su calidez, suavidad y sociabilidad.
?Podria ser la licencia? Para muchos, si. La GPL es a menudo descripta como
idealista y altruista. Si los desarrolladores del kernel estuvieran
interesados solamente en el codigo, ?no serian los BSDs7 aquellos con mayor
cuerpo de desarrolladores en vez de Linux? Esto es lo que nos dicen todo el
tiempo los conocedores de BSD, que es tecnicamente superior.
Pero no estan interesados solamente en el codigo. La GPL agrega un pegamento
magico a la comunidad de Linux, el buen sentimiento que proviene de hacer el
bien a otros, de saber que va a continuar haciendose ese bien mientras sea
utilizado. Si no entiendes de que estoy hablando, entonces probablemente
nunca vas a comprenderlo en lo que respecta a la GPL o a Linux.
La GPL cubre mucho mas que el kernel Linux. Puedes consultar las
estadisticas. Freshmeat.net lista casi 36.000 proyectos cubiertos por mas de
50 licencias distintas. La pagina que muestra el porcentaje cubierto por
cada licencia especifica8 revela que mas del 68% de dichos proyectos estan
licenciados bajo la GPL: ?Cual esta en segundo lugar? La licencia "hermana"
de la GPL, la "GNU Lesser GPL", con aproximadamente un 6% de participacion.
En tercer lugar, con el 3.57%, esta la licencia BSD original. La GPL no es
solamente la licencia mas popular de "open source" o software libre, es la
eleccion del publico por excelencia.
?Por que las mentiras acerca de la GPL?
Gates y Ballmer atacan la GPL en cada oportunidad. No es inusual escucharlos
irrumpir en aquella rutina fascista familiar y referirse a Linux como
comunista. !Eh!, quien puede culpar a ese par de tontos. Tropezaron
ciegamente con una olla llena de oro cuando se les otorgo un monopolio en lo
que llego a ser -en gran parte no gracias a ellos- la tecnologia mas
candente del siglo. Ahora sus vidas estan dedicadas a proteger el monopolio
de todos los recien llegados.
Lo han hecho bastante bien, ademas. A veces han ganado juicios antimonopolio
en la corte, a veces han ganado mediante tratos administrativos tras
bastidores. Pero varias soluciones tecnicamente superiores han ido y venido
-Dr DOS y OS/2, por ejemplo- sin hacerle muchos abollones al monopolio de
Microsoft.
Pero Linux es inmune a las tecnicas de "romper rodillas", "asfixiar" y
"apu?alar ni?os" que tanto agradan a Microsoft. Linux no es una empresa o un
individuo que pueda ser comprado. Es una comunidad conformada
mayoritariamente por colegas a quienes les desagradan las politicas de
Microsoft. A los geeks les gustan las cosas que funcionan, y a pesar de los
hombres huecos que hacen reclamos infundamentados acerca de la performance,
seguridad, robustez y disponibilidad. Y Linux, a diferencia de la pila
TCP/IP y Kerberos, esta protegido por la GPL.
?Conoces esas propagandas falsas y enga?osas de la campa?a a la cual
Microsoft llama "Conozca los hechos", y le encanta mostrar aqui y en otros
sitios populares de Linux9? No es solamente lo que Microsoft hace mejor, es
lo mejor que puede hacer en su campa?a contra Linux. Y juzgando a raiz de
las reacciones hacia ellos que he visto en los comentarios, no estan ganando
adeptos.
Stallman como un blanco sustituto
La GPL es una licencia de software. Palabras. Sentencias. Clausulas. Un
documento legal. Richard Stallman es un hombre. Brillante, controversial e
independiente. Muchos ataques a la GPL son hechos indirectamente, atacando a
Richard Stallman, simplemente porque el es vulnerable a ellos, mientras que
la licencia no lo es.
Si no desasocias a ambos, entonces la GPL va a ser buena o mala, a tu
juicio, dependiendo de cuan de acuerdo estes con Stallman en ese momento.
Recuerda, estamos hablando de un hombre que puede puede polarizar un cuarto
en facciones enfrentadas, simplemente caminando a traves de el. Yo admiro a
Stallman, pero no siempre concuerdo con el. Es perfectamente posible estar
de acuerdo con la GPL y en desacuerdo con Stallman. Son dos cosas
diferentes.
La cuestion de fondo
La razon por la cual amo la GPL es porque ha hecho a uno de los hombres mas
ricos del mundo -algunos dirian que lo hace el hombre mas poderoso del
mundo- impotente contra el crecimiento de Linux y su base de usuarios.
Y debido a que Linux y otros programas libres existen, he sido capaz de
liberarme a mi mismo de los tediosos terminos y condiciones impuestas por el
monopolio a sus clientes. Cambiar sus terminos de licencias sobre la marcha,
por ejemplo. Y hacerlo de formas que fuerzan a un cumplimiento sumiso, dado
que el no aceptarlos implicaria que no podras obtener el ultimo "service
pack", que contiene arreglos para docenas de huecos de seguridad, que son
conocidos y constantemente verificados cada minuto, cada dia.
El monopolio odia la ruta de escape que me provee la GPL. Por eso
constantemente la atacan. Esos ataques van a continuar, sin duda. Algunos
seran desafios legales, otros seran simplemente ridiculos. A veces la
intencion de Microsoft sera obvia -tal como en el soporte financiero
provisto a SCO- a veces no. Pero no importa. La GPL esta ganando. Y por eso
la amo aun mas.
My Song
Edited by pedrowns
at 10:48 EST
Updated: Thursday, 17 March 2005 10:50 EST