Software Libero Alberto Cammozzo Novembre Il software libero. Alberto Cammozzo

Documenti analoghi
Laboratorio Linux Alberto Cammozzo Alberto Cammozzo anno accademico

Software Libero Alberto Cammozzo Ottobre Il software libero. Alberto Cammozzo

Il software libero/3

Il software libero: genesi, stato e prospettive

Il software libero: genesi, stato e prospettive

Il software libero: genesi, stato e prospettive

Softw are Libero Alberto Cam m ozzo Ottobre Il software libero. Alberto Cammozzo m m zz@stat.unipd.it Dipartim ento d i Scienze Statistiche

Sistemi distribuiti open source per reti di comunicazione

III - Free software /Open source Alberto Cammozzo La copia letterale di quest'opera è consentita purché questa nota resti inclusa.

Softw are Libero Alberto Cam m ozzo Marzo Il software libero

Informatica di base 6/ed

GNU/Linux e *BSD: filosofia del software libero ed open source

Il software libero: genesi, stato e prospettive

Il Software Libero e Linux:

Il software libero: genesi, stato e prospettive

diritto e informatica A. Ferrari

Unix. Sistema operativo proprietario Sviluppato da AT&T (Bell Labs) Prima versione : 1969

Il software libero: genesi, stato e prospettive

Informatica e Software Libero. Il software. Categorie del software. Università Cattolica di Brescia 5 dicembre 2001

LINUX DAY LUG Govonis. Il Software Libero

Software libero ed insegnamento

OPEN SOURCE. Concetti chiave e implicazioni per le scelte aziendali (fornitori e utenti)

GNU/Linux: filosofia del software libero ed open source

Il software libero: genesi, stato e prospettive

Open Source::accenni. Definizioni: software proprietario

Il software libero: significato, caratteristiche, vantaggi Le ragioni. Le ragioni di una scelta

Mini Corso 2006 LUG Govonis

INTRODUZIONE AL SOFTWARE LIBERO E OPEN SOURCE

CORSO LINUX PER LA CERTIFICAZIONE LPI ESSENTIALS

Tecnologie Open Source. Introduzione al corso

GNU/Linux: filosofia del software libero ed open source

Licenze Software e Open Source

Introduzione a Linux. Modulo 6: Genesi di Linux e confronto con altri sistemi. Alessandro Brunengo Mirko Corosu INFN - Sezione di Genova

Corsi GNU/Linux 2016

Il software libero: genesi, stato e prospettive

