SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Guanciale 150 gr.          La ricetta della pasta alla carbonara prevede l’utilizzo di determinati ingredienti e lo svolgimento di
Olio 2 cucchiai            precise procedure. Tuttavia eventuali varianti possono arricchire il gusto modificandolo a seconda delle
Pecorino 100 gr.           preferenze dei commensali
Pepe secondo i gusti       Se la carbonara avesse un copyright tutte le varianti dovrebbero essere autorizzate dal proprietario dei
Spaghetti 350 gr.          diritti. Copiare o modificare la ricetta della pasta alla carbonara senza autorizzazione violerebbe i termini
Uova 4 tuorli + 1 intero   di utilizzo e sarebbe illegale.
•   E’ stato scritto il linguaggio di programmazione C
•   Sono state poste le basi della attuale Internet
•   Vengono introdotti sul mercato i primi minicomputer
•   Nei laboratori Bell Labs viene sviluppato UNIX
•   Si crea una comunità di ricercatori che sviluppano software per i calcolatori delle
    università connesse da Arpanet.
    Le procedure ed il software stesso venivano scambiati liberamente.

Gli sviluppatori venivano pagati per il lavoro di programmazione e non per il software vero
e proprio.
Nel 1969, nei laboratori della Bell Labs, una divisione della AT&T, viene sviluppato UNIX

L’Antitrust americano vieta all AT&T di inserirsi nel settore informatico
UNIX viene distribuito a prezzo simbolico nelle università americane, riscritto in C
e compreso di codice sorgente

Dal 1978 L’università di Berkley rilascia la sua versione di UNIX la BSD
(Berkley Software Distribution)

AT&T suddivide la società in 26 controllate e aggira l’Antitrust

La distribuzione di UNIX acquisisce delle caratteristiche del tutto commerciali
vengono aumentati i costi di licenza e omessa la possibilità di modifica

Singoli produttori di hardware vendono le loro macchine con una versione di UNIX
leggermente modificata e senza codice sorgente
Nel 1980 il laboratorio di Intelligenza Artificiale
al MIT rinnovò la dotazione di stampanti.

Le nuove Xerox 9700 avevano precluso
l’accesso al codice sorgente dei driver.

A Richard Stallman fu impedito di ripetere
l’operazione di modifica dei driver per la
segnalazione della carta inceppata e del
termine lavoro.
La ditta Symbolics chiese di poter utilizzare l’interprete per il linguaggio Lisp a Stallman, il quale
accettò fornendo loro una versione pubblica della sua opera.

Symbolics estese e migliorò il lavoro, ma quando Stallman volle accedere ai miglioramenti Symbolics rifiutò.
Inizia la battaglia per sradicare la pratica che Stallman definisce di “accaparramento del software”


Nel 1984 viene lanciato il progetto GNU (Gnu is not UNIX)
L’idea è di sviluppare un sistema operativo Unix-compatibile completo che fosse software libero

                               I sistemi operativi tipo Unix sono costituiti da un insieme di applicazioni, librerie e strumenti di
                               sviluppo, oltre a un programma utilizzato per allocare le risorse e comunicare con l’hardware,
                               noto come kernel.

                               Hurd, il kernel di GNU, è in sviluppo, ma è ancora piuttosto lontano dall’essere pronto per l’uso
                               quotidiano, quindi GNU è spesso utilizzato con un altro kernel, di nome Linux.

                               La combinazione di GNU e Linux è il sistema operativo GNU/Linux, ora usato da milioni di
                               persone e talvolta erroneamente chiamato solo “Linux”.

                               Fulcro di tutta l’attività del Progetto GNU è la licenza chiamata GNU General Public License
                               (GNU GPL), che sancisce e protegge le libertà fondamentali che, secondo Stallman,
                               permettono l’uso e lo sviluppo collettivo e naturale del software.
Nel 1985 Stallman fonda la Free Software Foundation e delinea le caratteristiche che rendono un
software “libero”

