Tivoization
La Tivoization è la creazione di un sistema che incorpora software sotto i termini di una licenza copyleft, ma usa l'hardware per proibire agli utenti di eseguire versioni modificate del software su quell'hardware e prende il nome dal videoregistratore digitale TiVo in cui era implementato questo vincolo. L'inventore del termine, Richard Stallman, ritiene che questa pratica neghi agli utenti alcune delle libertà che la GNU General Public License (GPL) intende garantire.[1]
Dibattito
Il termine proviene in riferimento all'utilizzo che TiVo fa del software rilasciato sotto licenza GNU GPL nel proprio videoregistratore digitale.
Il software TiVo incorpora il kernel Linux e del software GNU, entrambi i quali sono rilasciati sotto la versione 2 della GNU General Public License (GPLv2). Tale GPLv2 richiede ai distributori di rendere il corrispondente codice sorgente disponibile a ogni persona che riceve il software. L'obiettivo di questa richiesta è consentire agli utenti del software rilasciato sotto GPL di modificare il software per meglio adattarlo ai propri scopi.[2]
Tuttavia, Stallman crede che TiVo abbia aggirato questa norma, facendo sì che il prodotto esegua solo programmi la cui firma digitale è fra quelle autorizzate dal produttore di TiVo.[3] Così, mentre TiVo aderisce alle richieste della GPLv2 e permette la modifica del codice sorgente, ogni software modificato non sarà eseguibile sull'hardware TiVo.
Linus Torvalds, l'autore del kernel Linux, ha detto che è appropriato per TiVo usare firme digitali per stabilire quali software possono girare sui sistemi che acquistano. Secondo Torvalds, l'utilizzo di firme digitali private è necessario per migliorare la sicurezza dei sistemi. Torvalds crede anche che le licenze sul software dovrebbero solo tentare di controllare il software, non l'hardware sul quale gira: a condizione che chiunque abbia accesso al sorgente, e possa modificarlo per girare su qualche altro hardware, non ci sarebbe quindi nulla di eticamente scorretto nell'utilizzare firme digitali per prevenire l'esecuzione di copie modificate di Linux su un hardware specifico.[4] Altri sviluppatori del kernel Linux, incluso Alan Cox,[5] hanno espresso opinioni divergenti da quella di Torvalds.
Stallman e la Free Software Foundation hanno tentato di rispondere a qualcuna di queste preoccupazioni, dichiarando che la GPLv3 consentirà l'utilizzo di firme digitali private per scopi di sicurezza, ma non in generale.
GPLv3
Come risultato, uno degli obiettivi della proposta GPL Versione 3 è di prevenire la "Tivoization". Secondo Eben Moglen, "la licenza dovrebbe proibire i mezzi tecnici che permettono di aggirarne le regole, con la stessa chiarezza con cui proibisce i mezzi legali per aggirarle".[6]
Nella terza e quarta bozza della GPLv3, rilasciate il 28 marzo e il 31 maggio 2007, la clausola contro la tivoization è stata limitata così da non essere applicata quando il software è distribuito ad aziende. Questo sistema permette di adottare la tivoization, per esempio, nel software per sistemi di voto elettronici o dispositivi elettromedicali.[7] Linus Torvalds si è dichiarato inizialmente "sufficientemente soddisfatto" dalla terza bozza della GPLv3, in particolare per quanto riguarda le norme sul DRM,[8] ma ha comunque dichiarato successivamente che il kernel Linux non verrà distribuito sotto tale licenza.[9] La GPLv3 è stata rilasciata il 29 giugno 2007.[10]
Note
- ^ [Info-gplv3] “GPLv3 Update #2” by John Sullivan, FSF on 2006-02-08, su gplv3.fsf.org. URL consultato il 4 luglio 2007 (archiviato dall'url originale il 26 ottobre 2006).
- ^ La definizione di Free Software, su gnu.org.«... La libertà di studiare come funziona il programma e adattarlo alle tue esigenze...»
- ^ “Usare grandi dischi con TiVo” su www.gratisoft.us, su gratisoft.us. URL consultato il 4 maggio 2019 (archiviato dall'url originale il 20 ottobre 2019).
- ^ fa.linux.kernel: Linus Torvalds: Flame Linus to a crisp! 2003-04-24
- ^ “UK Linux guru backs GPL 3” on news.zdnet.co.uk on 2006-01-31
- ^ Eben Moglen, speaking about GPLv3 in Barcelona, su fsfeurope.org.
- ^ GPLv3 FAQ, with explanation of Section 6's limits, su gplv3.fsf.org.
- ^ Torvalds 'pretty pleased' about new GPL 3 draft, su news.com.com, CNet news.com.
- ^ Torvalds Still Will Not License Linux Under GPL v3, su linux-foundation.org, Linux Foundation. URL consultato l'11 gennaio 2008 (archiviato dall'url originale il 15 gennaio 2008).
- ^ Brett Smith, Guida rapida alla GPLv3, su gnu.org. URL consultato il 20-08-2022.
Collegamenti esterni
- (EN) Introduzione alla Tivoization dal Linux Information Project (LINFO)
- (EN) Stallman, Torvalds, Moglen panoramica sul DRM e GPLv3 - da Shashank Sharma 9 agosto, 2006, da Newsforge
- (EN) Modifiche della GPL richieste da TiVo al kernel Linux, glibc, e altro software
- (EN) Spiegazioni di Richard Stallman sulla "tivoisation":
- Italia, Marzo 2006, su fsfeurope.org.
- Brasile, Aprile 2006, su fsfeurope.org.
- Spagna, Giugno 2006, su fsfeurope.org.
- India, Agosto 2006, su fsfeurope.org.
- Giappone, Novembre 2006, su fsfeurope.org.
- Stallman e Bruce Perens dibattono sulla GPL e la tivoization (video su Wikimedia Commons)
- Spiegazioni di Eben Moglen:
- (EN) Spagna, Giugno 2006, su fsfeurope.org.
- Spiegazioni di Ciaran O'Riordan's:
- (EN) Giappone, Novembre 2006, su fsfeurope.org.
- (EN) Spiegazione della tivoisation - implementazione e conseguenze (articolo), su fsfe.org. URL consultato il 4 luglio 2007 (archiviato dall'url originale l'8 luglio 2007).