| Intervista a cura di TuxJournal.net
1)
Partiamo. Puoi spiegare ai nostri lettori perchè nel lontano 1984 decidesti
di creare la FSF (Free Software Foundation) e il progetto GNU ? Di cosa avevi
bisogno in quel periodo? Perchè l'hai creata?
Ciò che creai nel 1984 fu lo sviluppo del sistema operativo GNU.
Tutti i sistemi operativi dei moderni computers di allora erano proprietari; agli
utenti era proibito condividerli, e soprattutto non potevano ottenere il codice
sorgente per modificarlo a loro piacimento. L'unico modo per usare i computers
in piena libertà era sostituire quei sistemi operativi con uno "free"
(liberamente accessibile). Questa è la vera storia di GNU. La Free Software
Foundation, invece, venne creata sul finire del 1985 per ricercare, e soprattutto
aumentare, i fondi per lo sviluppo di GNU. Più generalmente per promuovere
il software libero.
2) Cos'è il Software Libero? Qual è la sostanziale differenza
tra Open Source e Software Libero?
Il Software Libero è quel tipo di software che rispetta le quattro essenziali
regole/libertà:
0. La libertà di usare il software a proprio piacimento o nel modo in cui
più si desidera.
1. La libertà di studiare il codice sorgente e cambiarlo per creare ciò
che più desidera.
2. La libertà di fare delle copie del software e di ridistribuirlo agli
altri.
3. La libertà di pubblicare le versioni modificate del software (incluso
i loro codici sorgenti)
L'obiettivo del movimento del Software Libero è quello di garantire
ad ognuno queste libertà. Crediamo che è sbagliato dare solo alcune
di queste libertà e privarne altre. In altre parole, il software NON-libero
va contro ogni etica. L'Open Source venne creato nel 1998 da alcune persone a
cui il Software Libero piaceva ma che non accettavano il nostro approccio etico
a questa questione. Non accettavano le nostre libertà. Loro volevano solo
un modo per parlare di Software Libero senza manifestare nessun chiaro collegamento
al movimento Free Software (FSF) e alla sua filosofia.
La definizione di Open Source fu studiata e creata dopo la nostra definizione
di Software Libero, ma scritta in modo diverso, e i suoi criteri non sono del
tutto identici ai nostri. Tutti i sostenitori dell'Open Source hanno accettato
alcune licenze che personalmente, noi, abbiamo rifiutato come troppo restrittive.
Tuttavia la grande differenza tra Software Libero e Open Source sono i principi
filosofici che stanno alla base di essi. Il nostro obiettivo è quello di
ottenere la libertà, per tutti noi e per te, scartando e sostituendo il
software che ostacola la libertà di ogni utente. Noi diciamo che il Software
Libero sia etico mentre il non-Software Libero no. Dall'altro lato, i sostenitori
dell'Open Source raccomandano un "modello di sviluppo" che alcune volte
non bada a tutelare la libertà dell'utente. Loro non dicono che il software
non-Open Source sia non-etico. Loro non presentano la situazione come un qualcosa
di giusto o sbagliato, lo fanno e basta.
3) Hai mai pensato di abbandonare il progetto dopo alcune difficoltà
(sempre se ce ne siano state) ?
No, devo dire che non ci sono mai state grosse difficoltà a portare
avanti questo progetto. Fortunatamente.
4) Sei soddisfatto della FSF? Hai veramente creato ciò che volevi
agli albori del progetto nel 1984? Vorresti migliorare o rimuove qualcosa?
Le cose non sono completamente andate come io speravo. Alcuni vantaggi tecnici
che speravo di realizzare, come la sostituzione delle "man pages" con
una struttura ad iper-testi accessibile tramite il programma Info, non sono stati
adottati del tutto della comunità. Più fastidioso è il fatto
che molte persone che usano il sistema GNU non conoscono cosa sia GNU. GNU è
normalmente usato con un kernel , chiamato Linux, che fu creato come software
libero nel 1992; una gran confusione viene fatta quando i due termini vengono
combinati, producendo il sistema che dovrebbe essere chiamato GNU/Linux. Tutt'oggi
molti utenti pensano che l'intero sistema sia "Linux". A parte questi
spiacevoli incovenienti, il sistema GNU/Linux è più o meno adeguato
per i suoi scopi: dare a tutti gli utenti la possibilità di usare il software
libero. Tuttavia, spesso capita che fallisca a realizzare il suo obiettivo, perchè
molte delle distribuzioni GNU/Linux che sono, come sappiamo, liberamente scaricabili
dalla rete includono molto software non-libero. Questo impedisce agli utenti di
avere il 100% dalla filosofia del Software Libero. Questa è la più
grande pecca nella nostra comunità.
5) Qual è il tuo lavoro, Richard?
Non ho un lavoro dal Gennaio del 1984, quando lascai il MIT per cominciare
a sviluppare il sistema GNU. Il mio lavoro, la maggior parte non pagato, consiste
nel coordinare le attività del progetto GNU, dirigere la Free Software
Foundation e promuovere il movimento del software libero.
6) Ci sono delle novità che possano interessarci circa la FSF? E
quali sono gli sviluppi della GPL?
La principale notizia dalla FSF è che abbiamo cominciato una nuova campagna
per convincere le società produttrici di hardware di cooperare con il progetto
Free Software BIOS e Free Software drivers. Riguardo ai driver, abbiamo cominciato
con le schede wireless e stiamo programmando di espandere la cosa ad altri tipi
di schede, mantenendo una lista completa di quali sono in regola con il Software
Libero e quali no. Ho inoltre fatto un tentativo di dedicare alcuni mesi di quest'anno
per lavorare alla versione 3 della GPL.
7) Qual è lo stato di HURD? Ci stai ancora lavorando? Ci puoi descrivere
in poche parole cos'è realmente Hurd, per i nostri lettori?
GNU Hurd caratterizza circa la metà del kernel GNU. E' stato creato
per lavorare al top su un microkernel. Originalmente usammo Mach per questo lavoro,
ma gli sviluppatori di Hurd decisero invece di fare il porting su L4. Personalmente
non ho mai lavorato nella stesura di GNU Hurd. Nel 1990 decisi di usare Mach come
la base, e allora passai il lavoro allo staff FSF. Il design di Hurd lo rende
molto potente, ma sfortunatamente non lavora in modo affidabile. I volontari continuano
a lavorarci su ma il progresso è lento. Se sei interessato a lavorare sugli
sviluppi di HURD, per favore scrivimi.
8) Perchè stai combattendo per un BIOS "Libero" ?
E' risaputo che il BIOS è salvato nella ROM. Potrebbe anche essere una
parte del circuito; il Software Libero non può interagire con esso perchè
gli utenti non possono installare molti programmi BIOS. Ma questo è cambiato;
ora il BIOS è salvato in una memoria riscrivibile e gli utenti possono
installare nuovi programmi a livello BIOS. Questo significa che è a tutti
gli effetti Software Libero. Infatti, un programma BIOS libero già esiste
per i PCs. Tuttavia, deve essere adattato ai dettagli di ogni modello di computer,
e i produttori molte volte rifiutano di darci le necessarie informazioni per creare
altri supporti per altri computers.
9) In Europa ci sono ancora grandi problemi sui brevetti software, qual
è la tua opinione personale e cosa dovremo conoscere sui brevetti in generale?
I brevetti software per gli sviluppatori sono come delle mine anti-uomo. Sono
pericolose per tutti gli sviluppatori di software, ma le grandi corporation possono
evitare parte del problema accettando di condividere i loro brevetti con gli altri.
Ad oggi il grande pericolo cade sugli sviluppatori che NON sono le grandi corporation.
Un grande programma combina migliaia di differenti idee di calcolo (features,
metodi, algoritmi, etc). Se un paese permette i brevetti software, questo significa
che ognuna di queste idee di calcolo deve essere brevettata. Così se uno
sviluppatore scrive un programma abbastanza voluminoso, usando migliaia di queste
idee, centinaia di altre verranno brevettate da qualcun'altro. Lo sviluppatore
allora affronta le centinaia delle cause possibili scatenate dai titolari dei
brevetti. I titolari di ogni brevetto possono citare anche gli utenti che usano
quel programma.
10) Ora una domanda cattiva: qual è il tuo personale punto di vista
sulle applicazioni GNU/Linux e qual è la tua preferita? Quale distribuzione
GNU/Linux usi per il tuo lavoro?
Il principale programma che uso è GNU Emacs. E' un editor di testo affidabile
e potente e lo posso usare per qualsiasi cosa voglia fare sul mio computer. La
distribuzione GNU/Linux che consiglio è Ututo, perchè i suoi sviluppatori
sono veramente molto legati ai nostri principi di libertà. Se trovano qualcosa
che va contro questi principi nella loro distribuzione, la rimuovono in breve
tempo.
11) Cosa fai nella vita? Qual è il tuo lavoro? Come guadagni da vivere?
Ho parlato del mio lavoro qualche domanda fa. A parte il lavoro, mi piace leggere,
mangiare cibi deliziosi, ascoltare musica (pensa che sono stato in Bulgaria e
ora ho un sacco di registrazioni di musica folk/dance Bulgara). Sono inoltre pagato
per alcuni dei miei interventi, non tutti ovviamente. Eccoti svelato come guadagno
da vivere.
(L'intervista su TuxJournal la
trovi qui)
Links correlati:
- Il
progetto GNU - Free Software Foundation
- Linux
Zone su Freeonline
- Altre
interviste di Freeonline
- TuxJournal.net
- Webzine indipendente dedicata a Linux
|