L’espressione “Software Libero” si riferisce alla libertà dell’utente di eseguire, copiare, distribuire,
studiare, cambiare e migliorare il software. Più precisamente, esso si riferisce a quattro tipi di libertà
per gli utenti del software:

•   Libertà di eseguire il programma, per qualsiasi scopo (libertà 0).
•   Libertà di studiare come funziona il programma e adattarlo alle proprie necessità (libertà 1).
    L’accesso al codice sorgente ne è un prerequisito.
•   Libertà di ridistribuire copie in modo da aiutare il prossimo (libertà 2).
•   Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti, in modo tale che
    tutta la comunità ne tragga beneficio (libertà 3). L’accesso al codice sorgente ne è un prerequisito.
•
Il “Software Libero” è una questione di libertà, non di prezzo. Per capire il concetto, bisognerebbe
pensare alla “libertà di parola”.
Nel 1991 l’insoddisfazione riguardante alcuni applicativi di Minix, un sistema Unix su una piattaforma PC, il
desiderio di approfondire le proprie conoscenze del processore Intel 386, scelto in quanto di minor costo e
di maggiore diffusione rispetto alle piattaforme hardware per le quali erano disponibili sistemi operativi Unix,
e l’entusiasmo per le caratteristiche tecniche di Unix stimolarono Linus Torvalds, studente al secondo anno
di informatica presso l’Università di Helsinki, a sviluppare un proprio sistema operativo.
Linux è un sistema operativo, libero di tipo Unix (o unix-like) costituito dall’integrazione del kernel Linux con
elementi del sistema GNU e di altro software sviluppato e distribuito con licenza GNU GPL o con altre licen-
ze libere. Il suo sviluppo è sostenuto da un’associazione senza fini di lucro, ovvero la Linux Foundation.

Linux è il nome del kernel sviluppato da Linus Torvalds e da collaboratori di tutto il mondo a partire dal 1991.

Integrato con i componenti già realizzati dal progetto GNU è stato utilizzato come base per la realizzazione
dei sistemi operativi open source e delle distribuzioni che vengono normalmente identificate con lo stesso
nome.

La scelta di integrare il primo kernel Linux al progetto GNU di Richard Stalmann derivò dalla insoddisfazione
di Torvalds per Minix, il sistema operativo Unix-like sviluppato da Andrew Tanenbaum, docente di
Sistemi di rete ad Amsterdam.

Linus decise di rendere il sistema indipendente da Minix, anche perché non ne gradiva la licenza che lo
rendeva liberamente utilizzabile solo a fini didattici.
Per integrare Linux al progetto GNU, Torvalds doveva cambiare licenza e adottare la GPL, fu così possibile
ridistribuire il software e soprattutto avere il supporto di migliaia di sviluppatori.

Con l’evoluzione di ambienti desktop come KDE e GNOME, il sistema offre una interfaccia grafica simile a
quella di Microsoft Windows o di Mac OS X, più vicina alle esigenze degli utenti meno esperti.
Per incoraggiare l’uso di software con licenza libera nel mondo degli affari, Bruce Perens, Eric S. Raymond,
Ockman e altri cominciarono nel 1997 a pensare di creare un gruppo autonomo a favore di una ridefinizione ide-
ologica del software libero.

Fu coniato il termine “Open Source” al fine di evitare l’equivoco dovuto al doppio significato di free nella lingua
inglese, visto che
spesso veniva interpretato come “gratuito” invece che come “libero”.

Venne accettata l’idea che l’Open Source fosse una metodologia di produzione software efficace.

Vengono definite da Raymond due modelli di sviluppo software: Cattedrale e Bazaar

Nel modello a Cattedrale il programma viene realizzato da un numero limitato di “esperti” che provvedono a scri-
vere il codice in quasi totale isolamento. Il progetto ha una suddivisione gerarchica molto stretta e ogni sviluppa-
tore si preoccupa della sua piccola parte di codice.

