WEBVTT 1 00:00:10.943 --> 00:00:17.986 O software livre é a primeira batalha na liberação do ciberespaço. 2 00:00:17.986 --> 00:00:20.318 Quem controla o seu computador? 3 00:00:20.318 --> 00:00:25.902 É você ou alguma grande empresa que realmente o controla? 4 00:00:25.902 --> 00:00:27.997 O que é um computador? 5 00:00:27.997 --> 00:00:31.144 Um computador é uma máquina universal. 6 00:00:31.664 --> 00:00:35.172 Ele vai computar qualquer coisa que você quiser 7 00:00:35.172 --> 00:00:37.285 porque você dá a ele um programa que diz 8 00:00:37.285 --> 00:00:40.287 o que deverá ser computado. 9 00:00:40.287 --> 00:00:44.600 O computador só sabe como conseguir instruções e executá-las, 10 00:00:44.600 --> 00:00:46.522 e conseguir mais instruções e executá-las. 11 00:00:46.522 --> 00:00:50.591 O programa tem as instruções, ele diz o que fazer. 12 00:00:50.591 --> 00:00:55.256 Criando o programa certo, você deixa ele fazer de tudo. 13 00:00:55.256 --> 00:00:56.824 Bem, quase tudo. 14 00:00:58.140 --> 00:01:00.853 Que dá as instruções ao seu computador? 15 00:01:00.853 --> 00:01:04.495 Você pode pensar que ele está obedecendo suas instruções 16 00:01:04.495 --> 00:01:07.777 quando ele está obedecendo outra pessoa primeiro, 17 00:01:07.778 --> 00:01:13.624 e a você somente na medida em que a empresa escutá-lo. 18 00:01:14.224 --> 00:01:16.256 Com software, há duas possibilidades: 19 00:01:16.256 --> 00:01:21.747 Ou os usuários controlam o programa, ou acontece o contrário. 20 00:01:21.747 --> 00:01:24.119 É um ou outro, inevitavelmente. 21 00:01:24.119 --> 00:01:27.329 Para que os usuários controlem o programa, 22 00:01:27.329 --> 00:01:30.308 eles precisam das quatro liberdades essenciais. 23 00:01:31.118 --> 00:01:34.698 Essa é a definição de um software livre. 24 00:01:34.698 --> 00:01:38.583 O software livre respeita a liberdade do usuário e da comunidade. 25 00:01:38.583 --> 00:01:43.874 Geralmente o chamamos "libre", usando a palavra em francês ou espanhol. 26 00:01:43.874 --> 00:01:45.988 De qualquer forma, é isso que queremos dizer. 27 00:01:45.989 --> 00:01:48.925 Não queremos dizer que é grátis, não se trata de preço. 28 00:01:48.925 --> 00:01:51.217 Estamos preocupados com a sua liberdade, 29 00:01:51.217 --> 00:01:55.250 e, às vezes, dizemos "libre/livre" para mostrar isso. 30 00:01:55.250 --> 00:01:58.475 Liberdade zero é a liberdade para utilizar o programa 31 00:01:58.475 --> 00:02:01.270 como você desejar e para qualquer propósito. 32 00:02:01.270 --> 00:02:05.310 Liberdade um é a que permite o estudo do código-fonte do programa 33 00:02:05.320 --> 00:02:10.269 e poder mudá-lo, para computar o que você quiser. 34 00:02:10.270 --> 00:02:11.752 Mas o que é o código-fonte? 35 00:02:11.752 --> 00:02:14.787 Os programas normalmente terão duas formas. 36 00:02:14.787 --> 00:02:17.367 Uma forma que você pode ler, 37 00:02:17.367 --> 00:02:20.680 e entender se você sabe a linguagem de programação. 38 00:02:20.681 --> 00:02:22.306 Esta é a fonte. 39 00:02:22.306 --> 00:02:24.708 É isso que os programadores escrevem e mudam. 40 00:02:24.708 --> 00:02:27.250 Há também a executável, que é um monte de números 41 00:02:27.250 --> 00:02:29.914 que até um programador não entende. 42 00:02:29.914 --> 00:02:31.801 Se você só tem o executável, 43 00:02:31.801 --> 00:02:35.117 é um trabalho enorme descobrir o que ele faz, 44 00:02:35.117 --> 00:02:37.240 e é ainda mais difícil mudá-lo. 45 00:02:37.240 --> 00:02:41.137 Então, para se ter a possibilidade real de estudá-lo e mudá-loa, 46 00:02:41.137 --> 00:02:43.322 é necessário que lhe deem o código-fonte. 47 00:02:43.322 --> 00:02:44.919 Isto é um requisito essencial. 48 00:02:44.919 --> 00:02:47.456 Com essas duas liberdades, 49 00:02:47.456 --> 00:02:50.588 cada usuário, separadamente, pode fazer uma cópia 50 00:02:50.588 --> 00:02:54.317 e começar a mudá-la para que ele faça o que ele quer. 51 00:02:54.317 --> 00:02:56.986 Isto é o controle individual. 52 00:02:56.986 --> 00:02:59.224 Mas e se você não for um programador? 53 00:02:59.224 --> 00:03:02.180 Você olha para o código-fonte e não o entende. 54 00:03:02.190 --> 00:03:04.791 Controle individual não é o suficiente. 55 00:03:04.791 --> 00:03:07.720 Também precisamos de controle coletivo, 56 00:03:07.720 --> 00:03:09.851 que quer dizer que qualquer grupo de usuários tem liberdade 57 00:03:09.851 --> 00:03:13.216 para unir esforços e adaptar o programa para fazer o que eles quiserem. 58 00:03:13.216 --> 00:03:16.192 Claro que, no grupo, alguns deles são programadores. 59 00:03:16.192 --> 00:03:18.890 Eles são os que escrevem as modificações, 60 00:03:18.890 --> 00:03:22.757 mas fazem isso como parte do grupo e para o propósito dele. 61 00:03:22.758 --> 00:03:25.312 Claro que o grupo não tem que ser todo mundo. 62 00:03:25.312 --> 00:03:28.390 Outros podem utilizá-lo de algum outro modo. 63 00:03:28.390 --> 00:03:29.690 Todos estão livres para fazê-lo. 64 00:03:29.691 --> 00:03:33.717 Controle coletivo requer mais duas liberdades essenciais. 65 00:03:33.717 --> 00:03:37.154 A liberdade dois é a que permite redistribuir cópias idênticas, 66 00:03:37.154 --> 00:03:41.190 fazer as cópias e distribuí-las ou vendê-las se preferir. 67 00:03:41.190 --> 00:03:45.486 A liberdade três é parecida, mas é para versões modificadas. 68 00:03:45.486 --> 00:03:49.387 Você pode fazer cópias, e então distribuí-las ou vendê-las se quiser. 69 00:03:49.387 --> 00:03:52.447 Se você tem essas liberdades, então o software é livre, 70 00:03:52.447 --> 00:03:54.525 e os usuários controlam o programa. 71 00:03:54.525 --> 00:03:59.523 Mas se alguma delas falta, os usuários não controlam o programa. 72 00:03:59.523 --> 00:04:05.329 Nesse caso o programa controla o usuário e o desenvolvedor controla o programa. 73 00:04:05.330 --> 00:04:10.768 Isso quer dizer que o programa é um instrumento de poder injusto 74 00:04:10.768 --> 00:04:14.783 para seu desenvolvedor sobre os usuários. 75 00:04:14.783 --> 00:04:17.620 Quer dizer que os usuários não têm liberdade, 76 00:04:17.620 --> 00:04:22.910 que é software particular e privado, e temos que nos livrar dele. 77 00:04:22.910 --> 00:04:25.488 O que acontece quando se tem um software privado? 78 00:04:25.488 --> 00:04:29.390 Às vezes, o programa bisbilhota o usuário. 79 00:04:29.390 --> 00:04:32.498 Às vezes, ele rastreia o usuário. 80 00:04:32.498 --> 00:04:35.522 Às vezes, restringe o usuário, 81 00:04:35.522 --> 00:04:38.320 e o impede de fazer o que ele quer fazer. 82 00:04:38.321 --> 00:04:41.199 Veja que o "Blu-ray" é seu inimigo. 83 00:04:41.199 --> 00:04:42.331 (Risos) 84 00:04:42.331 --> 00:04:46.146 Às vezes, o software deleta livros remotamente 85 00:04:46.146 --> 00:04:49.356 como a Amazon fez com o "1984". 86 00:04:49.356 --> 00:04:54.947 Às vezes, o desenvolvedor força os usuários 87 00:04:54.947 --> 00:04:58.658 a instalar uma atualização prejudicial, 88 00:04:58.658 --> 00:05:01.191 ameaçando remover uma outra função 89 00:05:01.191 --> 00:05:04.943 se não for feita a instalação, como a Sony fez. 90 00:05:04.944 --> 00:05:09.661 Às vezes, ele até mudam o software à distância 91 00:05:09.661 --> 00:05:14.885 como a Microsoft faz com o Windows pela porta dos fundos universal. 92 00:05:14.885 --> 00:05:18.489 Às vezes ele sabotam os usuários, 93 00:05:18.489 --> 00:05:22.792 como a Microsoft faz quando reporta os bugs no Windows à NSA, 94 00:05:22.792 --> 00:05:27.323 para que ela usar isto para atacar os computadores das pessoas. 95 00:05:27.323 --> 00:05:30.969 A verdade é que com software proprietário, 96 00:05:30.969 --> 00:05:33.724 o dono tem poder sobre os usuários, 97 00:05:33.724 --> 00:05:36.233 e tira vantagem desse poder, 98 00:05:36.233 --> 00:05:40.850 incluindo todas aquelas funcionalidades maliciosas 99 00:05:40.850 --> 00:05:42.251 para prejudicar os usuários. 100 00:05:42.252 --> 00:05:45.480 Claro que não fazem isso porque são sádicos, 101 00:05:45.480 --> 00:05:47.918 só o fazem por dinheiro e ganância. 102 00:05:47.918 --> 00:05:53.872 Há muitas formas de lucrarem com este poder sobre os usuários, 103 00:05:53.872 --> 00:05:58.584 o que não o faz nem um pouco menos prejudicial. 104 00:05:58.584 --> 00:06:00.420 Mas eles não se envergonham disso. 105 00:06:00.420 --> 00:06:04.252 Têm conferências em que falam das formas mais modernas 106 00:06:04.252 --> 00:06:08.457 de tirar vantagem dos usuários usando o poder que têm. 107 00:06:08.457 --> 00:06:11.349 Basicamente, no software proprietário, 108 00:06:11.350 --> 00:06:16.300 o que acontece com quase todos os seus usuários, 109 00:06:16.300 --> 00:06:19.510 é que eles estão usando malware proprietário. 110 00:06:19.520 --> 00:06:21.253 É o "software para idiotas". 111 00:06:21.253 --> 00:06:25.114 Como você deixa de ser a vítima? 112 00:06:25.114 --> 00:06:29.190 Antes, você tinha que parar de usar computadores, mas agora não. 113 00:06:29.190 --> 00:06:33.615 Agora, você poder se juntar a nós no mundo livre que criamos. 114 00:06:33.615 --> 00:06:37.870 Em 1983, anunciei que eu ia desenvolver 115 00:06:37.870 --> 00:06:42.860 um software de sistema operacional totalmente livre chamado GNU. 116 00:06:42.860 --> 00:06:45.589 Em 1992, o tínhamos quase acabado, 117 00:06:45.589 --> 00:06:48.353 mas faltava uma peça, o kernel. 118 00:06:48.353 --> 00:06:52.690 Linus Torvalds, naquele ano, liberou seu kernel, o Linux, 119 00:06:52.690 --> 00:06:54.824 o que preencheu a última lacuna e nos deu 120 00:06:54.824 --> 00:07:00.316 o primeiro sistema completo que você poderia rodar num PC: o GNU/Linux. 121 00:07:00.316 --> 00:07:07.349 Infelizmente, ter liberdade uma vez não garante que você vai mantê-la. 122 00:07:07.350 --> 00:07:11.658 Há mais de mil variantes do GNU/Linux. 123 00:07:11.658 --> 00:07:13.577 Se chamam distribuições. 124 00:07:13.577 --> 00:07:16.336 Algumas são software totalmente livre, 125 00:07:16.336 --> 00:07:19.289 a maioria tem software não-livre adicionado, 126 00:07:19.289 --> 00:07:23.240 porque são mantidas por pessoas que não liga para liberdade. 127 00:07:23.240 --> 00:07:27.900 Preferem adicionar conveniência às custas da liberdade. 128 00:07:27.900 --> 00:07:30.938 Então você tem que conferir, qual é uma distribuição grátis. 129 00:07:30.938 --> 00:07:34.500 Para manter sua liberdade, às vezes você precisa de um sacrifício, 130 00:07:34.500 --> 00:07:38.190 que pode ser grande, como na Lexington. 131 00:07:38.190 --> 00:07:44.220 os da nossa campanha são, geralmente, sacrifícios pequenos. 132 00:07:44.220 --> 00:07:48.516 Qualquer um com um pouco de maturidade pode fazer esses sacrifícios. 133 00:07:48.516 --> 00:07:52.890 Por exemplo, você quer aplicações, mas a maioria não é de graça. 134 00:07:52.890 --> 00:07:55.623 Se você quer liberdade, tem que viver sem elas. 135 00:07:55.624 --> 00:07:58.293 Pode haver algumas inconveniências 136 00:07:58.293 --> 00:08:01.661 que você sofrerá por causa da sua liberdade. 137 00:08:01.661 --> 00:08:06.320 Muitos websites mandam programas não-livres, 138 00:08:06.320 --> 00:08:09.100 escritos em JavaScript, para o navegador do usuário. 139 00:08:09.100 --> 00:08:11.288 Se você não quer executar programas não-livres, 140 00:08:11.288 --> 00:08:14.850 deve instalar o LibreJS, 141 00:08:14.850 --> 00:08:17.882 que bloqueia e mantêm JavaScript não-livre de fora. 142 00:08:17.882 --> 00:08:22.557 Às vezes, os servidores se oferecem para computar seus dados. 143 00:08:22.557 --> 00:08:24.590 Dizem: "Envie-nos seus dados." 144 00:08:24.590 --> 00:08:26.349 Para idiotas, obviamente. 145 00:08:26.349 --> 00:08:30.483 Então o servidor faz a computação, e te envia de volta os dados. 146 00:08:30.483 --> 00:08:33.115 Mas você não deve pensar sobre o que está acontecendo, 147 00:08:33.115 --> 00:08:37.640 porque é uma "nuvem", e você não vê o que está se passando. 148 00:08:37.640 --> 00:08:39.253 Bom, você deveria dar uma olhada. 149 00:08:39.253 --> 00:08:41.787 É um serviço que substitui o software, 150 00:08:41.787 --> 00:08:46.151 e toma o controle do seu computador. 151 00:08:46.151 --> 00:08:50.224 Grande parte dos servidores da internet 152 00:08:50.225 --> 00:08:53.290 está rodando GNU/Linux e outros softwares livres. 153 00:08:53.290 --> 00:08:57.706 Mas acho que os principais computadores a terem liberdade devem ser 154 00:08:57.706 --> 00:09:01.210 os seus computadores, e não servidores empresariais. 155 00:09:01.210 --> 00:09:02.824 Eles também merecem liberdade. 156 00:09:02.824 --> 00:09:06.117 Mas acima de tudo, são as pessoas que merecem liberdade. 157 00:09:06.118 --> 00:09:09.620 Por isso precisamos avançar, 158 00:09:09.620 --> 00:09:12.618 e para isso temos que superar obstáculos. 159 00:09:12.618 --> 00:09:14.861 Um deles é que há grandes empresas 160 00:09:14.861 --> 00:09:17.915 que ganham muito dinheiro controlando os usuários. 161 00:09:17.916 --> 00:09:20.119 Elas não querem que avancemos. 162 00:09:20.119 --> 00:09:23.117 Temos de superar esta oposição. 163 00:09:23.117 --> 00:09:27.454 Outro é que a grande mídia não fala sobre software livre. 164 00:09:27.454 --> 00:09:32.587 Eles usam um termo para enterrar estar questões éticas. 165 00:09:32.587 --> 00:09:35.391 Eles chamam de "Código Aberto". 166 00:09:35.391 --> 00:09:39.589 Isso se trata mais ou menos dos mesmos programas, 167 00:09:39.589 --> 00:09:41.615 mas com ideias diferentes. 168 00:09:41.615 --> 00:09:43.884 Quando os ativistas de software livre dizem: 169 00:09:43.884 --> 00:09:45.891 "Esta é uma questão de certo e errado. 170 00:09:45.891 --> 00:09:47.998 Usuários merecem liberdade, a exigimos." 171 00:09:47.999 --> 00:09:50.982 As pessoas que dizem "código aberto" não querem dizer o mesmo. 172 00:09:50.982 --> 00:09:52.382 Em vez disso dizem: 173 00:09:52.382 --> 00:09:56.151 "Os usuários podem modificar e redistribuir o software, 174 00:09:56.152 --> 00:09:58.910 e eles melhorarão o código." 175 00:09:58.910 --> 00:09:59.440 Vão consertar alguns bugs. 176 00:09:59.480 --> 00:10:01.947 Talvez seja verdade, mas isso não é tão importante. 177 00:10:01.947 --> 00:10:05.810 Se queremos manter nossa liberdade, temos que falar de liberdade. 178 00:10:05.810 --> 00:10:08.652 Então diga "software livre" e você estará nos ajudando sempre. 179 00:10:08.652 --> 00:10:12.873 Outro obstáculo é que muitas escolas ensinam os softwares não-livres, 180 00:10:12.873 --> 00:10:16.455 que é basicamente o mesmo que ensinar crianças a fumar. 181 00:10:16.455 --> 00:10:18.382 É uma implantação de dependência, 182 00:10:18.382 --> 00:10:20.722 o oposto do que escolas deveriam fazer. 183 00:10:20.722 --> 00:10:24.730 Uma escola deveria preparar os cidadãos para viverem 184 00:10:24.730 --> 00:10:31.810 numa sociedade forte, capaz, independente, cooperativa e livre, 185 00:10:31.810 --> 00:10:34.689 o que significa que deveriam ensinar software livre nas escolas. 186 00:10:34.689 --> 00:10:37.623 Mas há outra razão para fazer isso pela educação. 187 00:10:37.624 --> 00:10:40.691 Algumas crianças querem ser programadoras, são curiosas. 188 00:10:40.691 --> 00:10:42.785 Querem saber como os programas funcionam. 189 00:10:42.785 --> 00:10:45.911 Enquanto uma que estuda software livre consegue entendê-lo, 190 00:10:45.912 --> 00:10:49.452 a que estuda um programa não livre não aprende nada, 191 00:10:49.452 --> 00:10:53.316 porque o conhecimento no programa não-livre 192 00:10:53.316 --> 00:10:56.683 é mantido escondido, negado aos alunos. 193 00:10:56.683 --> 00:10:59.230 Assim para apoiar o espírito da educação, 194 00:10:59.230 --> 00:11:01.756 a escola deveria assegurar que os programas sejam livres. 195 00:11:01.756 --> 00:11:03.745 Há uma razão ainda mais importante: 196 00:11:03.745 --> 00:11:07.187 Escolas deveriam ensinar o espírito da boa-vontade, 197 00:11:07.187 --> 00:11:09.520 o hábito de ajudar os outros. 198 00:11:09.520 --> 00:11:11.322 A aula deveria dizer: 199 00:11:11.322 --> 00:11:13.726 "Se você trouxer um programa para a aula, 200 00:11:13.726 --> 00:11:15.882 do mesmo modo que acontece com biscoitos, 201 00:11:15.882 --> 00:11:18.287 você terá que compartilhar com os outros. 202 00:11:18.288 --> 00:11:19.785 Não poderá ficar com tudo. 203 00:11:19.785 --> 00:11:23.824 Terá que compartilhar o código-fonte, para que os outros aprendam. 204 00:11:23.824 --> 00:11:27.830 Então não traga um software proprietário para a aula." 205 00:11:27.830 --> 00:11:32.890 A escola tem que dar um bom exemplo seguindo a própria regra: 206 00:11:32.890 --> 00:11:34.782 só se pode trazer software livre para a aula, 207 00:11:34.782 --> 00:11:39.534 com exceção de um exercício de engenharia reversa. 208 00:11:39.534 --> 00:11:41.949 Outro obstáculo é que existem hardwares 209 00:11:41.949 --> 00:11:44.846 para os quais não sabemos criar softwares, 210 00:11:44.846 --> 00:11:47.622 porque não nos dizem como se usa o hardware. 211 00:11:47.622 --> 00:11:50.387 Isso é chocante. Querem te vender o produto, 212 00:11:50.388 --> 00:11:52.489 mas não te ensinam a usá-lo. 213 00:11:52.489 --> 00:11:55.950 Dizem: "Aqui está um programa não livre que você pode usar. 214 00:11:55.950 --> 00:11:59.583 Use-o, e fique calado. Não nos incomode." 215 00:11:59.583 --> 00:12:04.820 Como descobrimos como se usa o hardware com a engenharia reversa? 216 00:12:04.820 --> 00:12:08.681 Estude todos os zeros e uns para descobrir o que eles realmente fazem, 217 00:12:08.681 --> 00:12:11.590 e escreva como se usa este hardware, 218 00:12:11.590 --> 00:12:14.482 para que outra pessoa possa escrever o programa que o faça. 219 00:12:14.482 --> 00:12:16.925 É difícil, mas pode ser feito, 220 00:12:16.926 --> 00:12:19.455 se você quiser fazer uma grande contribuição técnica, 221 00:12:19.455 --> 00:12:21.515 é isso que deve fazer. 222 00:12:21.515 --> 00:12:24.786 Cada área nova, ou atividade na vida, 223 00:12:24.786 --> 00:12:29.890 pode trazer junto novos e necessários direitos humanos . 224 00:12:29.890 --> 00:12:31.518 Os direitos humanos dependem um do outro. 225 00:12:31.518 --> 00:12:35.711 Se você perder um, é mais difícil manter os outros. 226 00:12:35.711 --> 00:12:39.854 Então hoje, a computação é tão importante na sociedade 227 00:12:39.854 --> 00:12:44.214 que as liberdades do software livre estão entre os direitos humanos 228 00:12:44.214 --> 00:12:47.322 que a sociedade deve estabelecer e proteger. 229 00:12:47.322 --> 00:12:49.908 Assim, como ajudar? 230 00:12:49.908 --> 00:12:51.918 Você pode criar software livre. 231 00:12:51.918 --> 00:12:54.616 Pode organizar grupos para fazer campanhas, 232 00:12:54.616 --> 00:12:58.285 e persuadir escolas e governos a mudar para softwares livres. 233 00:12:58.285 --> 00:13:01.951 Você pode ajudar os outros quando tiverem problemas usando software livre, 234 00:13:01.951 --> 00:13:03.849 ou ajudá-los a instalá-lo. 235 00:13:03.849 --> 00:13:08.713 Pode dizer "software livre", e espalhar as ideias filosóficas. 236 00:13:08.713 --> 00:13:11.391 A transição para o software livre é o primeiro passo 237 00:13:11.391 --> 00:13:15.670 na liberação do ciberespaço, mas claro que também usamos a internet. 238 00:13:15.671 --> 00:13:17.551 Precisamos de outras liberdades nela, 239 00:13:17.551 --> 00:13:20.850 como a neutralidade da rede, e pôr um fim 240 00:13:20.850 --> 00:13:25.167 na espionagem das pessoas em geral. 241 00:13:25.167 --> 00:13:33.510 (Aplausos)