2019-04-08 21:32:21 -05:00

1131 lines
21 KiB
WebVTT

WEBVTT
1
00:00:11.120 --> 00:00:15.140
El software libre es la primera batalla
2
00:00:15.140 --> 00:00:18.160
en la liberación del ciberespacio.
3
00:00:18.160 --> 00:00:20.220
¿Quién controla tu computadora?
4
00:00:20.240 --> 00:00:25.670
¿Eres tú o es una gran compañía
quién realmente la controla?
5
00:00:25.770 --> 00:00:27.780
¿Qué es una computadora?
6
00:00:27.790 --> 00:00:31.850
Una computadora es
una máquina universal.
7
00:00:31.870 --> 00:00:35.120
Ejecutará cualquier cosa que pidas
8
00:00:35.120 --> 00:00:37.400
porque le diste un programa que ordena
9
00:00:37.430 --> 00:00:40.160
que es lo que quieres que ejecute.
10
00:00:40.170 --> 00:00:43.980
La computadora solo sabe
como recibir una instrucción y ejecutarla,
11
00:00:43.990 --> 00:00:46.350
recibir otra instrucción y ejecutarla.
12
00:00:46.350 --> 00:00:50.550
El programa tiene las instrucciones
que dicen qué hacer.
13
00:00:50.610 --> 00:00:55.250
Escribiendo el programa adecuado,
puedes conseguir cualquier cosa.
14
00:00:55.250 --> 00:00:57.660
O al menos casi todo.
15
00:00:57.670 --> 00:01:00.690
¿Quién da las instrucciones a
tu computadora?
16
00:01:00.720 --> 00:01:04.320
Puedes pensar que obedece tus ordenes
17
00:01:04.350 --> 00:01:07.490
cuando realmente obedece
a alguien más primero,
18
00:01:07.550 --> 00:01:13.950
y tú solo puedes ser escuchado hasta
donde la compañía te permita.
19
00:01:13.990 --> 00:01:16.490
Con el software,
hay dos posibilidades:
20
00:01:16.930 --> 00:01:21.490
Cualquiera de los usuarios controla
el programa o este los controla a ellos.
21
00:01:21.490 --> 00:01:23.840
Es inevitable una u otra.
22
00:01:23.890 --> 00:01:27.130
Para que los usuarios puedan controlar el programa,
23
00:01:27.130 --> 00:01:30.920
ellos necesitan cuatro libertades esenciales.
24
00:01:30.920 --> 00:01:34.400
Esta es la definición de software libre.
25
00:01:34.430 --> 00:01:38.350
El software libre respeta la libertad
de los usuarios y de la comunidad.
26
00:01:38.360 --> 00:01:42.390
Frecuentemente los llamamos "Libre"
utilizando la palabra Francesa o Española.
27
00:01:42.400 --> 00:01:45.710
Pronunciado como quieran,
la cuestión es qué es lo que significa.
28
00:01:45.730 --> 00:01:48.790
No queremos decir que es gratis,
no hablamos sobre el precio.
29
00:01:48.790 --> 00:01:51.380
Estamos preocupados por la libertad,
30
00:01:51.450 --> 00:01:55.550
y a veces decimos
"Free/Libre" para demostrarlo.
31
00:01:55.570 --> 00:01:58.470
La libertad número 0
es la de utilizar el programa
32
00:01:58.500 --> 00:02:01.230
como quieras
para cualquier propósito.
33
00:02:01.230 --> 00:02:05.350
La libertad número 1 es la de estudiar
el código fuente del programa
34
00:02:05.370 --> 00:02:09.710
y cambiarlo, para que así
se ejecute la orden que quieras.
35
00:02:09.730 --> 00:02:11.440
Pero, ¿qué es el código fuente?
36
00:02:11.460 --> 00:02:14.570
Normalmente cada programa
tiene dos formas.
37
00:02:14.630 --> 00:02:18.390
Hay una forma que puedes leer y entender
38
00:02:18.400 --> 00:02:20.480
si conoces el lenguaje de programación.
39
00:02:20.520 --> 00:02:21.920
Ese es el código fuente.
40
00:02:21.940 --> 00:02:24.320
Es lo que los programadores
escriben y cambian.
41
00:02:24.340 --> 00:02:27.220
Luego, hay un ejecutable, que es
un banco de números
42
00:02:27.220 --> 00:02:29.580
que incluso un programador
no puede entender.
43
00:02:29.600 --> 00:02:31.580
Si todo lo que tienes es el ejecutable,
44
00:02:31.590 --> 00:02:34.980
podría ser un horroroso dolor de cabeza
imaginarse qué es lo que hace,
45
00:02:34.990 --> 00:02:36.860
e incluso más difícil de cambiar.
46
00:02:36.870 --> 00:02:41.690
Por lo que para tener la posibilidad real
de estudiarlo y cambiarlo,
47
00:02:41.690 --> 00:02:42.940
tienen que darte el código fuente.
48
00:02:42.950 --> 00:02:44.620
Es un requisito indispensable.
49
00:02:44.620 --> 00:02:47.450
Con estas dos libertades,
50
00:02:47.460 --> 00:02:50.300
cada usuario puede hacer una copia
por separado,
51
00:02:50.320 --> 00:02:54.100
empezar a cambiarlo y hacer que ejecute la orden que quieran.
52
00:02:54.100 --> 00:02:56.740
Eso es control individual.
53
00:02:56.750 --> 00:02:58.910
Pero, ¿qué ocurre sino eres programador?
54
00:02:58.920 --> 00:03:01.700
Cuando miras el código fuente
no puedes entenderlo.
55
00:03:01.740 --> 00:03:04.780
El control individual no es suficiente.
56
00:03:04.790 --> 00:03:06.960
También necesitamos un control colectivo,
57
00:03:06.970 --> 00:03:10.360
significa que cualquier grupo
de usuarios es libre de trabajar juntos
58
00:03:10.370 --> 00:03:12.910
para adaptar el programa a lo que quieran.
59
00:03:12.920 --> 00:03:16.260
Por supuesto, algunos
serán programadores.
60
00:03:16.490 --> 00:03:18.720
Son quienes realmente
escriben los cambios,
61
00:03:18.720 --> 00:03:20.830
pero lo hacen como parte del grupo
62
00:03:20.850 --> 00:03:22.600
para lo que el grupo quiere.
63
00:03:22.620 --> 00:03:25.380
Por supuesto, el grupo no tiene
por que ser todo el mundo.
64
00:03:25.400 --> 00:03:27.580
Otros pueden usarlo de otra forma.
65
00:03:27.580 --> 00:03:30.130
Todos son libres para hacer eso.
66
00:03:30.140 --> 00:03:33.500
El control colectivo requiere dos
libertades esenciales más.
67
00:03:33.500 --> 00:03:36.970
La libertad número 2
es la de redistribuir copias exactas,
68
00:03:36.970 --> 00:03:38.920
hacer copias y redistribuirlas
69
00:03:38.940 --> 00:03:41.260
o venderlas cuando quieras.
70
00:03:41.590 --> 00:03:43.120
La libertad número 3 es similar,
71
00:03:43.350 --> 00:03:45.270
pero es para tus versiones modificadas.
72
00:03:45.300 --> 00:03:49.170
Puedes hacer copias y redistribuirlas
o venderlas cuando quieras.
73
00:03:49.240 --> 00:03:52.200
Si realmente tienes estas libertades,
el software es libre,
74
00:03:52.210 --> 00:03:54.130
los usuarios controlan el programa.
75
00:03:54.130 --> 00:03:56.780
Pero si una de estas libertades no existe,
76
00:03:56.810 --> 00:03:59.530
entonces los usuarios no controlan
al programa.
77
00:03:59.530 --> 00:04:05.580
En cambio, el programa los controla
a ellos y el desarrollador al programa.
78
00:04:05.590 --> 00:04:10.630
Eso significa que este programa es
un instrumento de un poder injusto
79
00:04:10.680 --> 00:04:14.530
del desarrollador sobre los usuarios.
80
00:04:14.560 --> 00:04:17.500
Significa que los usuarios
no tienen libertad,
81
00:04:17.560 --> 00:04:21.790
eso no es libre, y es por eso tenemos
que eliminar el software privativo.
82
00:04:21.820 --> 00:04:25.260
¿Qué ocurre cuando tienes software
privativo?
83
00:04:25.270 --> 00:04:29.100
A veces el programa fisgonea al usuario.
84
00:04:29.150 --> 00:04:32.210
A veces rastrea al usuario.
85
00:04:32.280 --> 00:04:35.230
A veces restringe al usuario,
86
00:04:35.260 --> 00:04:38.170
e impide a los usuarios hacer
lo que quieren hacer.
87
00:04:38.190 --> 00:04:41.290
Como ven el rayo azul es su enemigo.
88
00:04:41.310 --> 00:04:42.340
(Risas)
89
00:04:42.360 --> 00:04:45.990
A veces el software borra los libros
remotamente
90
00:04:46.270 --> 00:04:49.110
tal y como Amazon hizo con
"Mil novecientos ochenta y cuatro"
91
00:04:49.130 --> 00:04:54.760
A veces el desarrollador fuerza al usuario
92
00:04:54.840 --> 00:04:58.400
a instalar una actualización perjudicial,
93
00:04:58.420 --> 00:05:01.520
amenazando con eliminar alguna
otra funcionalidad
94
00:05:01.550 --> 00:05:04.660
si no se instala, como lo hizo
Sony.
95
00:05:04.690 --> 00:05:09.440
Pueden incluso cambiar por la fuerza
el software a distancia
96
00:05:09.440 --> 00:05:14.630
como Microsoft puede con Windows
mediante la puerta trasera universal.
97
00:05:14.670 --> 00:05:18.170
Incluso pueden sabotear a los usuarios,
98
00:05:18.210 --> 00:05:23.370
como Microsoft cuando le cuenta a
la NSA sobre fallos en Windows,
99
00:05:23.390 --> 00:05:26.670
información que pueden usar para
atacar las computadoras de la gente.
100
00:05:26.690 --> 00:05:30.750
Eso es lo que básicamente tienes,
con el software privativo,
101
00:05:30.770 --> 00:05:33.790
el dueño tiene el poder sobre
los usuarios,
102
00:05:33.800 --> 00:05:36.340
y se aprovecha de este poder,
103
00:05:36.600 --> 00:05:39.900
para definir algunas
funcionalidades maliciosas
104
00:05:39.910 --> 00:05:41.930
para dañar al usuario.
105
00:05:41.950 --> 00:05:44.910
Por supuesto que no lo hacen
porque sean sádicos;
106
00:05:44.940 --> 00:05:47.710
lo hacen únicamente por dinero,
por avaricia.
107
00:05:47.730 --> 00:05:51.110
Tienen varias formas para sacar provecho
108
00:05:51.130 --> 00:05:53.750
de este poder sobre los usuarios,
109
00:05:53.790 --> 00:05:58.350
que no hace que incluso que los más
pequeños sean menos malvados.
110
00:05:58.370 --> 00:06:00.250
Ellos no se avergüenzan por esto.
111
00:06:00.260 --> 00:06:04.100
Incluso hacen conferencias donde
hablan sobre las últimas novedades
112
00:06:04.310 --> 00:06:08.370
sobre cómo aprovecharse del usuario
gracias al poder que tienen.
113
00:06:08.390 --> 00:06:11.100
Básicamente, el software privativo,
114
00:06:11.100 --> 00:06:15.820
que es ahora para la mayoría de usuarios
de software privativo,
115
00:06:15.840 --> 00:06:18.590
están usando malware privativo.
116
00:06:18.610 --> 00:06:21.200
Es "software para tontos".
117
00:06:21.480 --> 00:06:24.810
¿Cómo dejar de ser una víctima?
118
00:06:24.850 --> 00:06:28.930
Antiguamente tenías que dejar de usar
computadoras, pero ya no.
119
00:06:28.940 --> 00:06:34.260
Ahora, puedes unirte a nosotros en
el mundo libre que hemos creado.
120
00:06:34.290 --> 00:06:38.120
En 1983, anuncie que desarrollaría
121
00:06:38.170 --> 00:06:41.820
un sistema operativo totalmente libre
llamado GNU.
122
00:06:41.830 --> 00:06:45.410
En 1992, lo teníamos casi terminado,
123
00:06:45.430 --> 00:06:48.170
pero faltaba una pieza, el núcleo [kernel].
124
00:06:48.200 --> 00:06:52.540
Linus Torvalds, en aquel año, liberó
el núcleo Linux,
125
00:06:52.580 --> 00:06:55.180
con el que llenar el último hueco,
y nos dio
126
00:06:55.190 --> 00:07:00.450
el primer sistema operativo completo
para arrancar en un PC: GNU/Linux.
127
00:07:00.790 --> 00:07:07.400
Desafortunadamente, tener libertad por
un lado no te garantiza mantenerla.
128
00:07:07.410 --> 00:07:11.400
Hay más de un centenar de versiones
diferentes de GNU/Linux.
129
00:07:11.430 --> 00:07:13.410
Conocidas como distribuciones.
130
00:07:13.430 --> 00:07:16.270
Algunas son enteramente software libre;
131
00:07:16.270 --> 00:07:18.950
muchas contienen software privativo,
132
00:07:18.950 --> 00:07:22.580
porque las mantienen personas
no preocupada por la libertad.
133
00:07:22.600 --> 00:07:26.860
Lo añaden a la conciencia
a costa de la libertad.
134
00:07:26.870 --> 00:07:30.960
Por ello tienes que comprobar
que distribución es libre.
135
00:07:30.980 --> 00:07:33.750
Mantener tu libertad requiere
un sacrificio,
136
00:07:33.760 --> 00:07:37.720
a veces un gran sacrificio, como
en Lexington.
137
00:07:37.760 --> 00:07:43.950
En nuestra campaña tienden a ser
pequeños sacrificios.
138
00:07:43.970 --> 00:07:48.330
Cualquier con un poco de madurez
puede hacerlos.
139
00:07:48.360 --> 00:07:52.680
Por ejemplo, quieres aplicaciones pero
algunas no son libres.
140
00:07:52.690 --> 00:07:55.390
Si quieres libertad, tienes
que hacerlo sin ellas.
141
00:07:55.410 --> 00:07:58.630
Puede haber algunos inconvenientes
142
00:07:58.790 --> 00:08:01.320
a sufrir por el bien de su libertad.
143
00:08:01.350 --> 00:08:05.850
Algunas sitios web ejecutan
en el navegador
144
00:08:05.860 --> 00:08:09.170
software privativo
escritos en JavaScript.
145
00:08:09.190 --> 00:08:11.420
Si no quieres ejecutar
software privativo,
146
00:08:11.430 --> 00:08:13.870
deberías instalar LibreJS
147
00:08:13.900 --> 00:08:17.570
que bloquea, y evita
el JavaScript no libre.
148
00:08:17.590 --> 00:08:21.900
A veces, los servidores
te ofrecen realizar tus tareas.
149
00:08:21.910 --> 00:08:24.250
Dicen, "Envíanos toda tu información."
150
00:08:24.260 --> 00:08:26.120
Obviamente, para tontos.
151
00:08:26.120 --> 00:08:30.210
El servidor hace la tarea y te
devuelve los resultados.
152
00:08:30.220 --> 00:08:32.860
Supuestamente no deberías pensar
sobre que lo que pasa,
153
00:08:32.890 --> 00:08:37.530
porque es una "nube", y no puedes
ver lo que ocurre.
154
00:08:37.550 --> 00:08:39.180
Pues deberías mirar.
155
00:08:39.190 --> 00:08:42.480
Se ofrece como un sustituto
del software,
156
00:08:42.510 --> 00:08:47.300
y le quita el control de su computadora.
157
00:08:47.330 --> 00:08:50.370
Una gran parte de los
servidores del mundo
158
00:08:50.790 --> 00:08:53.130
se ejecutan sobre GNU/Linux
y otro software libre.
159
00:08:53.140 --> 00:08:56.980
Sin embargo, creo que las computadoras
mas importantes donde establecer libertad
160
00:08:57.120 --> 00:09:00.760
son las suyas, no las de los servidores.
161
00:09:00.790 --> 00:09:02.610
También merecen ser libres.
162
00:09:02.620 --> 00:09:05.940
Pero por encima de todo es la gente
la que merece libertad.
163
00:09:05.950 --> 00:09:08.870
Necesitamos avanzar,
164
00:09:08.870 --> 00:09:12.290
y para ello, tenemos
que cruzar algunos obstáculos.
165
00:09:12.320 --> 00:09:14.540
Uno de ellos son las grandes compañías
166
00:09:14.550 --> 00:09:17.640
que hacen mucho dinero teniendo
el control sobre los usuarios.
167
00:09:17.660 --> 00:09:19.870
No quieren dejarnos avanzar.
168
00:09:19.890 --> 00:09:22.850
Tenemos que vencer su oposición.
169
00:09:22.880 --> 00:09:27.280
Otra son los medios de comunicación
principales que no hablan del software libre.
170
00:09:27.290 --> 00:09:32.350
Tienen un término que usan para
evitar hablar de cuestiones éticas.
171
00:09:32.380 --> 00:09:35.230
Lo llaman "código abierto".
172
00:09:35.260 --> 00:09:39.450
Ahora, se habla más o menos de
los mismos programas,
173
00:09:39.470 --> 00:09:41.390
pero con diferentes ideas.
174
00:09:41.410 --> 00:09:43.650
Donde los activistas del
software libre dicen,
175
00:09:43.660 --> 00:09:45.580
"Es una cuestión de lo correcto y
lo incorrecto.
176
00:09:45.600 --> 00:09:47.850
Los usuarios precisan libertad,
queremos libertad."
177
00:09:47.870 --> 00:09:50.750
La gente que dice código abierto,
no quieren decir eso.
178
00:09:50.770 --> 00:09:52.170
En cambio, dicen,
179
00:09:52.190 --> 00:09:55.770
"Dejen a los usuarios cambiar
el software y redistribuirlo,
180
00:09:55.840 --> 00:09:57.620
y mejorarán el código.
181
00:09:57.650 --> 00:09:58.900
Corregirán muchos fallos."
182
00:10:00.160 --> 00:10:01.430
Quizás sea sea verdad, pero
183
00:10:01.430 --> 00:10:04.700
Si queremos mantener nuestra libertad,
tenemos que hablar de la libertad.
184
00:10:04.720 --> 00:10:08.320
Digan "software libre", y así
nos ayudarán todo el tiempo.
185
00:10:08.360 --> 00:10:12.680
Otro obstáculo es que muchas escuelas
enseñan software no libre,
186
00:10:12.700 --> 00:10:16.240
que básicamente es como enseñar
a los niños a fumar tabaco.
187
00:10:16.250 --> 00:10:18.220
Es implantar la dependencia,
188
00:10:18.240 --> 00:10:20.560
lo opuesto a lo que las escuelas
deberían hacer.
189
00:10:20.560 --> 00:10:24.570
La escuela debería preparar a
los ciudadanos para vivir
190
00:10:24.580 --> 00:10:30.900
en una sociedad fuerte, capaz,
independiente y cooperativa,
191
00:10:30.910 --> 00:10:34.550
lo cual significa, enseñar software libre
en las escuelas.
192
00:10:34.570 --> 00:10:37.460
Pero hay otra razón para hacer esto
por la educación.
193
00:10:37.480 --> 00:10:40.770
Algunos niños quieren convertirse
en programadores, son curiosos.
194
00:10:40.770 --> 00:10:42.660
Quieren saber cómo funciona
el programa.
195
00:10:42.670 --> 00:10:45.670
Cuando alguien que estudia software libre
puede comprenderlo,
196
00:10:45.690 --> 00:10:49.430
el que estudia software no libre
no puede aprender nada,
197
00:10:49.440 --> 00:10:53.190
porque el conocimiento en
el programa no libre
198
00:10:53.220 --> 00:10:56.490
es retenido y negado a los estudiantes.
199
00:10:56.510 --> 00:10:58.820
Para defender el espíritu de la educación,
200
00:10:58.840 --> 00:11:01.380
la escuela debería asegurarse de
que sus programas son libres.
201
00:11:01.390 --> 00:11:04.280
Pero aún hay una razón más importante:
202
00:11:04.300 --> 00:11:07.170
Las escuelas deberían enseñar el espíritu
de la buena voluntad,
203
00:11:07.180 --> 00:11:09.320
el hábito de ayudar a otros.
204
00:11:09.330 --> 00:11:11.120
La clase debería decir,
205
00:11:11.130 --> 00:11:13.440
"Si traes un programa a clase,
206
00:11:13.450 --> 00:11:15.830
es como si llevaras galletas a clase,
207
00:11:15.850 --> 00:11:17.870
tienes que compartirlas con todos.
208
00:11:17.880 --> 00:11:19.560
No puedes guardártelas para ti solo.
209
00:11:19.570 --> 00:11:23.680
Tienes que compartir el código fuente,
para que otros puedan aprender.
210
00:11:23.710 --> 00:11:27.100
Así que no traigas ningún
código privativo a esta clase."
211
00:11:27.100 --> 00:11:31.890
La escuela tiene que dar un buen ejemplo
siguiendo sus propias normas:
212
00:11:31.900 --> 00:11:34.560
Deberías traer únicamente
software libre a esta clase,
213
00:11:34.600 --> 00:11:39.290
excepto si es un ejercicio
de ingeniería inversa.
214
00:11:39.310 --> 00:11:41.920
Otro obstáculo es que hay hardware
215
00:11:41.940 --> 00:11:44.680
para el cual no sabemos cómo
escribir el código,
216
00:11:44.700 --> 00:11:47.460
porque tampoco nos cuentan cómo
usar dicho hardware.
217
00:11:47.480 --> 00:11:50.200
Es sorprendente que quieran
venderte el producto
218
00:11:50.210 --> 00:11:52.290
y no te digan cómo usarlo.
219
00:11:52.300 --> 00:11:55.780
Dicen, "Aquí tienes un programa
no libre para utilizarlo.
220
00:11:55.790 --> 00:11:59.240
Ejecútalo y calla.
No nos molestes."
221
00:11:59.300 --> 00:12:03.900
¿Cómo se puede averiguar cómo funciona
ese hardware con ingeniería inversa?
222
00:12:03.910 --> 00:12:08.550
Tienes que estudiar todos esos ceros
y uno para imaginarte qué hacen,
223
00:12:08.580 --> 00:12:11.390
y anotar cómo utilizar el hardware,
224
00:12:11.410 --> 00:12:14.370
para que alguien pueda escribir
el programa libre que lo haga.
225
00:12:14.390 --> 00:12:16.690
Es un trabajo duro pero puede hacerse.
226
00:12:16.700 --> 00:12:19.280
Si quieres hacer una
gran contribución técnica,
227
00:12:19.300 --> 00:12:21.240
eso es lo que deberías hacer.
228
00:12:21.270 --> 00:12:24.650
Cada nueva área, actividad de la vida,
229
00:12:24.690 --> 00:12:28.860
puede traer consigo nuevos derechos
humanos que son necesarios.
230
00:12:28.880 --> 00:12:31.300
Los derechos humanos dependen
unos de los otros.
231
00:12:31.310 --> 00:12:32.760
Si pierdes uno,
232
00:12:32.780 --> 00:12:35.550
resulta difícil mantener los otros.
233
00:12:35.570 --> 00:12:39.770
Por eso, hoy día la programación
es tan importante para la sociedad
234
00:12:39.790 --> 00:12:44.590
que las libertades del software libre
se encuentran entre los derechos humanos
235
00:12:44.750 --> 00:12:47.170
que la sociedad debe establecer y proteger.
236
00:12:47.170 --> 00:12:49.630
¿Cómo ayudar?
237
00:12:49.650 --> 00:12:51.670
Puedes escribir software libre,
238
00:12:51.690 --> 00:12:54.460
organizar grupos en una campaña
239
00:12:54.470 --> 00:12:58.150
y persuadir a las escuelas y gobiernos
para promover el software libre.
240
00:12:58.170 --> 00:13:01.790
Puedes ayudar a otra gente cuando
tienen problemas usando software libre,
241
00:13:01.810 --> 00:13:03.680
o incluso con la instalación.
242
00:13:03.690 --> 00:13:08.370
Puedes decir, "software libre,"
y esparcir la idea filosófica.
243
00:13:08.390 --> 00:13:13.270
Cambiarse al software libre es el primer
paso de la liberación del ciberespacio,
244
00:13:13.290 --> 00:13:15.400
pero por supuesto, necesitamos Internet.
245
00:13:15.420 --> 00:13:17.310
Necesitamos otras libertades allí,
246
00:13:17.600 --> 00:13:20.720
como la neutralidad de la red, y poner fin a
247
00:13:20.750 --> 00:13:24.470
la vigilancia de las personas.
248
00:13:24.830 --> 00:13:27.290
(Aplausos)