Nel modello a Bazaar il codice sorgente della revisione in sviluppo è disponibile liberamente, gli utenti possono
interagire con gli sviluppatori e se ne hanno le capacità possono modificare e integrare il codice. Lo sviluppo è
decentralizzato e non esiste una rigida suddivisione dei compiti.
Open-source: storia di una rivoluzione silenziosa

Mais conteúdo relacionado

Mais procurados

LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slidesLinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
Maurizio Antonelli
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione Linux
Matteo
 
Un Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti AperteUn Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti Aperte
Emmanuele Bello
 
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
Maurizio Antonelli
 
LinuxDay 2005 - Multimedialità con Linux - trascrizione
LinuxDay 2005 - Multimedialità con Linux - trascrizioneLinuxDay 2005 - Multimedialità con Linux - trascrizione
LinuxDay 2005 - Multimedialità con Linux - trascrizione
Maurizio Antonelli
 
Presentazionelinux 110209080649-phpapp01
Presentazionelinux 110209080649-phpapp01Presentazionelinux 110209080649-phpapp01
Presentazionelinux 110209080649-phpapp01
XaviOrantes
 
Linux@Ipsia08 - Distribuzioni Linux
Linux@Ipsia08 - Distribuzioni LinuxLinux@Ipsia08 - Distribuzioni Linux
Linux@Ipsia08 - Distribuzioni Linux
Manuel Dalla Lana
 

Mais procurados (20)

Venti anni di GNU/Linux
Venti anni di GNU/LinuxVenti anni di GNU/Linux
Venti anni di GNU/Linux
 
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slidesLinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
LinuxDay 2004 - Linux - Storia e caratteristiche vincenti - slides
 
Lezione due
Lezione dueLezione due
Lezione due
 
Linux & Open Source - Lezione 2
Linux & Open Source - Lezione 2Linux & Open Source - Lezione 2
Linux & Open Source - Lezione 2
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione Linux
 
Introduzione all'Open Source. Carlo Rindi.
Introduzione all'Open Source. Carlo Rindi.Introduzione all'Open Source. Carlo Rindi.
Introduzione all'Open Source. Carlo Rindi.
 
Un Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti AperteUn Sistema Aperto Per Menti Aperte
Un Sistema Aperto Per Menti Aperte
 
Introduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazioneIntroduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazione
 
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014
 
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
LinuxDay 2005 - Linux e FS - Storia e caratteristiche vincenti - versione rid...
 
Installazione Linux
Installazione LinuxInstallazione Linux
Installazione Linux
 
LinuxDay 2005 - Multimedialità con Linux - trascrizione
LinuxDay 2005 - Multimedialità con Linux - trascrizioneLinuxDay 2005 - Multimedialità con Linux - trascrizione
LinuxDay 2005 - Multimedialità con Linux - trascrizione
 
Presentazione progetto software libero scuole Torre del Greco
Presentazione progetto software libero scuole Torre del GrecoPresentazione progetto software libero scuole Torre del Greco
Presentazione progetto software libero scuole Torre del Greco
 
Presentazione software libero a scopo didattico scuole di Ercolano
Presentazione software libero a scopo didattico scuole di ErcolanoPresentazione software libero a scopo didattico scuole di Ercolano
Presentazione software libero a scopo didattico scuole di Ercolano
 
Presentazionelinux 110209080649-phpapp01
Presentazionelinux 110209080649-phpapp01Presentazionelinux 110209080649-phpapp01
Presentazionelinux 110209080649-phpapp01
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unix
 
Linux@Ipsia08 - Distribuzioni Linux
Linux@Ipsia08 - Distribuzioni LinuxLinux@Ipsia08 - Distribuzioni Linux
Linux@Ipsia08 - Distribuzioni Linux
 
Linux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincentiLinux e fs - Storia e caratteristiche vincenti
Linux e fs - Storia e caratteristiche vincenti
 
