1 00:00:11,288 --> 00:00:18,010 Software Livre é a primeira batalha, pela libertação do Cyberespaço 2 00:00:18,110 --> 00:00:21,432 Quem controla o seu computador? Você? 3 00:00:21,532 --> 00:00:25,732 Ou é alguma grande empresa que o controla? 4 00:00:25,832 --> 00:00:28,403 O que é um computador? 5 00:00:28,503 --> 00:00:31,269 Um computador é uma máquina universal. 6 00:00:31,530 --> 00:00:34,852 Ele pode realizar qualquer computação que você deseje. 7 00:00:34,952 --> 00:00:40,259 porque você fornece a ele um programa que diz o que fazer. 8 00:00:40,359 --> 00:00:43,582 O computador somente sabe como obter uma instrução e executá-la. 9 00:00:43,682 --> 00:00:45,992 e depois outra, e executá-la 10 00:00:46,092 --> 00:00:48,207 o programa tem as instruções 11 00:00:48,402 --> 00:00:50,161 que dizem o que fazer 12 00:00:51,725 --> 00:00:54,591 Então, escrevendo o programa certo, você consegue que ele faça qualquer coisa. 13 00:00:54,691 --> 00:00:56,611 Bem, quase qualquer coisa... 14 00:00:57,979 --> 00:01:00,780 Quem dá as instruções ao seu computador? 15 00:01:00,880 --> 00:01:04,037 Você pode achar que ele está obedecendo as suas instruções. 16 00:01:04,137 --> 00:01:07,229 Quando de fato ele está obedecendo alguém antes, 17 00:01:07,329 --> 00:01:11,399 e depois você, só até onde a empresa 18 00:01:11,499 --> 00:01:13,418 permite que ele ouça você. 19 00:01:13,518 --> 00:01:15,763 Em software existem duas possibilidades 20 00:01:15,863 --> 00:01:18,043 Ou os usuários controlam o programa 21 00:01:18,369 --> 00:01:21,105 ou o programa controla os usuários 22 00:01:21,366 --> 00:01:23,711 Inevitavelmente, é de um jeito ou do outro. 23 00:01:24,102 --> 00:01:27,229 Portanto, para que os usuários controlem o programa 24 00:01:27,329 --> 00:01:30,160 eles necessitam as quatro liberdades essenciais. 25 00:01:31,398 --> 00:01:34,264 Esta é a definição de Software Livre 26 00:01:34,851 --> 00:01:37,978 O Software Livre respeita as liberdades do usuário e a comunidade 27 00:01:38,694 --> 00:01:40,258 Nós o chamamos "Libre" 28 00:01:40,358 --> 00:01:42,147 usando o termo em francês ou espanhol 29 00:01:42,247 --> 00:01:44,362 pronuncie como quiser. O importante é que 30 00:01:44,462 --> 00:01:47,294 é isso que queremos dizer. Não nos referimos a "grátis" 31 00:01:47,394 --> 00:01:48,401 Nós não estamos preocupados com o preço. 32 00:01:48,501 --> 00:01:50,616 E sim com a sua liberdade. 33 00:01:51,202 --> 00:01:54,590 Nós então falamos "Free/Libre" para demonstrar isso. 34 00:01:54,690 --> 00:01:58,694 A Liberdade zero é a liberdade para rodar o programa, como você quiser 35 00:01:58,794 --> 00:02:00,779 para qualquer propósito 36 00:02:00,879 --> 00:02:05,339 a Liberdade 1 é a liberdade de estudar o código-fonte do programa 37 00:02:05,439 --> 00:02:06,439 e modificá-lo 38 00:02:06,539 --> 00:02:09,638 para que ele faça a computação que você deseja. 39 00:02:09,738 --> 00:02:14,133 O que é código-fonte? Todo programa tipicamente tem duas formas: 40 00:02:14,233 --> 00:02:19,801 Há a forma que você pode ler e entender, se conhecer a linguagem de programação. 41 00:02:19,901 --> 00:02:21,560 Esse é o fonte. 42 00:02:21,660 --> 00:02:24,035 E é o que os programadores escrevem e modificam. 43 00:02:24,135 --> 00:02:27,293 E há também o executável, que é um monte de números. 44 00:02:27,393 --> 00:02:29,052 que nem mesmo um programador consegue entender. 45 00:02:29,508 --> 00:02:31,266 Se só o que você tem é o executável 46 00:02:31,366 --> 00:02:34,719 é um tédio descobrir o que ele faz 47 00:02:34,819 --> 00:02:36,608 e mais ainda tentar modificá-lo 48 00:02:36,708 --> 00:02:40,778 Então para que você tenha possibilidade real de estudá-lo e modificá-lo 49 00:02:40,878 --> 00:02:44,165 você tem que ter o código-fonte, é um requerimento necessário. 50 00:02:45,077 --> 00:02:47,032 Bem, com estas duas liberdades 51 00:02:47,132 --> 00:02:48,986 cada usuário separadamente 52 00:02:49,086 --> 00:02:51,396 pode fazer cópia e começar a modificá-lo 53 00:02:51,496 --> 00:02:53,351 para que ele faça o que ele ou ela queiram 54 00:02:53,611 --> 00:02:56,022 isso é controle individual 55 00:02:56,122 --> 00:02:57,122 Mas... 56 00:02:57,222 --> 00:02:58,693 e se você não é um programador? 57 00:02:59,018 --> 00:03:01,364 Você olha o código-fonte e não o entende 58 00:03:01,464 --> 00:03:04,490 Controle individual não é suficiente 59 00:03:04,816 --> 00:03:07,357 Também precisamos de controle coletivo 60 00:03:07,457 --> 00:03:10,549 que significa que qualquer grupo de usuários está livre para trabalhar junto 61 00:03:10,649 --> 00:03:12,568 para adaptar o programa para aquilo que eles querem. 62 00:03:12,668 --> 00:03:15,500 Claro, no grupo, alguns são programadores 63 00:03:15,600 --> 00:03:18,366 estes são os que, de fato, vão escrever as mudanças 64 00:03:18,466 --> 00:03:20,712 mas fazem isso como parte do grupo 65 00:03:20,812 --> 00:03:22,340 e para o que o grupo quer. 66 00:03:22,440 --> 00:03:24,685 Claro, o grupo não precisa ser todo mundo 67 00:03:25,002 --> 00:03:27,159 outros podem usar o programa de outra forma 68 00:03:27,379 --> 00:03:28,732 pois estão livres para isso 69 00:03:28,832 --> 00:03:29,832 Portanto 70 00:03:29,932 --> 00:03:33,113 Controle coletivo requer mais duas liberdades essenciais 71 00:03:33,298 --> 00:03:36,570 Liberdade 2 é a liberdade de redistribuir cópias exatas 72 00:03:36,775 --> 00:03:39,627 fazer cópias e dá-las ou vendê-las 73 00:03:39,727 --> 00:03:40,727 quando você desejar 74 00:03:40,827 --> 00:03:44,855 e a liberdade 3 é similar, porém para as suas cópias modificadas 75 00:03:44,955 --> 00:03:47,611 você é livre para fazer cópias e depois dá-las ou vendê-las 76 00:03:47,711 --> 00:03:48,711 quando desejar 77 00:03:48,811 --> 00:03:50,827 Logo, se você tem estas liberdades 78 00:03:51,018 --> 00:03:53,616 então trata-se de Software Livre e os usuários controlam o software. 79 00:03:53,716 --> 00:03:56,202 Porém, se qualquer destas liberdades estiverem faltando 80 00:03:56,551 --> 00:03:59,374 então os usuários não controlam o Software 81 00:03:59,474 --> 00:04:01,758 ao invés disso, o software controla os usuários 82 00:04:01,858 --> 00:04:05,064 e o desenvolvedor controla o programa 83 00:04:05,164 --> 00:04:10,203 isso significa que o programa é um instrumento de poder injusto 84 00:04:10,303 --> 00:04:12,126 para seu desenvolvedor 85 00:04:12,226 --> 00:04:14,094 sobre seus usuários. 86 00:04:14,194 --> 00:04:16,962 Isso significa que os usuários não têm liberdade 87 00:04:17,062 --> 00:04:20,864 e isso é Software não-livre proprietário, do qual nós temos que nos livrar. 88 00:04:21,696 --> 00:04:24,766 Bem, e quando nós temos software proprietário, o que acontece? 89 00:04:24,866 --> 00:04:28,443 Às vezes o programa espiona o usuário 90 00:04:29,096 --> 00:04:31,502 Às vezes ele rastreia o usuário 91 00:04:32,132 --> 00:04:36,439 Às vezes ele restringe o usuário, impedindo-o 92 00:04:36,539 --> 00:04:37,755 de fazer o que ele quer. 93 00:04:37,855 --> 00:04:40,814 Vocês podem ver que o Blu-Ray é seu inimigo 94 00:04:41,500 --> 00:04:45,874 Às vezes o programa remotamente apaga livros, como a Amazon 95 00:04:45,974 --> 00:04:48,168 fez com o "1984" 96 00:04:49,596 --> 00:04:52,599 Às vezes o desenvolvedor 97 00:04:53,499 --> 00:04:57,558 compele usuários a instalarem uma atualização prejudicial 98 00:04:58,267 --> 00:05:00,954 ameaçando remover alguma outra funcionalidade 99 00:05:01,054 --> 00:05:02,641 se não for instalada, 100 00:05:02,741 --> 00:05:04,103 como a Sony fez. 101 00:05:04,486 --> 00:05:07,769 e às vezes eles podem mesmo forçosamente modificar o programa 102 00:05:08,029 --> 00:05:09,029 remotamente 103 00:05:09,129 --> 00:05:13,122 Como a Microsoft faz, através do backdoor universal 104 00:05:14,933 --> 00:05:17,733 Às vezes eles até sabotam os usuários 105 00:05:18,475 --> 00:05:20,938 como a Microsoft faz, quando conta à NSA 106 00:05:21,038 --> 00:05:22,872 sobre bugs no Windows 107 00:05:22,972 --> 00:05:25,863 para eles usarem para atacar computadores das pessoas. 108 00:05:26,336 --> 00:05:28,304 Bem, o que você obtém, basicamente 109 00:05:28,404 --> 00:05:33,173 com o software proprietário é que o dono tem poder sobre os usuários 110 00:05:33,273 --> 00:05:35,523 e se beneficia deste poder 111 00:05:35,623 --> 00:05:39,336 usando estas funcionalidades maliciosas 112 00:05:39,436 --> 00:05:41,135 para prejudicar os usuários. 113 00:05:41,596 --> 00:05:44,385 É claro, eles não fazem isso porque são sádicos 114 00:05:44,485 --> 00:05:46,837 e sim por dinheiro, por ganância. 115 00:05:47,433 --> 00:05:49,074 Eles possuem formas variadas 116 00:05:49,174 --> 00:05:50,683 de lucrar 117 00:05:50,783 --> 00:05:52,954 por terem este poder sobre os usuários. 118 00:05:53,426 --> 00:05:57,689 E nada disso os torna nem um pouco menos malignos. 119 00:05:58,048 --> 00:05:59,657 E eles não têm nenhuma vergonha de tudo disso. 120 00:05:59,904 --> 00:06:02,243 Eles têm conferências onde falam sobre 121 00:06:02,343 --> 00:06:05,662 as últimas novidades sobre como tirar proveito dos usuários 122 00:06:05,762 --> 00:06:07,259 através do poder que têm. 123 00:06:08,181 --> 00:06:10,340 Basicamente, o software proprietário 124 00:06:10,440 --> 00:06:15,178 que é agora, para todos os usos 125 00:06:15,278 --> 00:06:17,773 eles estão usando malware proprietário 126 00:06:18,099 --> 00:06:20,169 que é software para idiotas 127 00:06:21,181 --> 00:06:23,857 Então, como você deixa de ser uma vítima? 128 00:06:24,858 --> 00:06:27,512 Formalmente, você teria que deixar de usar computadores 129 00:06:27,612 --> 00:06:31,976 mas não mais. Agora você pode se unir a nós no mundo livre que nós construímos 130 00:06:33,933 --> 00:06:35,530 Em 1983 131 00:06:35,630 --> 00:06:40,174 eu anunciei que desenvolveria um Sistema Operacional completo em Software Livre 132 00:06:40,274 --> 00:06:41,274 chamado GNU 133 00:06:41,374 --> 00:06:44,846 em 1992 nós tínhamos quase terminado, 134 00:06:44,946 --> 00:06:46,753 mas um pedaço estava faltando 135 00:06:46,853 --> 00:06:47,853 o kernel. 136 00:06:48,148 --> 00:06:51,937 Linus Torvalds, naquele ano, libertou seu kernel 'Linux' 137 00:06:52,037 --> 00:06:54,538 que preencheu a última lacuna e deu-nos 138 00:06:54,638 --> 00:06:59,357 o primeiro sistema completo que você podia rodar num PC, "GNU mais Linux" 139 00:07:00,840 --> 00:07:06,504 Porém, infelizmente, ter liberdade em mais um ponto não garante que você a mantém 140 00:07:07,013 --> 00:07:11,255 Existem mais de 1000 variantes de GNU mais Linux 141 00:07:11,355 --> 00:07:12,622 chamadas distribuições 142 00:07:12,990 --> 00:07:15,438 poucas delas são inteiramente Software Livre 143 00:07:15,828 --> 00:07:18,340 a maioria delas possui software não-livre adicionado 144 00:07:18,719 --> 00:07:22,217 porque são mantidas por pessoas que não estão preocupadas com liberdade. 145 00:07:22,317 --> 00:07:25,996 Eles preferem adicionar conveniência, mas ao preço de liberdade. 146 00:07:26,527 --> 00:07:29,678 Então você deve checar qual é mesmo livre. 147 00:07:30,198 --> 00:07:35,006 Para manter sua liberdade, às vezes é necessário algum sacrifício, ou mesmo um grande sacrifício 148 00:07:35,106 --> 00:07:36,999 como em Lexington 149 00:07:39,392 --> 00:07:42,835 mas na nossa campanha os sacrifícios tendem a ser pequenos 150 00:07:42,935 --> 00:07:47,416 qualquer um com um mínimo de maturidade pode fazer estes sacrifícios 151 00:07:47,516 --> 00:07:50,318 Por exemplo, você gostaria de aplicativos, 152 00:07:50,418 --> 00:07:51,954 mas alguns deles são não-livres 153 00:07:52,196 --> 00:07:54,563 se você deseja liberdade você terá que se virar sem eles 154 00:07:54,917 --> 00:07:59,209 haverá algumas inconveniências que você terá que lidar 155 00:07:59,309 --> 00:08:00,710 em prol da liberdade. 156 00:08:00,810 --> 00:08:04,580 Muitos servidores web enviam programas não-livres 157 00:08:04,680 --> 00:08:06,551 escritos em javascript 158 00:08:06,651 --> 00:08:08,273 para o navegador dos usuários 159 00:08:08,760 --> 00:08:13,118 Se você não quer rodar programas não-livres, deve instalar o LibreJS 160 00:08:13,218 --> 00:08:16,960 que bloqueia javascript não-livre 161 00:08:17,648 --> 00:08:21,776 E às vezes, servidores vão oferecer de realizar a sua computação por você. 162 00:08:21,876 --> 00:08:24,142 Eles dirão: "Mande-nos todos seus dados". 163 00:08:24,242 --> 00:08:25,905 Obviamente, isso é para idiotas. 164 00:08:26,005 --> 00:08:29,804 e aí, o servidor realiza a computação e envia de volta os resultados. 165 00:08:29,904 --> 00:08:32,900 Mas não é para você pensar no que está acontecendo. 166 00:08:33,000 --> 00:08:34,792 Porque é "na nuvem" (!) 167 00:08:35,595 --> 00:08:37,487 e você não vê o que se passa. 168 00:08:40,068 --> 00:08:45,114 Isso é o "Serviço como Substituto do Software" e tira de você o controle sobre sua computação. 169 00:08:47,579 --> 00:08:52,682 Uma grande parte dos servidores do mundo está rodando GNU/Linux e outros Softwares Livres 170 00:08:53,657 --> 00:08:56,352 Mas penso que os computadores mais importantes onde devemos prezar a liberdade 171 00:08:56,811 --> 00:08:58,474 são os seus computadores! 172 00:08:58,574 --> 00:09:02,315 E não servidores web de empresas. Elas merecem liberdade também... 173 00:09:02,415 --> 00:09:05,182 mas acima de tudo, são as pessoas que merecem liberdade. 174 00:09:05,282 --> 00:09:12,235 Nós precisamos avançar, e para isso, temos que cruzar obstáculos. 175 00:09:12,335 --> 00:09:17,281 Um deles é que existem grandes empresas que fazem muito dinheiro tendo controle sobre usuários 176 00:09:17,381 --> 00:09:19,274 e elas não querem que nós avancemos. 177 00:09:20,102 --> 00:09:22,339 Nós temos que superar a oposição delas. 178 00:09:22,439 --> 00:09:26,613 Outro obstáculo é que a grande mídia não fala de Software Livre. 179 00:09:26,927 --> 00:09:28,963 Eles têm um termo que usam 180 00:09:29,063 --> 00:09:31,693 para enterrar estas questões éticas: 181 00:09:31,793 --> 00:09:34,467 eles dizem "Open Source" 182 00:09:35,430 --> 00:09:38,831 falam mais ou menos dos mesmos programas 183 00:09:39,062 --> 00:09:40,870 mas com ideias diferentes 184 00:09:40,970 --> 00:09:45,238 Onde um ativista do Software Livre diria "Isso é uma questão de certo e errado" 185 00:09:45,338 --> 00:09:47,607 Usuários merecem liberdade, nós demandamos liberdade. 186 00:09:47,707 --> 00:09:50,222 As pessoas que dizem "Open source" não querem dizer isso. 187 00:09:50,322 --> 00:09:55,288 ao invés, dizem "deixem os usuários modificarem o programa e redistribuirem-no 188 00:09:55,388 --> 00:09:57,178 e eles tornarão o código melhor" 189 00:09:57,278 --> 00:09:58,493 Irão consertar os bugs 190 00:09:58,593 --> 00:10:01,231 Pode ser que sim, mas é um ponto menos importante. 191 00:10:01,656 --> 00:10:04,517 Se queremos manter nossa liberdade, temos que falar sobre liberdade. 192 00:10:04,617 --> 00:10:07,749 Portanto diga "Software Livre" toda vez e você estará nos ajudando 193 00:10:07,849 --> 00:10:11,857 Outro obstáculo é que muitas escolas ensinam Software não-livre 194 00:10:12,281 --> 00:10:16,006 o que é o mesmo que ensinar as crianças a fumar cigarro 195 00:10:16,106 --> 00:10:17,731 Isso é implantar dependência 196 00:10:17,831 --> 00:10:20,073 e é o oposto ao que uma escola deveria fazer 197 00:10:20,173 --> 00:10:23,660 Uma escola deveria preparar cidadãos 198 00:10:23,760 --> 00:10:24,760 para viverem em 199 00:10:24,860 --> 00:10:30,452 uma sociedade forte, capaz, independente, cooperativa e livre 200 00:10:30,552 --> 00:10:33,944 Isso significa ensinar Software Livre 201 00:10:34,044 --> 00:10:37,107 Mas existe outra razão para fazer isso: para educação. 202 00:10:37,207 --> 00:10:40,325 Algumas crianças querem ser programadores, são curiosas. 203 00:10:40,425 --> 00:10:42,132 Elas querem saber como programas funcionam. 204 00:10:42,420 --> 00:10:45,172 Bem, aqueles que estiverem estudando Software Livre poderão entendê-lo. 205 00:10:45,272 --> 00:10:48,965 e os que estiverem estudando um programa não-livre, não aprenderão nada. 206 00:10:49,065 --> 00:10:52,854 Porque o conhecimento, no programa não-livre, 207 00:10:52,954 --> 00:10:55,852 é retido, negado, aos estudantes. 208 00:10:56,208 --> 00:10:58,440 Então, para garantir o espírito da educação, 209 00:10:58,540 --> 00:11:00,837 a escola deve garantir que os programas são livres. 210 00:11:00,937 --> 00:11:03,356 Mas há uma razão ainda mais importante 211 00:11:03,945 --> 00:11:06,533 Escolas devem ensinar o espírito da boa vontade! 212 00:11:06,834 --> 00:11:08,724 O hábito de ajudar outras pessoas. 213 00:11:08,824 --> 00:11:12,900 Então, a classe deve dizer: se você trouxer um programa para a classe, 214 00:11:13,174 --> 00:11:15,296 do mesmo jeito como se você trouxesse biscoitos para a classe, 215 00:11:15,396 --> 00:11:17,624 você deve compartilhá-los com todos. 216 00:11:17,724 --> 00:11:18,911 E não mantê-los só para sí. 217 00:11:19,011 --> 00:11:20,965 Você deve compartilhar o código-fonte 218 00:11:21,065 --> 00:11:23,074 para que outras pessoas possam aprender 219 00:11:23,174 --> 00:11:26,429 portanto não traga software proprietário para a classe. 220 00:11:26,867 --> 00:11:31,851 A escola deve dar um bom exemplo seguindo suas próprias regras. 221 00:11:31,951 --> 00:11:34,658 Deve fornecer somente Software Livre para as classes. 222 00:11:34,758 --> 00:11:37,863 Exceto nos casos de exercícios de engenharia reversa. 223 00:11:38,766 --> 00:11:41,217 Outro obstáculo é que existe hardware para o qual 224 00:11:41,532 --> 00:11:44,024 não sabemos escrever Software Livre 225 00:11:44,124 --> 00:11:46,585 porque os fabricantes não nos dizem como usar o hardware! 226 00:11:46,685 --> 00:11:49,638 Isso é chocante! Eles vendem o produto, 227 00:11:49,967 --> 00:11:51,679 mas não dizem como usar 228 00:11:51,779 --> 00:11:55,266 Eles dizem: "Aqui está um programa não-livre que você pode usar" 229 00:11:55,366 --> 00:11:58,046 Rode isso e cale a boca, não nos aborreça. 230 00:11:58,936 --> 00:12:02,373 Como descobrimos como usar aquele hardware? 231 00:12:02,839 --> 00:12:06,097 Com engenharia reversa. Você estuda aqueles "zeros-e-uns" 232 00:12:06,197 --> 00:12:08,302 para descobrir o que eles fazem. 233 00:12:08,402 --> 00:12:11,123 E depois você documenta como usar aquele hardware. 234 00:12:11,223 --> 00:12:13,478 Aí, alguém pode escrever um Software Livre para aquele hardware. 235 00:12:14,217 --> 00:12:16,696 É trabalho duro, mas pode ser feito. 236 00:12:16,796 --> 00:12:20,475 Se você quer dar uma grande contribuição técnica, isso é o que você deve fazer. 237 00:12:20,575 --> 00:12:24,086 Cada nova área, atividade da vida, 238 00:12:24,186 --> 00:12:28,047 traz consigo novos direitos humanos, que são necessários. 239 00:12:28,746 --> 00:12:31,169 E os direitos humanos dependem uns dos outros. 240 00:12:31,484 --> 00:12:34,880 Se você perde um, torna-se mais difícil manter os outros. 241 00:12:35,510 --> 00:12:39,710 Hoje em dia, a computação é tão importante na sociedade, 242 00:12:39,810 --> 00:12:43,685 que as liberdades do Software Livre estão entre os direitos humanos 243 00:12:43,785 --> 00:12:47,122 que a sociedade deve estabelecer e proteger. 244 00:12:48,217 --> 00:12:51,312 Portanto.... como ajudar?? Bem, você pode escrever Software Livre, 245 00:12:51,412 --> 00:12:53,868 Você pode organizar grupos para campanhas 246 00:12:53,968 --> 00:12:57,894 que convençam escolas e governos a migrarem para Software Livre 247 00:12:57,994 --> 00:13:01,650 você pode ajudar outras pessoas que tenham problemas, com Software Livre 248 00:13:01,750 --> 00:13:02,910 ou ajudá-los a instalar. 249 00:13:03,010 --> 00:13:07,237 Você pode dizer "Software Livre" e disseminar as ideias filosóficas, 250 00:13:08,086 --> 00:13:10,660 Migrar para Software Livre é o primeiro passo 251 00:13:10,760 --> 00:13:13,138 na libertação do Cyberespaço. 252 00:13:13,238 --> 00:13:15,452 Mas, claro, nós também usamos a Internet, 253 00:13:15,552 --> 00:13:18,533 e precisamos de outras liberdades lá, como a neutralidade de rede, 254 00:13:18,999 --> 00:13:23,572 e o fim da vigilância das pessoas, em geral. 255 00:13:27,205 --> 00:13:30,900 Traduzido por Bruno Buys, para a Associação Software Livre 256 00:13:31,000 --> 00:13:35,212 Legenda publicada sob a GNU FDL v1.3 (http://www.gnu.org/copyleft/fdl.html)