Il Software Libero e GNU/Linux. Anna Ciampolini DEIS Universita` di Bologna

Il mondo delle applicazioni aperte

Free Software, GNU, Linux, Open Source Daniele Arduini

Software Libero Alberto Cammozzo Ottobre Il software libero. Alberto Cammozzo

Libero Software per Liberta Digitale

L'Open Source NON e' il software gratis E' una tipologa di software NON e' una licenza E' una metodologia di sviluppo

Il software libero: genesi, stato e prospettive

I programmi applicativi

SBN e open source. Giovanna Frigimelica Università degli studi di Cagliari Biblioteca Distretto biomedico scientifico

Licenze libere. Software, altre opere creative, dati e hardware. Avv. Marco Ciurcina

Libertà di espressione

Fondamenti di Informatica. Prof. Alfredo Cuzzocrea University of Trieste. Software Open Source. Credits to: Prof. M.

PAAL: Pubblica Amministrazione Aperta e Libera Dalle Tecnologie Aperte alla Libera Circolazione dei Contenuti Digitali

Introduzione al software libero

Free Software, GNU, Linux Daniele Arduini

Sistema GNU/Linux criptato, è possible?

CORSO DI: INFORMATICA Lezione N 6

IL GIUDICE PINGUINO. Copyleft VS Copyright, la battaglia d autore

GNU/Linux e *BSD: filosofia del software libero ed open source

Sistemi Operativi 11 ottobre 2017

Il Sistema Operativo Linux

Licenze libere. Avv. Marco Ciurcina Venezia, 12 Aprile Avv. Marco Ciurcina

Informatica di base con Software Libero

Dai Mainframe ai Personal Computer

Linux e il software libero

Avete detto Open Source?!

Il pistolotto sulle licenze. Tutti i nomi ed i marchi sono registrati e appartengono ai rispettivi proprietari - si comincia bene!!

Open source come business model

Introduzione a Linux Lezione 1 Introduzione a Linux

Licenza Libere. di software, opere creative ed altro. Avv. Marco Ciurcina Torino, 11 Marzo 2019

GNU/Linux e software libero

Linux sul vostro computer. L'evoluzione della specie...

Le licenze. Il CopyRight e il CopyLeft. Stefano Floris

L'etica hacker. Free Software & Open Source

Lezione 3. Il software libero. Linux avanzato. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata

Software proprietario

Corso di Sistemi Operativi I/II. Introduzione a Linux. Introduzione. Ruggero Donida Labati

Norme per il Software Libero nella PA. Avv. Marco Ciurcina

Cosa è Linux? Gianluca Amato Dipartimento di Scienze tel

Introduzione a Linux. Storia di UNIX

I.S. Sobrero. Dipartimento di Informatica. Presentazione. 16/02/2007 Marco Marchisotti

OPEN SOURCE. Concetti chiave e implicazioni per le scelte aziendali (fornitori e utenti)

Da Open Source ad Open Data

Libertà è/e partecipazione

Copyright e. Libertà dell utente

Paolo Zatelli. Dipartimento di Ingegneria Civile e Ambientale Università di Trento. Open Source e Free Software. Open Source e Free Software

Corso di LibreOffice. Liceo Scientifico Marconi Foligno. Software libero per donne e uomini liberi

Corso introduttivo al Sistema Operativo Libero GNU/Linux. Scholetta 2005/06 Piove di Sacco

Open Source: quali software utilizzare nella PA

Open Source e Free Software

L open Source Spiegato ai ragazzi

Il Software libero per una scuola libera Free software: etica, filosofia e territorio

Internet: Software Open Source e Sistemi operativi. conoscerlo al meglio per usarlo meglio Gabriele Riva - Arci Barzanò

ECDL CORE 5.0. Modulo 1 Concetti di base dell ICT 1.6 Aspetti giuridici. Docente: Stefania De Martino Liceo G. Leopardi Recanati a.s.

Introduzione al Software Libero

Laboratorio di sistemi operativi A.A. 2010/2011 Gruppo 2 Gennaro Oliva 1 Introduzione al sistema operativo Unix

POLINUX. Linux for Polimi people

Le licenze The cathedral and the bazaar Il mercato Open Source l'open Source come soluzione aziendale

Open Source e Riuso. Lezione 4bis

Unix, Linux, Software Libero e Open Source: cenni storici e definizioni

M o d e l l i d i b u s i n e s s O p e n S o u r c e

GNU GPL v2 VS GNU GPL v3

Metodi informatici per l insegnamento della matematica 1. Parte I. I computer a scuola. Vantaggi e svantaggi. Contro. Ottavio Giulio Rizzo

Transcript:

Il software libero Alberto Cammozzo mmzz@stat.unipd.it coordinatore progetto ReFun, Pluto System manager, Università di Padova Linux Day 2004 di Padova Laboratori Nazionali di Legnaro Istituto Nazionale di Fisica Nucleare, Legnaro, Padova 27 Novembre 2004 1

Sommario Introduzione: libero/proprietario Storia e storie del software Successo e diffusione Software e Libertà Free Software, Open Source e gli altri Aspetti socio politici 2

Sorgente Eseguibile main() { puts("hello world"); exit(); } Il codice sorgente viene scritto dal programmatore, poi viene tradotto in codice eseguibile. 457f 464c 0101 0001 0000 0000 0000 0000 0001 0003 0001 0000 0000 0000 0000 0000 0108 0000 0000 0000 0034 0000 0000 0028 000b 0008 0000 0000 0000 0000 0000 0000 8955 83e5 08ec c483 68f4 0000 0000 fce8 ffff 83ff 10c4 fce8 ffff 90ff 748d 0026 c3c9 b48d 0026 0000 8d00 27bc 0000 0000 0008 0000 0000 0000 0001 0000 3130 302e 0031 0000 6568 6c6c 206f 6f77 6c72 0a64 0000 4347 3a43 2820 4e47 2955 3220 392e 2e35 2034 3032 3130 3031 3230 2820 6544 6962 6e61 7020 6572 6572 656c 7361 2965 0000 732e 6d79 6174 0062 732e 7274 6174 0062 732e 7368 7274 6174 0062 722e 6c65 742e 7865 0074 642e 7461 0061 622e 7373 2e00 6f6e 6574 2e00 6f72 6164 6174 2e00 6f63 6d6d 6e65 0074 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 001f 0000 0001 0000 0006 0000 0000 0000 0040 0000 0030 0000 0000 0000 0000 0000 0010 0000 0000 0000 001b 0000 0009 0000 0000 0000 0000 0000 03a8 0000 0018 0000 0009 0000 0001 0000 0004 0000 0008 0000 0025 0000 0001 0000 0003 0000 0000 0000 0070 0000 0000 0000 0000 0000 0000 0000 0004 0000 0000 0000 002b 0000 0008 0000 0003 0000 0000 0000 0070 0000 0000 0000 0000 0000 0000 0000 0004 0000 0000 0000 0030 0000 0007 0000 0000 0000 0000 0000 0070 0000 0014 0000 0000 0000 0000 0000 0001 0000 0000 0000 0036 0000 0001 0000 0002 0000 0000 0000 0084 0000 000d 0000 0000 0000 0000 0000 0001 0000 0000 0000 003e 0000 0001 0000 0000 0000 0000 0000 0091 0000 0030 0000 0000 0000 0000 0000 0001 0000 0000 0000 0011 0000 0003 0000 0000 0000 0000 0000 00c1 0000 0047 0000 0000 0000 0000 0000 0001 0000 0000 0000 0001 0000 0002 0000 0000 0000 0000 0000 02c0 0000 00c0 0000 000a 0000 0009 0000 0004 0000 0010 0000 0009 0000 0003 0000 0000 0000 0000 0000 0380 0000 0027 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0004 fff1 0000 0000 0000 0000 0000 0000 0003 0001 0000 0000 0000 0000 0000 0000 0003 0003 0000 0000 0000 0000 0000 0000 0003 0004 0009 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0003 0006 0000 0000 0000 0000 0000 0000 0003 0005 0000 0000 0000 0000 0000 0000 0003 0007 0018 0000 0000 0000 0022 0000 0012 0001 001d 0000 0000 0000 0000 0000 0010 0000 0022 0000 0000 0000 0000 0000 0010 0000 6800 6c65 6f6c 632e 6700 6363 5f32 6f63 706d 6c69 6465 002e 616d 6e69 7000 7475 0073 7865 7469 0000 000a 0000 0601 0000 000f 0000 0a02 0000 0017 0000 0b02 0000 3

Codice sorgente (source) Chiuso o proprietario: Il programma è: Libero o free o open: Il programma è: eseguibile a certe condizioni eseguibile liberamente sorgente non leggibile non modificabile non ridistribuibile sorgente leggibile modificabile ridistribuibile 4

C'era una volta un programma... Sui primi computer: software era distribuito in sorgente, condiviso tra chi lo scriveva, in una comunità di utenti/sviluppatori. Con la diffusione dei minicomputer e dei PC software era venduto a parte (UNIX, DOS, CP/M,...), solo in forma eseguibile per evitare concorrenza, a degli utenti isolati. 5

Prima storia: GNU (Gnu is Not Unix) Richard Marshall Stallman, MIT, USA. Nella chiusura del codice vede una aggressione alla libertà: fonda la Free Software Foundation. ci fu impedito di fare cose utili 1983: Sceglie di scrivere da zero un S.O. Come Unix, ma completamente libero: GNU project. Tools: editor (Emacs), compilatore (gcc), '84 '91 Kernel, il nucleo: GNU Hurd: è molto avanzato e più difficile del previsto: blocca il progetto. Per mantenere libero il software: licenza GPL. Make the world a better place. 6

Seconda storia: Linux Linus Torvalds, studente della Helsinki University, Finlandia, 1991 Pochi soldi, non può comprarsi uno Unix: decide di farselo da solo. Trova tutti i programmi GNU già pronti e li usa per sviluppare l'embrione del kernel. Trova in Internet una comunità di programmatori pronti a ampliare, estendere e correggere il kernel. GNU/Linux: completamento del progetto GNU. 1994... Altri programmi ne ampliano il successo. 7

Terza storia: Open Source Prima ditta assistenza sul free software: 1989 (Cygnus Software, Mychael Tyman) Il successo di Linux e degli altri programmi liberi attira (e spaventa) il mercato. Free (che suona gratis) è un termine tabù per il business: Open Source è il suo maketing term. 1998: Netscape, sotto la pressione della concorrenza Microsoft, decide di rilasciare il sorgente di Mozilla. Altre imprese affermate liberano i loro prodotti: OpenOffice.org (Sun). Anni 2000: IBM, Novell supportano e diffondono Linux 8

Il successo di GNU/Linux Programmi chiave: - webserver apache - openoffice.org... Comunita' di programmatori e utenti Kernel Linux Programmi GNU Interesse dei produttori di software proprietario e hardware Fenomeno.com Idea Open Source Idea Free Software Aziende produzione: rilascio di sorgenti Aziende che prestano assistenza, Interesse delle PA e dei governi 9

Mappa di un sistema libero Sourceforge Savannah SGI...ognuno con la sua storia. Sun Gnu OpenOffice.org Filesystem Gnome Linux X11 Firefox KDE Window manager bash, tcsh gcc, g++ ld, ldd, nm, ar make, gawk, sed tar, bison TCP/IP *BSD Apache EMACS LaTeX 10

Modello tradizionale Programmatore Programmatore Programmatore Sorgente $ Consulente Produttore software Software proprietario Consulenza $ Eseguibile $, bugreport Utente 11

Il modello Free/Open software Programmatore Programmatore Programmatore Programmatore Programmatore Software libero Consulente Produttore software Assistenza nuovo prodotto, personalizzazione Utente 12

Free Software Foundation Richard Stallman insiste sul temine free: proprietary software divides and subjugates the users a free OS will give users to have freedom while they use their computers The freedom to cooperate with other people, to have a community, is important for quality of life, [...] for having a good society that we can leave in, and that is [...] even more important than having powerful and reliable software. [dal film Revolution OS] 13

La libertà non ha prezzo? Per essere free deve essere libero, inoltre può essere gratis (e spesso lo è) Essenziale perchè sia libero: poter ispezionare, modificare e redistribuire il codice sorgente. 14

Le 4 libertà Richard M.Stallman, Cambridge MA, 1984 0: Libertà di eseguire il programma, per qualsiasi scopo. 1: Libertà di studiare come funziona il programma, e adattarlo alle proprie necessità. 2: Libertà di ridistribuire le copie in modo da aiutare il prossimo. 3: Libertà di migliorare il programma, e distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio. 15

Licenze e Diritto d'autore Il software è opera d'intelletto: come un libro. È protetto dal diritto d'autore (copyright ) L'autore può cedere il diritto sullo sfruttamento dei diritti (ma resta l'autore) La licenza regola la cessione di alcune facoltà: copia modifica ulteriore cessione a terzi 16

Licenze Esempi di licenze per software con sorgente aperto: Public Domain: viene ceduto tutto, anche il. BSD (Berkeley Standard Distribution): dono liberale del codice: può essere reso proprietario, pur restando il dell'autore. GPL (Gnu Public License): collaborativo; insieme al sorgente devono essere ceduti tutti i diritti: copyleft o permesso d'autore. 17

GNU GPL: General Public License Ideato dalla FSF per garantire le 4 libertà: E'irreversibile: nessuno può negare i diritti concessi, ovvero chiudere il sorgente. Anche le opere derivate devono essere GPL. Chi distribuisce copie di un programma coperto da GPL, sia gratis sia in cambio di un compenso, deve concedere ai destinatari tutti i diritti che ha ricevuto. Deve anche assicurarsi che i destinatari ricevano o possano ottenere il codice sorgente. E deve mostrar loro le condizioni di licenza, in modo che essi conoscano i propri diritti. 18

Gli altri Freeware: è solamente gratis, ma il sorgente non è accessibile (proprietario) ShareWare: non è nemmeno gratis, solo che può essere copiato e provato, prima di essere pagato (di solito poco) Shared Source: Programma di ispezionabilità del codice sorgente (governi, università, altre ditte). Come faccio a capire? Cercate la licenza (EULA, LICENSE,...) 19

Promuove lo sviluppo sociale: Aspetti Sociali è adattabile al contesto locale, anche culturale, comporta trasferimento tecnologico: il sorgente descrive il programma, favorisce la cooperazione con una comunità internazionale di utenti e programmatori. Favorisce la crescita economica, motore di innovazione: favorisce e stimola la modifica autonoma del codice, favorisce una industria ICT locale che conosce le esigenze locali. E'più efficiente: riutilizzabilità: il software diviene patrimonio comune, minore costo hardware e software. 20

Aspetti politici Software nella Pubblica Amministrazione: evitare il pericolo lock in strategico: è l'interfaccia col cittadino il riferimento del mercato I governi devono sostenere il S.Libero? devono usare solo quello o preferirlo? Risposta del mondo del software proprietario rilascio sorgenti con Non Disclosure Agreement, sconti, lobbying ('Initiative for Software Choice'), brevettabilità del software. 21

Free/Open future? Hardware www.open hardware.org www.opencores.org Open Documentation: manuali consultabili, copiabili ed aggiornabili Open Content www.archives.org Open Education Digital Rights (Restriction) Management Brevetti sul software 22

Domande (Libere)? Questa presentazione si trova qui: http://www.stat.unipd.it/~mmzz/papers/foss LD04.pdf Alberto Cammozzo, 2004; La copia letterale e integrale e la distribuzione di questo documento sono permesse con qualsiasi mezzo, a condizione che questa nota sia riprodotta. 23

Approfondimenti Vantaggi del F/OSS per i vari attori Approfondimenti sulle licenze Alcuni esempi Miti sul F/OSS Chi se ne occupa: puntatori Sigle Bibliografia 24

Quali vantaggi: programmatore Dipende (da cosa vuole) più soddisfazione (pubblicità, proprietà del codice) e interazione con gente interessante peer review, può concentrarsi sulla qualità meno tempo speso in debugging meno (ma se è bravo forse anche di più) può attingere alla 'libreria'di tutto il software libero 25

Quali vantaggi: utente/cliente Molti o moltissimi affidabilità: garanzia di supporto continuo sicurezza informatica minore o spesso nessun costo maggior scelta di soluzioni o personalizzazioni fly before buy 26

Quali vantaggi: consulente Molti può adattare il prodotto al cliente ampia scelta di soluzioni da proporre fa il consulente e non il venditore interazione diretta col programmatore può correggere direttamente un baco. 27

Quali vantaggi: produttore Dipende (è ancora presto per sapere) minor spesa per sviluppo e debugging può sfruttare il nuovo modello di sviluppo spese legali? spostare i ricavi dal prodotto ai servizi, marchi... C'è molto movimento... Vedere pandora's box for open source su news.com, 12 feb 2004 28

Tipi di licenze 29

Modelli di licenza Esecuz. Lettura/Copia Modif. Distribuz. Public Domain Si Si Si Si Si/$i BSD Si No Si Si Si/$i IBM Public license Si No Si Si Si/$i GNU GPL Si No Si Si/No Si/$i Shared Source $i No $i/no $i/no No Freeware Si No No No Si Shareware $i No No No Si/$i Commerciale $i No No No No Tabella delle facoltà o diritti concessi all'utente. Vedere www.opensource.org per le licenze considerate Open dalla Open Source Initiative secondo la Open Source Definition (OSD). 30

Libero/Proprietario Cattedrale/Bazaar Bazaritudine Proprietario GPL 'BSD' Public Domain Apache TCP/IP Community based Linux Master disciple EMACS Single Guru MS office Tradizionale Cattedralità Chiusura Apertura 31

Come classificare il software Per modello di diffusione: come viene distribuito all'utente Per modelli di sviluppo: come viene prodotto e da chi, come viene coordinato Per prezzo: a quali condizioni economiche viene diffuso: (Gratis,Freeware,Shareware,Commerciale) Per licenza: a quali condizioni legali viene diffuso (GPL, BSD, Public Domain, EULA...) 32

Modelli di sviluppo ( la cattedrale e il bazaar Raymond 1998 ) Tradizionale/Cattedrale Sviluppo centralizzato gruppo ristretto di sviluppatori, selezionati dal management feedback utente con bugreport Project managment forte standard di sviluppo rigorosi gerarchia più o meno pronunciata disaccordo: abbandono progetto Diffusione solo di prodotti finiti debugging a carico di chi sviluppa Internet centrico/bazaar Sviluppo distribuito, delocalizzato gruppo di sviluppo ampio, autoselezionato feedback diretto con gli utenti Project management lasco peer review coordinatore progetto = filtro in caso di disaccordo: fork() Diffusione precoce di prodotti grezzi more users find more bugs (Brooke) il debugging è parallelizzabile 33

Coordinamento del progetto Management capace di coordinare: Modello single guru: Don Knuth (TeX) Modello master disciples, o benevolent dictator: Linux Modello project team: Apache, X11 Successo di un progetto: programmatori bravi timing giusto: sviluppo, versioning (beta, stabile,...) ampia base di utenti esperti e collaborativi debugging efficace e veloce 34

Prezzo Modello sviluppo Licenza 35

Caso MySQL AB www.mysql.com Più diffuso database libero: 4.000.000 installazioni Doppia licenza: GPL/Commerciale Clienti: Motorola, NASA, Texas Instruments,... 100 dipendenti nel mondo. Migliaia di collaboratori Guadagni: 1: supporto/assistenza online 2: Licenze commerciali 3: Sfruttamento marchio (certificazioni, corsi,...) 36

Caso Ernie Ball www.ernieball.com Visita BSA (Business Software Alliance) nel 2000: licenze non in regola. multa: $65,000 spese legali: $35,000 voglio Microsoft fuori dalla ditta in 6 mesi. Risparmio: $80,000 in 3 anni. The myth has been built so big that you can't survive without Microsoft Sterling Ball, 2003 da www.news.com 20 agosto 2003 37

Miti Qualità: se non pago, è sicuramente scadente. Costo: il TCO (Total Cost of Ownership) del software libero è più alto. Assistenza: non posso avere un contratto di assistenza. Sicurezza: il fatto che il sorgente sia leggibile lo rende vulnerabile; meglio la vecchia security through obscurity. 38

Chi se ne occupa Internazionale: FSF Free Software Foundation : www.fsf.org Open Source Inititiative: www.opensource.org GNU : www.gnu.org UNESCO www.unesco.org/webworld/portal_freesoft League for Programming Freedom: lpf.ai.mit.edu Electronic Fronteer Foundation: www.eff.org Foundation for a Free Information Infrastructure: www.ffii.org Italia AsSoLi (Associazione Software Libero): www.softwarelibero.it ILS (Italian Linux Society) www.linux.it PLUTO: www.pluto.it Padova PLUTO Padova: www.plutopadova.org 39

SIGLE BSD : Berkeley Standard Distribution DRM : Digital Rights Management EULA: End User License Agreement FSF: Free Software Foundation GNU : GNU's Not Unix GPL : General Public License IPR : Intellectual Property Rights OS: operating system, sistema operativo TCO: Total Cost of Ownership TCPA : Trusted Platform Computer Architecture GNU Hurd: Hird of Unix Replacing Daemons. Hird: Hurd of Interfaces Representing Depth. 40

Bibliografia Fuggetta, A.; Open source software an evaluation, 2003, The Journal of Systems and Software 66, Elsevier Raymond, Eric S. ; A Brief History of Hackerdom, 2000, http://www.catb.org/~esr Stallman, Richard M.; Free Software, Free Society; Boston 2002, GNU Press Raymond, Eric S.; The Cathedral & the Bazaar, (2 ed.) O'Reilly, Sebastapol, CA, 2001. Bezroukov, Nikolai; A Second Look at the Cathedral and Bazaar, First Monday, volume 4, number 12 (December 1999); http://firstmonday.org, http://www.softpanorama.org DiBona, Chris; Ockman, Sam; Stone, Mark; editors; Open Sources: Voices from the Open Source Revolution. O'Reilly and Associates, Cambridge, Massachusetts, 1999 van Reijswoud, Victor; Topi, Corrado; Alternative Routes in the Digital World: Open Source Software in Africa, 2003 Torvalds, Linus; Diamond, David; Just for Fun, Texere, London, 2001. (Rivoluzionario per caso, Garzanti) Hahn, Robert W., editor; Bessen, James; Evans, David S.;Lessig, Lawrence; Smith, Bradford L.; Government Policy toward Open Source Software; AEI Brookings, 2002 Moore, J.T.S.; Revolution OS, Wonderview Productions, LLC, 2002 (film) 41

Fine (happy hacking) Alberto Cammozzo, 2004; La copia letterale e integrale e la distribuzione di questo documento sono permesse con qualsiasi mezzo, a condizione che questa nota sia riprodotta. 42