Software Libero & OpenSource (N. Di Marzo, P. Campi)
Software Libero & OpenSource (N. Di Marzo, P. Campi)Software Libero & OpenSource (N. Di Marzo, P. Campi)
Software Libero & OpenSource (N. Di Marzo, P. Campi)
 
Linux e fs storia e caratteristiche vincenti
Linux e fs   storia e caratteristiche vincentiLinux e fs   storia e caratteristiche vincenti
Linux e fs storia e caratteristiche vincenti
 

Destaque

Destaque (8)

Introduzione al Free Software
Introduzione al Free SoftwareIntroduzione al Free Software
Introduzione al Free Software
 
Software Libero & Open Source
Software Libero & Open SourceSoftware Libero & Open Source
Software Libero & Open Source
 
Perche' il signor Rossi ha scelto il software libero
Perche' il signor Rossi ha scelto il software liberoPerche' il signor Rossi ha scelto il software libero
Perche' il signor Rossi ha scelto il software libero
 
Introduzione al Free Software: storia e prospettive
Introduzione al Free Software: storia e prospettiveIntroduzione al Free Software: storia e prospettive
Introduzione al Free Software: storia e prospettive
 
Introduzione al software libero
Introduzione al software liberoIntroduzione al software libero
Introduzione al software libero
 
Software Libero Pa. Un\'opportunità da cogliere
Software Libero Pa. Un\'opportunità da cogliereSoftware Libero Pa. Un\'opportunità da cogliere
Software Libero Pa. Un\'opportunità da cogliere
 
Linux Pizza
Linux PizzaLinux Pizza
Linux Pizza
 
Inkscape for Beginners Bootcamp
Inkscape for Beginners Bootcamp Inkscape for Beginners Bootcamp
Inkscape for Beginners Bootcamp
 

Semelhante a Open-source: storia di una rivoluzione silenziosa

Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleft
Andrea Linfozzi
 
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di businessOpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
madero
 

Semelhante a Open-source: storia di una rivoluzione silenziosa (20)

Beni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione OsBeni Culturali 2.1 Introduzione Os
Beni Culturali 2.1 Introduzione Os
 
Open source
Open sourceOpen source
Open source
 
Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)Free software & Open Source (FLOSS)
Free software & Open Source (FLOSS)
 
Software open
Software openSoftware open
Software open
 
Software libero, pensiero libero
Software libero, pensiero liberoSoftware libero, pensiero libero
Software libero, pensiero libero
 
Slide openvsclosed-source
Slide openvsclosed-sourceSlide openvsclosed-source
Slide openvsclosed-source
 
Open source copyright e copyleft
Open source copyright e copyleftOpen source copyright e copyleft
Open source copyright e copyleft
 
Linux & Open Source : Lezione Due
Linux & Open Source : Lezione DueLinux & Open Source : Lezione Due
Linux & Open Source : Lezione Due
 
Introduzione al Free Software e all’Open Source
Introduzione al Free Software e all’Open SourceIntroduzione al Free Software e all’Open Source
Introduzione al Free Software e all’Open Source
 
Sistemi operativi
Sistemi operativiSistemi operativi
Sistemi operativi
 
Amministrazione base dei sistemi Linux
Amministrazione base dei sistemi LinuxAmministrazione base dei sistemi Linux
Amministrazione base dei sistemi Linux
 
Foss ieri e oggi
Foss ieri e oggiFoss ieri e oggi
Foss ieri e oggi
 
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di businessOpenOffice: cos'è, chi c'è dietro e con quale modello di business
OpenOffice: cos'è, chi c'è dietro e con quale modello di business
 
Introduzione al mondo GNU\Linux
Introduzione al mondo GNU\LinuxIntroduzione al mondo GNU\Linux
Introduzione al mondo GNU\Linux
 
17 Il computer connesso -- 1
17 Il computer connesso -- 117 Il computer connesso -- 1
17 Il computer connesso -- 1
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
 
