Linux e Licenze

Transcript

Linux e Licenze
Licenze OpenSource
Libertà Digitali
by
Stefano (zeno),
Donato (scorpio2002)
Antonio (Hawkeye)
Licenze e Modello OpenSource
Compreresti mai una macchina
col cofano sigillato?!?
Codice Sorgente
●
Linguaggio macchine:
00100111010111000111011010001101001
Codice Sorgente
●
Linguaggio macchine:
00100111010111000111011010001101001
●
Linguaggi ad alto livello:
–
usati dagli sviluppatori per scrivere programmi;
–
rappresentano gli “ingredienti” che poi vengono impastati da
un “compilatore” che li trasforma in linguaggio macchine
comprensibile solo al computer e non più modificabile;
modificabile
Codice Sorgente
●
Linguaggio macchine:
00100111010111000111011010001101001
●
●
Linguaggi ad alto livello:
–
usati dagli sviluppatori per scrivere programmi;
–
rappresentano gli “ingredienti” che poi vengono impastati da
un “compilatore” che li trasforma in linguaggio macchine
comprensibile solo al computer e non più modificabile;
modificabile
File eseguibile compilato: equivale ad una macchina col cofano
sigillato: non potete vedere com'è fatto, non potete modificarlo o
ripararlo;
OPENSOURCE = FREE SOFTWARE
●
●
Il Free Software è definito dalla Free Software
Foundation di Richard Stallman (
http://www.gnu.org/);
L'OpenSource è definito dall' OpenSource
Initiative (www.opensource.org);
COS'E' UNA LICENZA
L'autore del software, può decidere, tramite una
licenza, chi può:
●
copiare;
copiare
●
modificare;
modificare
●
redistribuire;
il suo software.
LICENZE OPENSOURCE
protettive (virali)
non protettive
LICENZE OPENSOURCE
protettive (virali)
●
Punti comuni:
–
copiare;
–
modificare (fare lavori derivati);
non protettive
LICENZE OPENSOURCE
protettive (virali)
●
●
Punti comuni:
–
copiare;
–
modificare (fare lavori derivati);
Punto discordante:
–
redistribuzione;
non protettive
LICENZE PROTETTIVE
●
Quando si redistribuisce il software, sia nella sua
forma originale, sia in una forma modificata,
bisogna farlo sotto la stessa licenza;
licenza
LICENZE PROTETTIVE
●
Quando si redistribuisce il software, sia nella sua
forma originale, sia in una forma modificata,
bisogna farlo sotto la stessa licenza;
licenza
Cosa significa
questo?
LICENZE PROTETTIVE
ONCE FREE
ALWAYS FREE
Se decido di condividere un mio programma sotto una licenza
opensource protettiva, il mio programma, qualuqnue sia il suo
sviluppo, resterà per sempre software libero e non potrà mai
diventare a sorgente chiuso ed essere incorporato nel software
proprietario.
ESEMPI DI LICENZE
●
●
GPL: tipica licenza protettiva, applicata al kernel
Linux e a tutti i programmi sviluppati dal
progetto GNU;
BSD: tipica licenza opensource non protettiva;
SPETTRO DELLE LICENZE
PIENI DIRITTI
NESSUN DIRITTO
SPETTRO DELLE LICENZE
PIENI DIRITTI
DOMINIO PUBBLICO
NESSUN DIRITTO
SEGRETO
SPETTRO DELLE LICENZE
PIENI DIRITTI
NESSUN DIRITTO
DOMINIO PUBBLICO
SEGRETO
LICENZA NON PROTETTIVA
LICENZA PROPRIETARIA
BSD
MICROSOFT
(Berkley Software
Development)
(closed-source,
di solito)
SPETTRO DELLE LICENZE
NESSUN DIRITTO
PIENI DIRITTI
DOMINIO PUBBLICO
Cosa c'è in mezzo?
SEGRETO
LICENZA NON PROTETTIVA
LICENZA PROPRIETARIA
BSD
MICROSOFT
(Berkley Software
Development)
(closed-source,
di solito)
Licenza GPL
(GNU General Public License)
Preambolo della licenza:
“The licenses for most software are designed to take away your freedom
to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software­­
to make sure the software is free for all its users.”
●
●
Traduzione non ufficiale:
“Le licenze della maggior parte dei programmi hanno lo scopo di togliere all'utente la libertà di condividere e modificare il programma stesso. Viceversa, la Licenza Pubblica Generica GNU è intesa a garantire la libertà di condividere e modificare il software libero, al fine di assicurare che i programmi siano liberi per tutti i loro utenti.”
www.baslug.org ­ Libertà Digitali ­ Potenza 28 Ottobre 2004
Licenza GPL
(GNU General Public License)
Estratto articolo 1:
●
You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium,[...]
L'articolo 2:
●
You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute
such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
www.baslug.org ­ Libertà Digitali ­ Potenza 28 Ottobre 2004
Licenza GPL
(GNU General Public License)
a) You must cause the modified files to carry prominent notices stating that you ●
changed the files and the date of any change.
● b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
● c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice
and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)
www.baslug.org ­ Libertà Digitali ­ Potenza 28 Ottobre 2004
Licenza GPL
(GNU General Public License)
L'articolo 6:
●
[...]
You may not impose any further restrictions on the recipients' exercise of the rights
granted herein.
[...]
●
Lo spirito della licenza...
Art. 9
The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
www.baslug.org ­ Libertà Digitali ­ Potenza 28 Ottobre 2004
Libertà Digitali
L'open source e le libertà digitali
●
➢
Una scelta etica
➢
La volontà di condividere le proprie conoscenze
➢
La comunità open source
L'open source come modello di sviluppo
●
➢
Reso possibile dalle licenze aperte
L'open source come precursore della “cultura aperta”
●
➢
Cosa intendiamo per “cultura aperta”
➢
Le licenze “common creative”
www.baslug.org ­ Libertà Digitali ­ Potenza 28 Ottobre 2004
Libertà Digitali
Possibili scenari dell'utilizzo di softawre closed­source:
●
➢
➢
Florida, elezioni Presidente U.S.A. del 2000: ➢ il voto elettronico riportava Al Gore con un punteggio negativo di oltre 16000 voti!
Elezioni Presidente U.S.A. del 2000 con voto elettronico: ➢ il voto elettronico effettuato con software proprietario “controllato” solo da un pool di esperti. CENTINAIA di voti PERSI!
www.baslug.org ­ Libertà Digitali ­ Potenza 28 Ottobre 2004
Cos'è il TCPA Palladium?
TCPA = Trusted Computing Platform Alliance
●
Nuova generazione di software e hardware
●
Iniziativa promossa da Intel.
Obiettivi TCPA/Palladium
Rendere più sicuro l'uso del computer:
●
Immuni da virus, spam e dati sensibilii
●
Consentire transazioni online protette
Come funziona
●
●
●
●
Tramite un chip chiamato “fritz”
Verifica ROM boot, stato
Macchina e Sistema operativo
Lista hardware e software
approvati
Verifica software autorizzati
Problemi per gli utenti
●
Riproduzione limitata della musica e/o video
●
Backup programmi
●
Obbligo di acquisto nuovo programma
●
Controllo del sistema
●
Monitoraggio files
Problemi con programmi Opensource e Linux
●
ariranno i programmatori indipendenti
●
Difficile utilizzo di software libero
●
Difficile utilizzo di Linux e apache
False promesse del TCPA
●
Non blocca worm o spam
●
Non garantisce la privacy
●
Non protegge dai furti dei codici delle carte di credito
Il TCPA si può disattivare o violare?
Conclusioni
Chi controlla palladium, controlla tutti i computer e gli utenti!
Il primo passo di questa lotta è diffondere la consapevolezza del
problema.