Qué es Software Libre
software libre significa software que respeta la libertad de los usuarios
El software común, que la mayoría aún utiliza, es software privativo
eso significa software no libre,
software que mantiene a las personas divididas y desamparadas
Normalmente, los usuarios están divididos,
ya que a cada uno le prohíben compartir con cualquier otro
y, los usuarios están desamparados, porque no tienen el código fuente
Entonces ellos no pueden cambiar nada,
no pueden siquiera decir qué está haciendo el programa realmente
pero el software libre, respeta la libertad del usuario
¿Qué significa eso?
El software libre, significa que los usuarios tienen cuatro libertades esenciales
libertades que todo usuario de software debería tener.
La libertad cero, es la libertad de correr el programa como usted lo desee
La libertad uno, es la libertad de estudiar el código fuente del programa
y cambiarlo para que este haga lo que usted quiere cuando lo utiliza
La libertad dos, es la libertad de hacer copias para distribuirlas a otros, cuando usted quiera
Y, la libertad tres, es la libertad de distribuir copias de sus versiones modificadas, cuando usted quiera
La libertad dos es también conocida como la libertad de ayudar a su vecino
y la libertad tres es la libertad de ayudar a construir la comunidad
Si un programa le da todas estas cuatro libertades esenciales, eso significa que es software libre,
porque el sistema social de la distribución y utilización de los programas es ético
respetando la libertad de cada uno
¿Qué pasa si una de estas libertades falta sustancialmente?
Significa que el programa es software privativo,
significa que el sistema social de la distribución y uso no es ético
ese software no debe ser desarrollado ni utilizado
Distribuir o desarrollar software privativo no es una contribución a la sociedad
este crea un problema social
el objetivo del movimiento de software libre es corregir este problema cambiándose al software libre.
Pero, ¿por qué definir el software libre de esta manera?
¿Qué hace a estas cuatro libertades esenciales?
La libertad dos, la libertad de ayudar a su vecino
la libertad de distribuir copias del programa a los demás
es esencial en los campos básicos de la moral
para que usted pueda vivir una vida justa como un buen miembro de su comunidad
Si usted no tiene la libertad dos, está en peligro de caer en un dilema moral
y en cualquier momento, cuando un amigo suyo diga,
en ese momento usted se vería forzado de escoger entre dos maldades
Una maldad es regalarle una copia a su amigo y violar la licencia del programa.
La otra maldad es negarle la copia a su amigo y cumplir con la licencia del programa
Estando en ese dilema, usted debe escoger la menos mala
la cual es dar una copia a su amigo e ignorar la licencia del programa.
¿Qué hace a esta maldad la menos mala?
Podemos asumir que su amigo es una persona decente, solidaria y merece su cooperación
en ese caso no habría problema, por eso veamos el caso donde sí habría problema,
donde él es una buena persona, un buen amigo.
Mientras tanto, que el desarrollador del programa privativo ha atacado deliberadamente la solidaridad social de su comunidad
o que está causando algo muy malo
Entonces, si es posible que usted haga algún mal a alguien
es mejor escoger el mal que se dirige hacia quien lo merece,
alguien que ha hecho mal
el desarrollador del programa privativo
Sin embargo, hacer lo menos malo, no significa que sea bueno.
Nunca es bueno hacer un acuerdo y romperlo.
Algunos acuerdos son inherentemente malos y mantenerlos es peor que romperlos
este es un ejemplo. Pero, hacer el acuerdo sólo para romperlo, no es algo bueno.
Y si usted de verdad le da una copia a su amigo, ¿qué tendría él?
Él tendría una copia no autorizada de un programa privativo
Eso no es algo muy bueno, tampoco
Es casi tan malo como una copia autorizada.
Entonces, una vez que usted entendió claramente este dilema
lo que usted realmente debería hacer es asegurarse de que usted nunca se encuentre en él
Existen dos formas de hacer eso
Una es no tener amigos
ese es un método sugerido por los operadores de software privativo
Y, el otro método es no use el sistema privativo
ese el método que yo escogí
Si alguien me ofrece un programa en la condición de que yo prometa no compartirlo con usted
yo diría que no, porque para acordar en esa condición sería una traición, y yo no lo haría
Entonces, esa es la razón de la libertad dos
la libertad de ayudar a su vecino
la libertad de distribuir copias a los demás cuando usted quiera.
La libertad cero, es esencial en el campo práctico
para que usted pueda tener control de su propia informática
lo que significa tener el control de su propia vida en el uso de computadoras
Puede ser sorprendente
pero hay programas privativos que hasta restringen cómo puede usarse una copia autorizada
Ellos pueden restringir quién los puede correr, o cuánto, o cuántos, o en cuáles computadoras, o con cuál propósito...
sto es obviamente no tener control de su propia informática
entonces la libertad cero es esencial, pero no es suficiente
ya que esta es sólo una libertad para hacer o no hacer lo que sea que el desarrollador ha decidido
Entonces, el desarrollador todavía lo controla a usted, él lo controla a usted a través del código del programa
Por eso, para poder tener control de su propia informática, usted necesita la libertad uno
libertad para estudiar el código fuente y luego cambiarlo, para que el programa haga lo que usted desea
Con esta libertad, usted decide cómo utiliza su computadora, en lugar de lo que un desarrollador lo decida por usted
Si usted utiliza un programa sin la libertad uno
usted ni siquiera puede decir qué es lo que está haciendo realmente
Muchos programas no gratuitos tienen características maliciosas
las cuales normalmente no son anunciadas a los usuarios
Por ejemplo, muchos programas no gratuitos son spyware, ellos reportan lo que los usuarios están haciendo
Un programa no gratuito que usted puede haber escuchado, el cual espía al usuario, es Microsoft Windows.
Cuando el usuario de Windows, y no voy a decir usted, porque estoy seguro de que usted no usaría un programa como ese...
Cuando el usuario de Windows usa el programa de búsqueda en sus propios archivos, para una palabra
Windows envía un mensaje diciendo cuál palabra ha sido buscada.
Esa es una característica de espía
Pero hay otra, cuando Windows XP pregunta por una actualización, también envía un mensaje con una lista de todo el software instalado en la máquina,
esa es otra característica de espía
Microsoft no le dijo al público sobre estas características de espía, las gente tuvo que deducirlo y no fue fácil
Entonces, debe de haber otros que no conocemos
Por favor, sin embargo, no piensen que es sólo Windows el que espía al usuario
Windows Media Player también espía al usuario y reporta todo lo que el usuario mira.
Pero, esto no es algo que es único en las compañías más malvadas
Microsoft es sólo otro desarrollador de software privativo y muchos de ellos espían al usuario
por ejemplo, Real Player también espía al usuario de la misma forma que lo hace Windows Media Player
y, yo creo que Real Player lo hizo primero
Pero las características maliciosas se tornan peores que sólo el espionaje, también existe la función de negarse a funcionar
Esto también es conocido como Gestión de Restricciones Digitales o GRM
La función intencional de rehusarse a funcionar para usted, porque el programa no está diseñado para servirle a usted
está diseñado para servirle a alguien más, por medio del control sobre usted
También hay puertas traseras, características maliciosas diseñadas para atacar al usuario
Un programa privativo sobre el que usted puede haber escuchado, el cual tiene una puerta trasera
se llama Microsoft Windows
Ya ve, cuando Windows pregunta por una actualización
Microsoft más o menos sabe la identidad del usuario, lo cual significa que Microsoft puede enviarle una actualización diseñada específicamente para él
En otras palabras, Microsoft puede tomar control de su computadora y hacer cualquier cosa que quiera.
Esa es la puerta trasera cuya existencia podemos deducir sin tener hechos.
¿Existen otras? Quizá, no podemos saber
Algunos años atrás, unos programadores en la India que estaban trabajando para desarrollar Windows XP,
fueron arrestados y acusados de trabajar para Al-Kaeda, acusados de tratar de poner otra puerta trasera de la que Microsoft supuestamente no sabía
Aparentemente, el intento falló. ¿Hubo otro?
No sabemos
Pero Microsoft fue a los tribunales en 1999
habiendo instalado la puerta trasera en algún servidor de software,
en favor de otra organización peligrosa, poderosa, violenta del gobierno de los Estados Unidos
específicamente, la Agencia de Seguridad Nacional.
Y, esto ilustra, el hecho de que usted simplemente no pueda confiar en un programa no libre
Y, sin embargo, todos los desarrolladores de software no libre, que no dan el código fuente
Por supuesto, también hay otros que no lo han hecho
Pero no hay forma de saber quién es quién
Hay programas no libres en los cuales sabemos que existen características maliciosas
y hay programas no libres en los cuales no sabemos
pero nunca podemos estar seguros de que algún programa dado no tenga características maliciosas, ya que no vemos el código fuente
Entonces, todos ellos demandan confianza basada en nada
y en ninguno de ellos se puede confiar realmente.
No podemos decir cuáles de los desarrolladores son los que no ponen características maliciosas.
Pero, ¿qué pasa con ellos?
Aunque ellos no ponen características maliciosas, ellos siguen siendo humanos y aún pueden equivocarse
Y, aún así, sabemos que hay muchos desarrolladores que han traicionado a sus usuarios
Su código tiene errores
Y el usuario de un programa, sin la libertad uno
la libertad de estudiar y modificar el código fuente
está tan desamparado enfrentando un error no intencional
como cuando él enfrenta una característica maliciosa deliberada
Si usted utiliza un programa sin la libertad uno, usted es un prisionero de su software
Nosotros, los desarrolladores del software libre
somos humanos también
entonces también cometemos errores
Nuestro código también tiene errores
la diferencia es que nosotros no lo mantenemos a usted prisionero de nuestros errores
Respetamos su libertad para corregirlos.
Si hay errores en nuestro código, usted puede modificarlos, usted puede modificar cualquier cosa en nuestro código, que a usted no le guste
No nos podemos volver súper humanos, pero podemos respetar su libertad
Sin embargo, la libertad uno no es suficiente, la libertad uno es la libertad de estudiar personalmente y de modificar el código fuente
y eso no es suficiente porque hay millones de usuarios de computadoras que no saben cómo programar
ellos no pueden ejercer personalmente la libertad uno
pero aun para programadores como yo, la libertad uno no es suficiente porque simplemente hay mucho software libre
para que lo estudie una sola persona y se especialice, y para que realice todos los cambios que pueda querer
Entonces, la única forma que podríamos tomar control totalmente de la informática
es trabajando juntos, cooperando, y para eso, necesitamos la libertad tres
la libertad de distribuir copias de nuestras versiones modificadas
cuando queramos
Esta libertad hace posible que trabajemos juntos modificando el programa para que haga lo que sea que nosotros queremos
Suponga que hay un programa libre y hay un millón de usuarios que quieren una modificación específica
bueno de casualidad unos cuantos miles no tienen el programa y algún día unos cuantos harán el cambio que querían y lo distribuirán y el millón de usuarios podrán adoptar esa modificación
Entonces, todos obtienen lo que querían
aunque muchos de ellos, no saben escribirlo por ellos mismos, y el resto pudo haberlo cambiado pero no lo tuvieron que hacer, pues alguien más lo hizo por ellos
Y, esto muestra como todos los usuarios obtienen el beneficio de las cuatro libertades
Todo usuario puede beneficiarse directamente de la libertad cero, la libertad de correr el programa como usted lo desee
de la libertad dos, la libertad de distribuir copias cuando usted lo desee
Usted no tiene que programar para hacer esas cosas
Las libertades uno y tres, la libertad de estudiar y modificar el código fuente y luego de distribuir su versión modificada
estas necesitan de la programación
Entonces, un usuario cualquiera, puede tomar ventaja de estas libertades, mientras que sepa programar
Pero cuando los programadores hacen estas cosas, todos los demás usuarios pueden instalar después todas las versiones modificadas y distribuirlas bajo la libertad tres
Entonces, todos obtienen el beneficio de las cuatro libertades
Y, el resultado, es una democracia, ya que el software libre se desarrolla bajo el control de sus usuarios
el software privativo se desarrolla siempre bajo el control de su desarrollador
su desarrollador decide qué deja hacer y su desarrollador decide qué no deja hacer
y no hay nada que usted pueda hacer sobre eso
Con el software libre, si usted está suficientemente motivado, usted siempre puede hacer algo
Si usted sabe programar, usted puede hacer las modificaciones
si no, si a usted realmente le interesa, puede aprender a programar o puede convencer a su primo, el programador, y hacer algo en su favor
o puede conseguir dinero y pagar un programador y hacer el cambio que quiera
Por supuesto, usualmente son los negocios los que se aprovechan de eso, pero todos pueden
Entonces, siempre podemos modificar los programas si realmente lo queremos
¿Qué pasa, sin embargo, si hay mil usuarios que quieren un cambio específico en un programa libre y ninguno de ellos, supongamos, sabe programar?
ellos pueden aprovechar la cuarta libertad poniéndose en contacto unos con otros y luego comenzando una organización
la cual todos conforman y la idea es que cada uno tiene que pagar dinero para unirse
y de esa manera, la organización gana dinero y puede contratar programadores para hacer el cambio y luego sacar la versión modificada.
De esta forma, ellos usan la libertad uno y la libertad tres, todos estos usuarios consiguen el cambio que querían
Por supuesto, una vez que la organización está establecida y ha recogido el dinero de los miembros, y tiene que contratar a alguien, esta tiene que escoger a quién contratar
En ese momento, las personas de la organización hablarían con varios programadores preguntando a cada grupo
¿cuándo puede hacer esto? ¿Qué cobrará?
Por favor, muéstrenos lo que usted ha hecho hasta ahora para que podamos juzgar sus habilidades.
Y esto explica un aspecto importante, el software libre trae consigo mercado para todo tipo de soporte y servicio.
Porque, cualquiera que tenga una copia del programa, puede estudiar el código fuente y adquirir experiencia para comenzar a brindar soporte
Por el contrario, el software privativo generalmente significa monopolio para el soporte
Sólo el desarrollador tiene el código fuente, entonces sólo el desarrollador puede hacer un cambio.
Si el usuario quiere hacer una modificación, tiene que rogar
Algunas veces el desarrollador dice:
Por esto, este monopolio del soporte es muy agobiante, y todas las organizaciones que creen que el libre mercado es ventajoso
y digamos, que un buen soporte es esencial para ellos, deben arrasar sobre el software libre, para que puedan obtener el mejor soporte para su dinero.
Ahora, esto nos conduce hacia una paradoja, porque usualmente
cuando hay una decisión que tomar entre productos para hacer un trabajo
decimos que no hay monopolio
Pero, cuando hay una decisión entre programas privativos, entonces sí hay monopolio
Porque, si el usuario escoge este programa, luego se atasca en este monopolio para obtener soporte
Pero, si el usuario escoge este otro programa privativo
luego se atasca en este monopolio para obtener soporte
Entonces, es una decisión entre monopolios
La única forma de escapar del monopolio es escapar del software privativo, escapar al mundo libre, y eso, es de lo que el movimiento de software libre se trata.
Hemos construido un nuevo continente en el ciber espacio, un continente donde todos son bienvenidos a venir y vivir en libertad
y ese es el propósito de esto
Nosotros desarrollamos el sistema operativo GNU
para que este fuera un lugar en el ciber espacio donde nosotros podemos ir y ustedes pueden ir a vivir todos en libertad
Ya que es un continente virtual, tiene campo para todos los usuarios, y como nosotros lo construimos
no tuvimos que quitárselo a ninguna población indígena
Toda persona, legítimamente, es bienvenida en el mundo libre, del sistema GNU/Linux.
Espero que todos ustedes se cambien al software libre y vivan en libertad con nosotros.
Pero, no podemos dar por sentado, que la libertad durará para siempre
La libertad está siendo continuamente amenazada
De eso se trata la vida, para mantener la libertad, hay que estar preparados para defenderla en cualquier momento.
Cuando la gente no está dispuesta a defender su libertad
obtenemos algo como hoy en Estados Unidos
donde nuestras libertades más básicas, como la libertad de no ser encarcelado sin un juicio,
han sido violadas por nuestros líderes
quienes dicen que nos están protegiendo de enemigos secundarios
Entonces, si usted realmente desea ser libre
usted debe estar preparado para defender la libertad
Si queremos tener éxito en la defensa de nuestra libertad, tenemos que ser muchos preparados para defenderla
Pero, eso requiere que muchos valoremos la libertad, que la apreciemos
Y, para apreciarla y valorarla, primero necesitamos saber qué es
Y, en la comunidad de usuarios del sistema GNU/Linux, no hemos llegado muy lejos en esto,
muchos de los usuarios del sistema GNU/Linux, nunca han escuchado siquiera
las ideas que hoy les he contado
Y, la razón es, que cuando el sistema GNU se terminó
debido al desarrollo del núcleo Linux, por Linus Torvalds,
cuando los dos se combinaron, el casi terminado sistema GNU y el núcleo Linux, se unieron para hacer un sistema completo
que usted pudiera instalar en una PC,
la gente se confundió y pensó que todo el sistema era Linux.
Y, como resultado, ellos tendieron a escuchar las posiciones filosóficas de Linus Torvalds
pensando que él había hecho todo.
Ahora, como ocurre
Torvalds no está de acuerdo con estas ideas de libertad del movimiento de software libre
él nunca lo estuvo
Le gusta referirse a él mismo como un político.
Ahora, cuando usted dice que usted es un político
usted en realidad, está haciendo una declaración política.
Está diciendo que no preste atención a las cuestiones políticas
que tome su decisión basado en otros criterios
Y, él aconseja a las personas a elegir el software basado en la conveniencia práctica por sí sola
dice que no debemos valorar la libertad
no debemos insistir en la libertad
y no debemos trabajar juntos, para defender la libertad de cada uno
Bueno, cuando la gente lo escucha, lo que pasa es...
que ellos no valoran la libertad
ellos no están listos para defenderla
y nuestra comunidad es débil cuando amenazan la libertad
Comenzando en 1998, algunas personas dejaron de hablar sobre software libre
y comenzaron a usar un término diferente
ellos acuñaron el término de Código Abierto
y promovieron esto como una forma de hablar sobre software libre sin llamarlo software libre
y sin presentarlo como un tema ética sobre lo bueno y lo malo
Entonces, el resultado es que hoy
muchos de los usuarios de GNU/Linux difícilmente han oído el término de software libre
y nunca han escuchado las ideas filosóficas que lo representan
Entonces piensan, que lo que es bueno de ese software es que es potente y fiable.
Bueno, me alegra que el software libre resulte potente y fiable
eso también lo aprecio
Pero, si vamos a defender nuestra libertad, y mantenerla a través de los años
tenemos que enseñar a estas personas a apreciar la libertad y valorarla y defenderla también
Y, ahí es donde necesitamos su ayuda
Necesitamos su ayuda para explicar estas ideas a otras personas.
Necesitamos su ayuda para defender el software libre
realizando trabajo técnico como desarrollo de software y manuales
y en organización política para hacer campaña contra leyes peligrosas que están siendo propuestas en muchos países
que quitarían el derecho de desarrollar software libre
La India, en este momento, está considerando hacer cambios en la ley de derechos de
que seguiría a la Digital Millenium Copyright Act en los Estados
esta ley, si es adoptada
prohibiría el software libre para hacer trabajos importantes como reproducir el DVD
No hace mucho, India consideró una ley para autorizar parches en software.
Eso fue bloqueado, con la ayuda de amigos de la fundación de software libre de la India.
Por lo tanto, si esa ley hubiera sido desarrollada
hubiera significado que cada desarrollador de software estaría constantemente en peligro de ser demandado
debido a las técnicas implementadas en el programa.
Los programas complicados, combinan miles de ideas y técnicas diferentes
entonces si sólo 10% de ellas se patentan,
significa que en cientos de patentes, cada una estaría prohibiendo una parte de un gran programa
los desarrolladores de software privativo,
algunas veces salen de este problema al pagar por las licencias
Pero, los desarrolladores de software libre generalmente no tienen el dinero para hacer eso
entonces estamos expuestos a ser totalmente excluidos
23 años atrás
cuando comenzamos a desarrollar el sistema operativo GNU
nadie sabía si nosotros en la comunidad de software libre
tendríamos la capacidad de desarrollar una colección tan grande de software
Hoy hemos hecho eso y mucho más.
Hoy hay básicamente dos diferentes sistemas operativos de software libre
hay dos diferentes interfaces gráficas que son libres
dos suites ofimáticas
y miles de programas de aplicación libres
Entonces, hemos demostrado que podemos desarrollar el software que la gente necesita
No lo hemos hecho todo aún
todavía hay mucho trabajo qué hacer
Pero estamos dentro de, quizá, un tiempo corto de realizar todo el trabajo
Lo que no está seguro es si compañías poderosas
y adineradas nos dejarán continuar sirviéndole al público.
para estar seguros de que vamos a continuar
necesitamos organización política para agregarla al trabajo del desarrollo de software.
Espero que ustedes se unan en un campo del movimiento o en el otro
Necesitamos su Ayuda
--subtitulado por Bernal-- Copyright 2009 Richard Stallman This work is licensed under the Creative Commons Attribution-No Derivative Works 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.