Elio Tondo - Linux In Azienda
Elio Tondo - Linux In AziendaElio Tondo - Linux In Azienda
Elio Tondo - Linux In Azienda
 
Presentazione Andreacannella
Presentazione AndreacannellaPresentazione Andreacannella
Presentazione Andreacannella
 
Presentazione Andrea Cannella Linux Day Scicli 2009
Presentazione Andrea Cannella Linux Day Scicli 2009Presentazione Andrea Cannella Linux Day Scicli 2009
Presentazione Andrea Cannella Linux Day Scicli 2009
 
Sistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e macSistemi operativi: confronto tra linux, windows e mac
Sistemi operativi: confronto tra linux, windows e mac
 

Mais de accatagliato

CMS Conference by Guido Tonelli
CMS Conference by Guido TonelliCMS Conference by Guido Tonelli
CMS Conference by Guido Tonelli
accatagliato
 
ATLAS Conference by Fabiola Giannotti
ATLAS Conference by Fabiola GiannottiATLAS Conference by Fabiola Giannotti
ATLAS Conference by Fabiola Giannotti
accatagliato
 
[L'angolo del PhD] Riccardo Ciolfi - XXIII Ciclo - 2010
[L'angolo del PhD] Riccardo Ciolfi - XXIII Ciclo - 2010[L'angolo del PhD] Riccardo Ciolfi - XXIII Ciclo - 2010
[L'angolo del PhD] Riccardo Ciolfi - XXIII Ciclo - 2010
accatagliato
 
[L'angolo del PhD] Alessandro Palma - XXII Ciclo - 2009
[L'angolo del PhD] Alessandro Palma - XXII Ciclo - 2009[L'angolo del PhD] Alessandro Palma - XXII Ciclo - 2009
[L'angolo del PhD] Alessandro Palma - XXII Ciclo - 2009
accatagliato
 

Mais de accatagliato (6)

CMS Conference by Guido Tonelli
CMS Conference by Guido TonelliCMS Conference by Guido Tonelli
CMS Conference by Guido Tonelli
 
ATLAS Conference by Fabiola Giannotti
ATLAS Conference by Fabiola GiannottiATLAS Conference by Fabiola Giannotti
ATLAS Conference by Fabiola Giannotti
 
Invariant Mass Distribution of Jet Pairs Produced in Association with a W bos...
Invariant Mass Distribution of Jet Pairs Produced in Association with a W bos...Invariant Mass Distribution of Jet Pairs Produced in Association with a W bos...
Invariant Mass Distribution of Jet Pairs Produced in Association with a W bos...
 
[L'angolo del PhD] Riccardo Ciolfi - XXIII Ciclo - 2010
[L'angolo del PhD] Riccardo Ciolfi - XXIII Ciclo - 2010[L'angolo del PhD] Riccardo Ciolfi - XXIII Ciclo - 2010
[L'angolo del PhD] Riccardo Ciolfi - XXIII Ciclo - 2010
 
[L'angolo del PhD] Alessandro Palma - XXII Ciclo - 2009
[L'angolo del PhD] Alessandro Palma - XXII Ciclo - 2009[L'angolo del PhD] Alessandro Palma - XXII Ciclo - 2009
[L'angolo del PhD] Alessandro Palma - XXII Ciclo - 2009
 
[L'angolo del PhD] Sara Borroni - XXIII Ciclo - 2010
[L'angolo del PhD] Sara Borroni - XXIII Ciclo - 2010[L'angolo del PhD] Sara Borroni - XXIII Ciclo - 2010
[L'angolo del PhD] Sara Borroni - XXIII Ciclo - 2010
 

Open-source: storia di una rivoluzione silenziosa

  • 1.
  • 2. Guanciale 150 gr. La ricetta della pasta alla carbonara prevede l’utilizzo di determinati ingredienti e lo svolgimento di Olio 2 cucchiai precise procedure. Tuttavia eventuali varianti possono arricchire il gusto modificandolo a seconda delle Pecorino 100 gr. preferenze dei commensali Pepe secondo i gusti Se la carbonara avesse un copyright tutte le varianti dovrebbero essere autorizzate dal proprietario dei Spaghetti 350 gr. diritti. Copiare o modificare la ricetta della pasta alla carbonara senza autorizzazione violerebbe i termini Uova 4 tuorli + 1 intero di utilizzo e sarebbe illegale.
  • 3. E’ stato scritto il linguaggio di programmazione C • Sono state poste le basi della attuale Internet • Vengono introdotti sul mercato i primi minicomputer • Nei laboratori Bell Labs viene sviluppato UNIX • Si crea una comunità di ricercatori che sviluppano software per i calcolatori delle università connesse da Arpanet. Le procedure ed il software stesso venivano scambiati liberamente. Gli sviluppatori venivano pagati per il lavoro di programmazione e non per il software vero e proprio.
  • 4. Nel 1969, nei laboratori della Bell Labs, una divisione della AT&T, viene sviluppato UNIX L’Antitrust americano vieta all AT&T di inserirsi nel settore informatico UNIX viene distribuito a prezzo simbolico nelle università americane, riscritto in C e compreso di codice sorgente Dal 1978 L’università di Berkley rilascia la sua versione di UNIX la BSD (Berkley Software Distribution) AT&T suddivide la società in 26 controllate e aggira l’Antitrust La distribuzione di UNIX acquisisce delle caratteristiche del tutto commerciali vengono aumentati i costi di licenza e omessa la possibilità di modifica Singoli produttori di hardware vendono le loro macchine con una versione di UNIX leggermente modificata e senza codice sorgente
  • 5. Nel 1980 il laboratorio di Intelligenza Artificiale al MIT rinnovò la dotazione di stampanti. Le nuove Xerox 9700 avevano precluso l’accesso al codice sorgente dei driver. A Richard Stallman fu impedito di ripetere l’operazione di modifica dei driver per la segnalazione della carta inceppata e del termine lavoro.
  • 6. La ditta Symbolics chiese di poter utilizzare l’interprete per il linguaggio Lisp a Stallman, il quale accettò fornendo loro una versione pubblica della sua opera. Symbolics estese e migliorò il lavoro, ma quando Stallman volle accedere ai miglioramenti Symbolics rifiutò. Inizia la battaglia per sradicare la pratica che Stallman definisce di “accaparramento del software” Nel 1984 viene lanciato il progetto GNU (Gnu is not UNIX) L’idea è di sviluppare un sistema operativo Unix-compatibile completo che fosse software libero I sistemi operativi tipo Unix sono costituiti da un insieme di applicazioni, librerie e strumenti di sviluppo, oltre a un programma utilizzato per allocare le risorse e comunicare con l’hardware, noto come kernel. Hurd, il kernel di GNU, è in sviluppo, ma è ancora piuttosto lontano dall’essere pronto per l’uso quotidiano, quindi GNU è spesso utilizzato con un altro kernel, di nome Linux. La combinazione di GNU e Linux è il sistema operativo GNU/Linux, ora usato da milioni di persone e talvolta erroneamente chiamato solo “Linux”. Fulcro di tutta l’attività del Progetto GNU è la licenza chiamata GNU General Public License (GNU GPL), che sancisce e protegge le libertà fondamentali che, secondo Stallman, permettono l’uso e lo sviluppo collettivo e naturale del software.
  • 7. Nel 1985 Stallman fonda la Free Software Foundation e delinea le caratteristiche che rendono un software “libero” L’espressione “Software Libero” si riferisce alla libertà dell’utente di eseguire, copiare, distribuire, studiare, cambiare e migliorare il software. Più precisamente, esso si riferisce a quattro tipi di libertà per gli utenti del software: • Libertà di eseguire il programma, per qualsiasi scopo (libertà 0). • Libertà di studiare come funziona il programma e adattarlo alle proprie necessità (libertà 1). L’accesso al codice sorgente ne è un prerequisito. • Libertà di ridistribuire copie in modo da aiutare il prossimo (libertà 2). • Libertà di migliorare il programma e distribuirne pubblicamente i miglioramenti, in modo tale che tutta la comunità ne tragga beneficio (libertà 3). L’accesso al codice sorgente ne è un prerequisito. • Il “Software Libero” è una questione di libertà, non di prezzo. Per capire il concetto, bisognerebbe pensare alla “libertà di parola”.
  • 8. Nel 1991 l’insoddisfazione riguardante alcuni applicativi di Minix, un sistema Unix su una piattaforma PC, il desiderio di approfondire le proprie conoscenze del processore Intel 386, scelto in quanto di minor costo e di maggiore diffusione rispetto alle piattaforme hardware per le quali erano disponibili sistemi operativi Unix, e l’entusiasmo per le caratteristiche tecniche di Unix stimolarono Linus Torvalds, studente al secondo anno di informatica presso l’Università di Helsinki, a sviluppare un proprio sistema operativo.
  • 9. Linux è un sistema operativo, libero di tipo Unix (o unix-like) costituito dall’integrazione del kernel Linux con elementi del sistema GNU e di altro software sviluppato e distribuito con licenza GNU GPL o con altre licen- ze libere. Il suo sviluppo è sostenuto da un’associazione senza fini di lucro, ovvero la Linux Foundation. Linux è il nome del kernel sviluppato da Linus Torvalds e da collaboratori di tutto il mondo a partire dal 1991. Integrato con i componenti già realizzati dal progetto GNU è stato utilizzato come base per la realizzazione dei sistemi operativi open source e delle distribuzioni che vengono normalmente identificate con lo stesso nome. La scelta di integrare il primo kernel Linux al progetto GNU di Richard Stalmann derivò dalla insoddisfazione di Torvalds per Minix, il sistema operativo Unix-like sviluppato da Andrew Tanenbaum, docente di Sistemi di rete ad Amsterdam. Linus decise di rendere il sistema indipendente da Minix, anche perché non ne gradiva la licenza che lo rendeva liberamente utilizzabile solo a fini didattici. Per integrare Linux al progetto GNU, Torvalds doveva cambiare licenza e adottare la GPL, fu così possibile ridistribuire il software e soprattutto avere il supporto di migliaia di sviluppatori. Con l’evoluzione di ambienti desktop come KDE e GNOME, il sistema offre una interfaccia grafica simile a quella di Microsoft Windows o di Mac OS X, più vicina alle esigenze degli utenti meno esperti.
  • 10. Per incoraggiare l’uso di software con licenza libera nel mondo degli affari, Bruce Perens, Eric S. Raymond, Ockman e altri cominciarono nel 1997 a pensare di creare un gruppo autonomo a favore di una ridefinizione ide- ologica del software libero. Fu coniato il termine “Open Source” al fine di evitare l’equivoco dovuto al doppio significato di free nella lingua inglese, visto che spesso veniva interpretato come “gratuito” invece che come “libero”. Venne accettata l’idea che l’Open Source fosse una metodologia di produzione software efficace. Vengono definite da Raymond due modelli di sviluppo software: Cattedrale e Bazaar Nel modello a Cattedrale il programma viene realizzato da un numero limitato di “esperti” che provvedono a scri- vere il codice in quasi totale isolamento. Il progetto ha una suddivisione gerarchica molto stretta e ogni sviluppa- tore si preoccupa della sua piccola parte di codice. Nel modello a Bazaar il codice sorgente della revisione in sviluppo è disponibile liberamente, gli utenti possono interagire con gli sviluppatori e se ne hanno le capacità possono modificare e integrare il codice. Lo sviluppo è decentralizzato e non esiste una rigida suddivisione dei compiti.