Traductor: Fr Javier Colmenar Expósito Revisor: Lidia Cámara de la Fuente Modificado 15/04/2021: Javier Sepulveda Supervisado 21/04/2021: Richard Matthew Stallman
El software libre es la primera batalla
en la liberación del ciberespacio.
¿Quién controla tu computadora?
¿Eres tú o es alguna gran compañía, quién realmente la está controlando?
Bueno, ¿Qué es una computadora?
Una computadora es una máquina universal.
Hará cualquier computación que tú pidas
porque le diste un programa que dice
que computación es la que le pides ejecutar.
Entonces, la computadora solo sabe como recibir una instrucción y ejecutarla,
recibir otra instrucción y ejecutarla.
El programa tiene las instrucciones que dicen qué hacer.
Encontes, escribiendo el programa adecuado, puedes conseguir que haga cualquier cosa.
Bueno, casi cualquier cosa.
Entonces, ¿Quién da las instrucciones a tu computadora?
Puedes pensar que obedece tus instrucciones
cuando realmente está obedeciendo a alguien más antes,
y tú solo puedes ser escuchado hasta donde la compañía te permita.
Con el software, hay dos posibilidades:
O bien los usuarios controlan o el programa controla a los usuarios.
Es inevitablemente una u otra.
Así, para que los usuarios puedan controlar el programa,
ellos necesitan las 4 libertades esenciales.
Estas hacen la definición de software libre.
El software libre es el software que respeta la libertad de los usuarios y de la comunidad.
Frecuentemente los llamamos "Libre" utilizando la palabra Francesa o Española.
Pronunciado como quieran, la cuestión es qué es lo que significa.
No queremos decir que es gratis, no hablamos sobre el precio.
Estamos preocupados por la libertad,
y a veces decimos "Free/Libre" para demostrarlo.
La libertad número 0 es la de utilizar el programa
como quieras para cualquier propósito.
La libertad número 1 es la libertad de estudiar el código fuente del programa
y cambiarlo, para que haga la computación que tú quieras que haga.
Pero, ¿qué es el código fuente?
Bueno, normalmente cada programa típicamente tendrá dos formas.
Hay una forma que puedes leer y entender
si conoces el lenguaje de programación.
Ese es el código fuente.
Es lo que los programadores escriben y modifican.
Luego, hay un ejecutable, que es un montón de números
que incluso un programador no puede entender.
Si todo lo que tienes es el ejecutable,
podría ser un horroroso dolor de cabeza imaginarse qué es lo que hace,
e incluso más difícil de cambiar.
Por lo que para tener la posibilidad real de estudiarlo y cambiarlo,
tienen que darte el código fuente.
Es un requisito.
Con estas dos libertades,
cada usuario separadamente puede hacer una copia ,
y empezar a cambiarla y hacer que haga lo que ella quiere.
Eso es control individual.
Pero, ¿qué ocurre si no eres programador?
Cuando miras el código fuente y no puedes entenderlo.
El control individual no es suficiente.
También necesitamos el control colectivo,
lo que significa que cualquier grupo de usuarios es libre de trabajar juntos
para adaptar el programa a lo que ellos quieran.
Por supuesto, en el grupo algunos de ellos serán programadores.
Ellos son quienes realmente escriben los cambios,
pero lo hacen como parte del grupo
para lo que el grupo quiere.
Por supuesto, el grupo no tiene por que ser todo el mundo.
Otros pueden usarlo de otra forma.
Todos son libres para hacer eso.
El control colectivo requiere dos libertades esenciales más.
La libertad número 2 es la de redistribuir copias exactas,
hacer copias y regalarlas
o venderlas cuando deseen.
La libertad número 3 es similar,
pero es para tus versiones modificadas.
Puedes hacer copias y darlas o venderlas cuando desees.
Si realmente tienes estas libertades, enonces el software es libre,
los usuarios controlan el programa.
Pero si alguna de estas libertades falta,
entonces los usuarios no controlan al programa.
En lugar de esto, el programa los controla a ellos y el desarrollador controla el programa.
Entonces esto significa que este programa es un instrumento de poder injusto
del desarrollador sobre los usuarios.
Eso significa que los usuarios no tienen libertad,
eso no es libre, sino software privativo y tenemos que deshacernos de él.
Bueno, cuando tienes software privativo ¿que pasa?
A veces el programa fisgonea al usuario.
A veces rastrea al usuario.
A veces rastrea al usuario,
A veces restringe al usuario e impide a los usuarios hacer lo que ellos quieren hacer.
Pueden ver como el rayo azul es su enemigo.
(Risas)
A veces el software borra remotamente libros
tal y como Amazon hizo con "1984"
A veces el desarrollador obliga a los usuarios
a instalar una actualización perjudicial,
amenazando con eliminar alguna otra funcionalidad
si no se instala, como lo hizo Sony.
Pueden incluso cambiar por la fuerza el software a distancia
como Microsoft puede hace con Windows mediante la puerta trasera universal.
Incluso pueden sabotear a los usuarios,
como Microsoft hace, cuando le dice a la NSA sobre fallos en Windows,
para que puedan usarlos para atacar las computadoras de la gente.
Bueno esto es básicamente lo que tienes, con el software privativo,
el dueño tiene el poder sobre los usuarios,
y se aprovecha de este poder,
poniendo estas funcionalidades maliciosas
para perjudicar a los usuarios.
Por supuesto que no lo hacen porque sean sádicos;
lo hacen únicamente por dinero, por avaricia.
Ellos tienen varias formas de sacar provecho
por tener este poder sobre los usuarios,
lo cual no disminuye lo malévolo de su conducta.
Ellos no se avergüenzan por esto.
Ellos hacen conferencias donde hablan sobre las últimas formas
de cómo aprovecharse del usuario a través del poder que tienen.
Básicamente, el software privativo,
para casi todos los usuarios del software privativo,
están usando malware privativo.
Es "software para tontos".
¿Cómo dejar de ser una víctima?
Antiguamente tenías que dejar de usar computadoras, pero ya no.
Ahora, puedes unirte a nosotros en el mundo libre que hemos creado.
En 1983, anuncié que desarrollaría
un sistema operativo totalmente libre llamado GNU.
En 1992, lo teníamos casi terminado,
pero faltaba una pieza, el núcleo [kernel].
Linus Torvalds, en aquel año, hizo libre su núcleo Linux,
el cual rellenó el último hueco, y nos dió
el primer sistema operativo completo para arrancar en un PC: GNU/Linux.
Desafortunadamente, tener libertad en un punto, no garantiza que puedas mantenerla.
Hay más de mil de variantes diferentes de GNU/Linux.
Que se llaman distribuciones.
Algunas son enteramente software libre;
la mayoría de ellas contienen software no-libre añadido,
porque son mantenidas por personas que no están preocupadas por la libertad.
Prefieren añadir comodidad a costa de la libertad.
Por eso tienes que comprobar que es una distribución es libre.
Mantener tu libertad a veces requiere un sacrificio,
a veces un gran sacrificio, como en Lexington.
Pero en nuestra campaña tienden a ser pequeños sacrificios.
Cualquier persona con un poco de madurez puede hacer estos pequeños sacrificios.
Por ejemplo,tú quieres aplicaciones pero algunas no son libres.
Si quieres libertad, tienes que hacerlo sin ellas.
Puede haber algunos inconvenientes
a sufrir por el bien de tu libertad.
Muchas páginas Web mandan programas no-libres,
escritos en JavaScript al navegador del usuario.
Si no quieres ejecutar un programa no-libre,
tu debes instalar LibreJS
que bloquea, y evita el JavaScript no-libre.
Y a veces, los servidores te ofrecerán realizar tu computación.
Dicen, "Envíanos toda tu información."
Obviamente, para tontos.
El servidor hace la computación y te devuelve los resultados.
Supuestamente no deberías pensar sobre que lo que pasa,
porque es una "nube", y no puedes ver lo que ocurre.
Pues deberías mirar.
Se ofrece como un servicio como sustituto del software,
y te quita el control de tu computación.
Una gran parte de los servidores del mundo
se ejecutan sobre GNU/Linux y otro software libre.
Pero, creo que los ordenadores mas importantes donde establecer la libertad
son vuestros ordenadores, y no los servidores web de empresas.
Ellos merecen ser libres también.
Pero por encima de todo es la gente la que merece libertad.
Necesitamos avanzar,
y para ello, tenemos que cruzar obstáculos.
Uno de ellos es, que hay grandes compañías
que ganan mucho dinero teniendo el control sobre los usuarios.
Y estas no quieren dejarnos avanzar.
Tenemos que vencer su oposición.
Otra es que los medios de comunicación principales no hablan del software libre.
Ellos tienen un término, que usan para enterrar estas cuestiones éticas.
Lo llaman en cambio "Open Source" o "código abierto".
Ahora, hablamos de más o menos de los mismos programas,
pero con diferentes ideas.
Donde los activistas del software libre dicen,
"Es una cuestión de lo correcto y lo incorrecto.
Los usuarios merecen libertad, nosotros exigimos libertad."
La gente que habla de Open Source o código abierto, no quieren decir esto.
En cambio, dicen,
"Dejen que los usuarios cambien el software y lo redistribuyan
y que así mejoren el código.
Y corregirán muchos fallos."
Quizás sea verdad, pero es un tema menos importante.
Si queremos mantener nuestra libertad, tenemos que hablar de la libertad.
Digan "software libre", y así nos ayudarán cada vez.
Otro obstáculo es que muchas escuelas enseñan software no-libre,
que básicamente es como enseñar a los niños a fumar tabaco.
Es implantar la dependencia,
lo cual es lo opuesto a lo que las escuelas deberían hacer.
La escuela debería preparar a los ciudadanos para vivir
en una sociedad fuerte, capaz, independiente, cooperativa y libre
lo cual significa, enseñar software libre en las escuelas.
Pero hay otra razón para hacer esto en la educación.
Algunos niños quieren convertirse en programadores, ellos son curiosos.
Quieren saber cómo funciona el programa.
Cuando alguien que estudia software libre puede comprenderlo,
el que estudia un programa no-libre no puede aprender nada,
porque el conocimiento en el programa no-libre
es retenido y negado a los estudiantes.
Para mantener el espíritu de la educación,
la escuela debería asegurarse de que sus programas son libres.
Pero aún hay una razón, incluso más importante:
Las escuelas deberían enseñar el espíritu de la buena voluntad,
el hábito de ayudar a otros.
La clase debería decir,
Si traes un programa a clase,
es como si trajeras galletas a clase,
tienes que compartirlas con todos.
No puedes guardártelas para ti solo.
Tienes que compartir el código fuente, para que otros puedan aprender.
Así que no traigas ningún software privativo a esta clase.
La escuela tiene que dar un buen ejemplo siguiendo sus propias normas:
Debería traer únicamente software libre a la clase,
excepto si es un ejercicio de ingeniería inversa.
Otro obstáculo es que hay hardware
para el cual no sabemos cómo escribir el código,
porque tampoco nos cuentan cómo usar dicho hardware.
Es sorprendente que quieran venderte el producto
y no te digan cómo usarlo.
Dicen, "Aquí tienes un programa no-libre para utilizarlo.
Ejecútalo y calla. No nos molestes."
¿Cómo se puede averiguar cómo funciona ese hardware? Con ingeniería inversa.
Tienes que estudiar todos esos ceros y unos, para deducir qué hacen,
y anotar cómo utilizar el hardware,
para que alguien pueda escribir el programa libre que lo haga.
Es un trabajo duro pero puede hacerse.
Si quieres hacer una gran contribución técnica,
eso es lo que deberías hacer.
Cada nueva área, actividad de la vida,
puede traer consigo nuevos derechos humanos que son necesarios.
Los derechos humanos dependen unos de los otros.
Si pierdes uno,
se hace difícil mantener los otros.
Por eso, hoy en día la informática es tan importante para la sociedad
que las libertades del software libre se encuentran entre los derechos humanos
que la sociedad necesita establecer y proteger.
Así, ¿Cómo ayudar?
Puedes escribir software libre,
organizar grupos en una campaña
y persuadir a las escuelas y gobiernos para adoptar el software libre.
Puedes ayudar a otra gente cuando tienen problemas usando software libre,
o incluso ayudarles a instalarlo.
Puedes decir, "software libre," y difundir la idea filosófica.
Cambiarse al software libre es el primer paso de la liberación del ciberespacio,
pero por supuesto, necesitamos Internet.
Necesitamos otras libertades allí,
como la neutralidad de la red, y poner fin a
la vigilancia masiva de las personas en general.
(Aplausos)