WEBVTT 1 00:11.450 --> 00:17.710 Il software libero è la prima battaglia per la liberazione del cyberspazio. 2 00:18.290 --> 00:20.110 Chi controlla il vostro computer? 3 00:20.260 --> 00:25.910 Siete voi, o è una grande azienda che lo controlla? 4 00:26.060 --> 00:27.654 Ebbene, cos'è un computer? 5 00:27.772 --> 00:30.950 Il computer è una macchina universale. 6 00:31.850 --> 00:33.730 Esegue qualsiasi calcolo 7 00:33.810 --> 00:38.722 perché gli si dà un programma che dice quali sono i calcoli da effettuare, 8 00:38.786 --> 00:40.054 cosa si vuole. 9 00:40.172 --> 00:43.962 Quindi il computer sa solo come estrarre un'istruzione ed eseguirla. 10 00:44.016 --> 00:46.298 Prendere un'altra istruzione ed eseguirla. 11 00:46.384 --> 00:50.380 Il programma ha le istruzioni, dice cosa fare. 12 00:50.850 --> 00:55.006 Quindi, scrivendo il programma giusto, è possibile fargli fare qualsiasi cosa. 13 00:55.188 --> 00:56.720 Beh, quasi tutto. 14 00:57.730 --> 01:00.558 Chi dà le istruzioni al computer? 15 01:00.724 --> 01:04.190 Potreste pensare che stia obbedendo alle vostre istruzioni, 16 01:04.350 --> 01:07.442 quando in realtà il programma obbedisce prima a qualcun altro, 17 01:07.576 --> 01:13.794 ascolterà voi solo quando l'azienda proprietaria lo consenta. 18 01:13.992 --> 01:16.050 Con il software, ci sono due possibilità. 19 01:16.130 --> 01:21.426 O gli utenti controllano il programma, o il programma controlla gli utenti. 20 01:21.538 --> 01:23.798 È inevitabile che sia l'uno o l'altro. 21 01:23.964 --> 01:30.410 Quindi, affinché gli utenti possano controllare il programma, hanno bisogno delle quattro libertà essenziali. 22 01:30.910 --> 01:34.454 Si tratta della definizione di software libero. 23 01:34.582 --> 01:38.170 Il software libero rispetta la libertà e la comunità dell'utente. 24 01:38.320 --> 01:42.502 Ora, spesso lo chiamiamo libre, usando il termine francese o spagnolo, 25 01:42.576 --> 01:43.694 pronunciatelo come preferite. 26 01:43.732 --> 01:45.822 Il punto è che libertà è ciò che intendiamo. 27 01:45.876 --> 01:47.274 Non intendiamo dire che sia gratis. 28 01:47.322 --> 01:48.750 Non stiamo parlando di prezzo. 29 01:48.900 --> 01:50.954 Ci preoccupiamo della vostra libertà. 30 01:51.082 --> 01:54.862 E a volte diciamo free/libre per dimostrarlo. 31 01:55.096 --> 02:01.134 La libertà zero è la libertà di eseguire il programma come si vuole, per qualsiasi scopo. 32 02:01.262 --> 02:05.362 La libertà uno è quella di studiare il codice sorgente del programma 33 02:05.496 --> 02:09.958 e modificarlo in modo che esegua i calcoli desiderati. 34 02:10.124 --> 02:11.542 Ma cos'è il codice sorgente? 35 02:11.596 --> 02:14.514 In genere, ogni programma ha due forme. 36 02:14.642 --> 02:18.374 C'è la forma che si può leggere e capire 37 02:18.492 --> 02:21.782 se si conosce il linguaggio di programmazione, questa è la sorgente. 38 02:21.926 --> 02:24.234 Questo è ciò che i programmatori scrivono e modificano. 39 02:24.352 --> 02:25.654 Poi c'è l'eseguibile, 40 02:25.702 --> 02:29.514 che è un insieme di numeri che nemmeno un programmatore è in grado di capire. 41 02:29.632 --> 02:31.526 Se si ottiene solo l'eseguibile, 42 02:31.638 --> 02:36.782 è un'enorme seccatura capire cosa fa, e ancora più difficile cambiarlo. 43 02:36.916 --> 02:39.626 Quindi, per darvi la possibilità reale 44 02:39.738 --> 02:43.074 di studiarlo e modificarlo, devono darvi il codice sorgente. 45 02:43.112 --> 02:44.478 È un requisito. 46 02:44.654 --> 02:47.390 Con queste due libertà, 47 02:47.550 --> 02:49.262 ogni utente 48 02:49.406 --> 02:53.874 può fare una copia e iniziare a modificarla per farle fare quello che vuole. 49 02:54.072 --> 02:56.280 Questo è il controllo individuale. 50 02:56.650 --> 02:58.882 Ma se non siete programmatori? 51 02:58.946 --> 03:01.702 Guardate il codice sorgente e non lo capite? 52 03:01.836 --> 03:04.678 Il controllo individuale non è sufficiente. 53 03:04.844 --> 03:06.562 Abbiamo anche bisogno del controllo collettivo, 54 03:06.626 --> 03:10.214 il che permette che qualsiasi gruppo di utenti sia libero di lavorare insieme, 55 03:10.332 --> 03:12.874 di adattare il programma a ciò che desidera. 56 03:12.992 --> 03:16.038 Naturalmente, nei gruppi, alcuni di loro sono programmatori, 57 03:16.134 --> 03:18.490 sono quelli che scrivono effettivamente le modifiche, 58 03:18.640 --> 03:22.382 ma lo fanno come parte del gruppo per ciò che il gruppo vuole. 59 03:22.516 --> 03:25.040 Naturalmente, il gruppo può non essere composto da tutti. 60 03:25.410 --> 03:29.178 Altri possono usare il software in un altro modo, sono tutti liberi di farlo. 61 03:29.444 --> 03:33.578 Il controllo collettivo richiede quindi altre due libertà essenziali. 62 03:33.674 --> 03:36.926 La libertà due è la libertà di ridistribuire copie esatte, 63 03:37.038 --> 03:40.990 per fare le copie e poi regalarle o venderle quando si vuole. 64 03:41.070 --> 03:45.198 La libertà tre è simile, ma è per le versioni modificate. 65 03:45.294 --> 03:49.122 Siete liberi di fare copie e di regalarle o venderle quando volete. 66 03:49.266 --> 03:52.354 Se si dispone di queste libertà, allora si tratta di software libero. 67 03:52.402 --> 03:57.998 Gli utenti allora controllano il programma. Ma se una di queste libertà viene a mancare, 68 03:58.114 --> 03:59.498 gli utenti non controllano il programma. 69 03:59.584 --> 04:05.386 Invece il programma controlla gli utenti e lo sviluppatore controlla il programma. 70 04:05.568 --> 04:12.602 Ciò significa che questo programma è uno strumento di potere ingiusto 71 04:12.746 --> 04:14.570 che il suo sviluppatore ha sugli utenti. 72 04:14.730 --> 04:17.514 Ciò significa che gli utenti non hanno libertà. 73 04:17.642 --> 04:21.646 Dobbiamo sbarazzarci del software proprietario, del non libero. 74 04:21.828 --> 04:25.218 Quando si usa software proprietario, cosa succede? 75 04:25.384 --> 04:32.050 A volte il programma spia l'utente, altre volte lo segue, 76 04:32.390 --> 04:38.166 a volte limita l'utente e gli impedisce di fare ciò che desidera. 77 04:38.268 --> 04:41.270 Si vede che il Blu ray è il vostro nemico. 78 04:42.170 --> 04:48.700 A volte il software cancella i libri da remoto, come ha fatto Amazon con 1984. 79 04:49.870 --> 04:50.620 A volte, 80 04:51.550 --> 04:53.318 lo sviluppatore, 81 04:53.494 --> 04:58.310 costringe gli utenti a installare un aggiornamento dannoso 82 04:58.470 --> 05:04.606 minacciando di togliere altre funzionalità se non viene installato, come ha fatto Sony. 83 05:04.708 --> 05:10.522 E a volte possono persino modificare forzatamente il software a distanza, come fa Microsoft. 84 05:10.586 --> 05:13.870 Possono farlo con Windows attraverso una backdoor universale. 85 05:14.710 --> 05:21.422 Quindi a volte sabotano persino gli utenti, come fa Microsoft, quando dice all'NSA 86 05:21.566 --> 05:26.482 di bug in Windows in modo da poterli utilizzare per attaccare i computer delle persone. 87 05:26.626 --> 05:33.650 In pratica, con il software non libero il proprietario ha potere sugli utenti, 88 05:33.810 --> 05:39.782 e sfrutta questo potere inserendovi varie funzionalità dannose 89 05:39.926 --> 05:41.766 per danneggiare gli utenti. 90 05:41.958 --> 05:44.886 Ovviamente non lo fanno perché sono sadici, 91 05:44.998 --> 05:47.670 lo fanno solo per soldi, per avidità. 92 05:47.830 --> 05:53.754 Hanno diversi modi per trarre profitto da questo potere sugli utenti, 93 05:53.882 --> 05:58.138 il che non li rende nemmeno un po' meno malvagi. 94 05:58.314 --> 06:00.270 Ma non se ne vergognano. 95 06:00.340 --> 06:01.530 Hanno conferenze 96 06:01.610 --> 06:07.010 in cui si parla degli ultimi modi in cui possono sfruttare gli utenti attraverso il loro potere. 97 06:07.080 --> 06:07.940 98 06:08.630 --> 06:10.190 Fondamentalmente il software proprietario, 99 06:10.270 --> 06:11.022 100 06:11.166 --> 06:17.602 che al momento è usato quasi dappertutto, 101 06:17.666 --> 06:18.450 è effettivamente malware. 102 06:18.610 --> 06:20.866 Si tratta di software per sfigati. 103 06:21.058 --> 06:24.550 Come si fa a smettere di essere una vittima? 104 06:24.970 --> 06:28.998 Un volta si doveva smettere di usare i computer, ma ora non più. 105 06:29.094 --> 06:32.540 Ora potete unirvi a noi nel mondo libero che abbiamo costruito. 106 06:34.270 --> 06:41.898 Nel 1983 annunciai che avrei sviluppato un sistema operativo completamente libero chiamato GNU. 107 06:41.994 --> 06:48.138 Nel 1992 l'avevamo quasi finito, ma un pezzo mancava, il kernel. 108 06:48.234 --> 06:50.446 Linus Torvalds in quell'anno 109 06:50.628 --> 06:52.518 liberò il suo kernel Linux, 110 06:52.634 --> 06:55.074 che colmò l'ultima lacuna dandoci 111 06:55.192 --> 06:59.570 il primo sistema completo eseguibile su un PC: GNU con Linux. 112 07:00.150 --> 07:07.254 Quindi, purtroppo, avere la libertà a un certo punto non garantisce di mantenerla. 113 07:07.452 --> 07:11.634 Esistono oltre 1000 varianti di GNU/Linux. 114 07:11.682 --> 07:13.250 Si chiamano distribuzioni. 115 07:13.410 --> 07:16.162 Alcune sono completamente libere. 116 07:16.306 --> 07:19.126 Ma la maggior parte di esse ha aggiunto software non libero, 117 07:19.238 --> 07:22.694 perché sono mantenute da persone che non si preoccupano della libertà. 118 07:22.822 --> 07:26.758 Preferiscono aggiungere comodità a scapito della libertà. 119 07:26.934 --> 07:30.490 Quindi bisogna verificare quale sia una distro libera. 120 07:30.930 --> 07:37.658 Per mantenere la libertà a volte è necessario un sacrificio, a volte un grande sacrificio come a Lexington. 121 07:37.834 --> 07:43.310 Ma nella nostra campagna di liberazione i sacrifici richiesti sono piccoli. 122 07:43.970 --> 07:48.158 Chiunque con un po' di maturità può fare questi sacrifici. 123 07:48.334 --> 07:52.626 Ad esempio, volete delle applicazioni, ma alcune non sono libere. 124 07:52.728 --> 07:55.358 Se vuoi la libertà, devi fare a meno di loro. 125 07:55.464 --> 08:00.790 Per questo motivo potrebbero esserci degli inconvenienti che dovrete subire per amore della vostra libertà. 126 08:01.450 --> 08:09.046 Molti siti web inviano al browser dell'utente programmi non liberi scritti in JavaScript. 127 08:09.158 --> 08:13.750 Se non si vogliono eseguire programmi non liberi si dovrebbe installare LibreJS, 128 08:13.910 --> 08:17.366 che blocca l'esclusione di JavaScript non libero. 129 08:17.558 --> 08:22.018 E a volte i server si offrono di fare i calcoli. 130 08:22.054 --> 08:26.074 Vi chiedono di inviare al server tutti i vostri dati, ovviamente è una cosa da sfigati. 131 08:26.202 --> 08:30.106 Poi il server esegue i calcoli e vi invia i risultati. 132 08:30.218 --> 08:34.418 Ma si suppone che non dovreste pensare a ciò che sta accadendo perché è una nuvola, 133 08:34.584 --> 08:37.458 non si vede cosa sta succedendo. 134 08:37.544 --> 08:42.366 Ebbene, dovreste guardare. Si tratta di software come servizio, come sostituto del software locale, 135 08:42.478 --> 08:45.570 e vi toglie il controllo dell'informatica. 136 08:45.990 --> 08:51.402 Una grande parte dei server web del mondo utilizza GNU/Linux 137 08:51.486 --> 08:53.058 e altro software libero. 138 08:53.154 --> 08:58.726 Ma credo che i computer più importanti in cui inserire la libertà siano i vostri computer, 139 08:58.838 --> 09:00.838 non i server delle aziende. 140 09:00.934 --> 09:02.522 Anche loro meritano la libertà, 141 09:02.656 --> 09:05.910 ma soprattutto sono le persone a meritare la libertà. 142 09:06.070 --> 09:12.262 Dobbiamo quindi avanzare, e per farlo dobbiamo superare degli ostacoli. 143 09:12.406 --> 09:17.610 Uno di questi è che ci sono grandi aziende che fanno un sacco di soldi esercitando il controllo sugli utenti, 144 09:17.690 --> 09:19.770 e non vogliono lasciarci avanzare. 145 09:19.930 --> 09:22.790 Dobbiamo superare la loro opposizione. 146 09:22.970 --> 09:27.294 Un altro ostacolo è che i media tradizionali non parlano di software libero. 147 09:27.422 --> 09:32.290 Hanno un termine che usano per seppellire questi problemi etici, 148 09:32.440 --> 09:34.740 loro dicono "open source". 149 09:35.270 --> 09:41.250 Si parla più o meno degli stessi programmi, ma con idee diverse. 150 09:41.300 --> 09:45.100 Dove noi attivisti del software libero diciamo: 151 09:45.150 --> 09:48.100 "è una questione di giusto e sbagliato, gli utenti meritano libertà, chiediamo libertà". 152 09:48.114 --> 09:50.750 Le persone che parlano di open source non vogliono dire questo. 09:50.800 --> 09:53.900 Quindi invece dicono: "lasciamo che gli utenti possano cambiare il software e ridistribuirlo, 154 09:53.900 --> 09:57.706 così miglioreranno il codice. 155 09:57.808 --> 09:59.110 Risolveranno alcuni bug". 156 09:59.190 --> 10:01.674 Può essere vero, ma è una questione meno importante. 157 10:01.792 --> 10:04.842 Se vogliamo mantenere la nostra libertà, dobbiamo parlare di libertà. 158 10:04.906 --> 10:08.366 Quindi dite "software libero" e così ci aiutate sempre. 159 10:08.468 --> 10:12.550 Un altro ostacolo è che molte scuole insegnano software non libero. 160 10:12.730 --> 10:16.270 In pratica è come insegnare ai bambini a fumare il tabacco. 161 10:16.350 --> 10:20.546 Si tratta di impiantare la dipendenza, che è l'opposto di ciò che la scuola dovrebbe fare. 162 10:20.648 --> 10:23.102 La scuola dovrebbe preparare 163 10:23.246 --> 10:29.378 i cittadini per vivere in una società forte, capace, indipendente, cooperante e libera, 164 10:29.474 --> 10:34.390 il che significa insegnare il software libero a scuola. 165 10:34.540 --> 10:37.334 Ma c'è un altro motivo per farlo. Per l'istruzione. 166 10:37.532 --> 10:39.826 Alcuni bambini vogliono diventare programmatori. 167 10:39.858 --> 10:42.618 Sono curiosi, vogliono sapere come funzionano i programmi. 168 10:42.704 --> 10:45.578 Chi studia software libero può capirlo. 169 10:45.664 --> 10:50.138 Chi studia un programma non libero non può imparare nulla perché 170 10:50.304 --> 10:56.286 le conoscenze del programma non libero vengono negate agli studenti. 171 10:56.468 --> 11:01.294 Quindi, per sostenere lo spirito dell'educazione, la scuola dovrebbe assicurarsi che i suoi programmi siano liberi. 172 11:01.412 --> 11:03.680 Ma c'è un motivo ancora più importante. 173 11:04.290 --> 11:09.202 Le scuole dovrebbero insegnare lo spirito di buona volontà, l'abitudine ad aiutare gli altri. 174 11:09.336 --> 11:13.362 Quindi la consuetudine dovrebbe essere: se si porta un programma in classe, 175 11:13.496 --> 11:15.762 proprio come se si portassero dei biscotti in classe, 176 11:15.896 --> 11:19.414 devi condividerlo con tutti gli altri, non puoi tenerlo per te. 177 11:19.532 --> 11:23.542 È necessario condividere il codice sorgente in modo che altre persone possano imparare. 178 11:23.676 --> 11:26.966 Non portate quindi, a questo corso, alcun software proprietario. 179 11:27.148 --> 11:31.878 La scuola deve dare il buon esempio seguendo la propria regola, 180 11:31.974 --> 11:38.330 deve usare in classe solo software libero, tranne che per un esercizio di reverse engineering. 181 11:39.310 --> 11:41.798 Un altro ostacolo è rappresentato dall'hardware. 182 11:41.974 --> 11:44.526 In certi casi non sappiamo come scrivere software libero 183 11:44.708 --> 11:47.322 perché non ci dicono come usare l'hardware. 184 11:47.466 --> 11:48.266 È scioccante. 185 11:48.298 --> 11:52.318 Vogliono vendervi il prodotto e non vi spiegano come usarlo. 186 11:52.404 --> 11:58.660 Dicono: "Ecco un programma non libero che potete usare, eseguitelo e state zitti, non disturbateci". 187 11:59.350 --> 12:02.254 E come facciamo a scoprire come far funzionare quell'hardware? 188 12:02.302 --> 12:03.838 Con il reverse engineering. 189 12:03.934 --> 12:08.514 Bisogna studiare tutti quegli 0 e quegli 1 per capire cosa fanno realmente. 190 12:08.632 --> 12:11.378 E poi spiegare come utilizzare l'hardware, 191 12:11.474 --> 12:14.246 in modo che qualcun altro possa scrivere il programma libero per farlo funzionare. 192 12:14.348 --> 12:16.662 È un lavoro duro, ma si può fare. 193 12:16.716 --> 12:21.114 Se volete dare un grande contributo tecnico, è quello che dovreste fare. 194 12:21.312 --> 12:28.710 Ogni nuova attività della vita può portare con sé nuovi diritti umani che sono necessari. 195 12:28.870 --> 12:31.326 E i diritti umani dipendono l'uno dall'altro. 196 12:31.428 --> 12:35.454 Se ne perdete uno, diventa più difficile mantenere gli altri. 197 12:35.652 --> 12:37.386 Al giorno d'oggi, 198 12:37.498 --> 12:39.706 l'informatica è così importante nella società, 199 12:39.818 --> 12:41.978 che le libertà del software libero 200 12:42.074 --> 12:47.026 sono tra i diritti umani che la società deve stabilire e proteggere. 201 12:47.208 --> 12:49.650 Quindi, come aiutare? 202 12:49.720 --> 12:54.286 Beh, si può scrivere software libero, si possono organizzare gruppi per fare campagna 203 12:54.478 --> 12:58.146 e convincere scuole e governi a passare al software libero. 204 12:58.258 --> 13:03.590 Potete aiutare gli altri quando hanno problemi con l'uso del software libero o aiutarli a installarlo. 205 13:03.740 --> 13:08.150 Si può dire software libero e diffondere le idee filosofiche. 206 13:08.570 --> 13:13.250 Il passaggio al software libero è il primo passo verso la liberazione del cyberspazio. 207 13:13.330 --> 13:15.490 Ma naturalmente usiamo anche Internet. 208 13:15.570 --> 13:22.298 Abbiamo bisogno di altre libertà, come la neutralità della rete e la fine della sorveglianza 209 13:22.394 --> 13:23.340 delle persone in generale.