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)