Aggiunto Makefile, rimosso PDF, codifica UTF8
This commit is contained in:
parent
d48fc518a9
commit
50769adc71
|
@ -0,0 +1,3 @@
|
||||||
|
build/
|
||||||
|
dist/
|
||||||
|
.directory
|
|
@ -0,0 +1,22 @@
|
||||||
|
PROJECT = opuscolo
|
||||||
|
|
||||||
|
# Select all raster images
|
||||||
|
RASTER = $(notdir $(wildcard img/*))
|
||||||
|
VPATH = img/
|
||||||
|
|
||||||
|
all: dist/$(PROJECT).pdf figure
|
||||||
|
|
||||||
|
dist/$(PROJECT).pdf: $(PROJECT).tex $(RASTER)
|
||||||
|
mkdir -p dist build
|
||||||
|
pdflatex -output-directory build -synctex=1 -interaction=nonstopmode $(PROJECT).tex
|
||||||
|
pdflatex -output-directory build -synctex=1 -interaction=nonstopmode $(PROJECT).tex
|
||||||
|
mv build/$(PROJECT).pdf dist/
|
||||||
|
|
||||||
|
figure: $(PDF)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf build
|
||||||
|
rm -rf $(VEC_DIR)
|
||||||
|
|
||||||
|
mrproper: build
|
||||||
|
rm -rf dist
|
|
@ -5,3 +5,5 @@ Contiene estratti a cura di
|
||||||
* Associazione GOLEM, autori vari
|
* Associazione GOLEM, autori vari
|
||||||
* Pirateria: la legalità aiuta l'Open Source, l'illegalità lo danneggia -- Doxaliber
|
* Pirateria: la legalità aiuta l'Open Source, l'illegalità lo danneggia -- Doxaliber
|
||||||
* Dieselgate, una questione di software chiuso -- Carlo Piana
|
* Dieselgate, una questione di software chiuso -- Carlo Piana
|
||||||
|
|
||||||
|
L'ultima release del PDF può essere consultata su https://golem.linux.it/pubblici/dailybuilds/opuscolo-software-libero/
|
||||||
|
|
BIN
opuscolo.pdf
BIN
opuscolo.pdf
Binary file not shown.
383
opuscolo.tex
383
opuscolo.tex
|
@ -1,8 +1,5 @@
|
||||||
% This file was converted to LaTeX by Writer2LaTeX ver. 1.4
|
|
||||||
% and adapted by GOLEM
|
|
||||||
|
|
||||||
\documentclass[a4paper, 12pt]{extarticle}
|
\documentclass[a4paper, 12pt]{extarticle}
|
||||||
\usepackage[latin1]{inputenc}
|
\usepackage[utf8]{inputenc}
|
||||||
\usepackage[T1]{fontenc}
|
\usepackage[T1]{fontenc}
|
||||||
\usepackage[italian]{babel}
|
\usepackage[italian]{babel}
|
||||||
\usepackage{amsmath}
|
\usepackage{amsmath}
|
||||||
|
@ -158,39 +155,39 @@ Rilasciato sotto licenza GPL (salvo dove diversamente specificato)\\
|
||||||
\includegraphics[width=3cm]{img/opuscolo-1.png}
|
\includegraphics[width=3cm]{img/opuscolo-1.png}
|
||||||
\end{wrapfigure}
|
\end{wrapfigure}
|
||||||
|
|
||||||
Il \textbf{GOLEM}, Gruppo Operativo Linux Empoli, è un Linux User Group
|
Il \textbf{GOLEM}, Gruppo Operativo Linux Empoli, è un Linux User Group
|
||||||
(LUG, Gruppo Utenti Linux), nato a Empoli nel Novembre 2000.
|
(LUG, Gruppo Utenti Linux), nato a Empoli nel Novembre 2000.
|
||||||
|
|
||||||
Dal 2004 è divenuto un'associazione di promozione sociale, senza scopo
|
Dal 2004 è divenuto un'associazione di promozione sociale, senza scopo
|
||||||
di lucro, basata sull'opera volontaria e non retribuita dei suoi
|
di lucro, basata sull'opera volontaria e non retribuita dei suoi
|
||||||
membri.
|
membri.
|
||||||
|
|
||||||
L'attività di \textbf{promozione} e diffusione dell'utilizzo del
|
L'attività di \textbf{promozione} e diffusione dell'utilizzo del
|
||||||
sistema \textit{GNU/Linux} e del \textit{Software Libero} si
|
sistema \textit{GNU/Linux} e del \textit{Software Libero} si
|
||||||
concretizza attraverso la creazione e l'organizzazione di dibattiti,
|
concretizza attraverso la creazione e l'organizzazione di dibattiti,
|
||||||
conferenze, raccolte e scambi di documentazione, realizzazione di
|
conferenze, raccolte e scambi di documentazione, realizzazione di
|
||||||
pubblicazioni a carattere tecnico e divulgativo. Vengono organizzati
|
pubblicazioni a carattere tecnico e divulgativo. Vengono organizzati
|
||||||
\textbf{corsi} per vari livelli di apprendimento, dall'alfabetizzazione
|
\textbf{corsi} per vari livelli di apprendimento, dall'alfabetizzazione
|
||||||
informatica all'utilizzo delle funzionalità avanzate del sistema
|
informatica all'utilizzo delle funzionalità avanzate del sistema
|
||||||
operativo, fino alla programmazione.
|
operativo, fino alla programmazione.
|
||||||
|
|
||||||
\begin{wrapfigure}{r}{6cm}
|
\begin{wrapfigure}{r}{6cm}
|
||||||
\includegraphics[width=6cm]{img/opuscolo-2.jpg}
|
\includegraphics[width=6cm]{img/opuscolo-2.jpg}
|
||||||
\end{wrapfigure}
|
\end{wrapfigure}
|
||||||
|
|
||||||
Attività distintiva del GOLEM è il \textbf{Trashware}, ovvero il
|
Attività distintiva del GOLEM è il \textbf{Trashware}, ovvero il
|
||||||
recupero di materiale informatico, definito obsoleto, per finalità
|
recupero di materiale informatico, definito obsoleto, per finalità
|
||||||
sociali, ossia la successiva donazione ad enti, altre associazioni e
|
sociali, ossia la successiva donazione ad enti, altre associazioni e
|
||||||
privati che ne facciano richiesta. Da alcuni anni il GOLEM si è
|
privati che ne facciano richiesta. Da alcuni anni il GOLEM si è
|
||||||
inserito nel mondo parallelo dell'\textbf{Open Hardware}, con corsi ed
|
inserito nel mondo parallelo dell'\textbf{Open Hardware}, con corsi ed
|
||||||
incontri relativi alla piattaforma Arduino.
|
incontri relativi alla piattaforma Arduino.
|
||||||
|
|
||||||
Il GOLEM si riunisce nella propria \textbf{Officina Informatica} ogni
|
Il GOLEM si riunisce nella propria \textbf{Officina Informatica} ogni
|
||||||
martedì, festivi esclusi, dalle 21.30 fino a notte fonda. La sede è
|
martedì, festivi esclusi, dalle 21.30 fino a notte fonda. La sede è
|
||||||
aperta a tutti coloro che vogliono conoscere il mondo del software
|
aperta a tutti coloro che vogliono conoscere il mondo del software
|
||||||
libero, oppure dare una mano nelle attività dell'associazione.
|
libero, oppure dare una mano nelle attività dell'associazione.
|
||||||
|
|
||||||
Il GOLEM è un'associazione apartitica. Lo Statuto e il Manifesto
|
Il GOLEM è un'associazione apartitica. Lo Statuto e il Manifesto
|
||||||
completi sono consultabili sul nostro sito \texttt{golem.linux.it}.
|
completi sono consultabili sul nostro sito \texttt{golem.linux.it}.
|
||||||
|
|
||||||
\clearpage
|
\clearpage
|
||||||
|
@ -214,26 +211,26 @@ di comprendere l'importanza etica e pratica di queste idee.
|
||||||
contratto con il quale il titolare dei diritti di sfruttamento
|
contratto con il quale il titolare dei diritti di sfruttamento
|
||||||
economico sul programma definisce il regime giuridico di
|
economico sul programma definisce il regime giuridico di
|
||||||
circolazione e le limitazioni nell'utilizzo e nella cessione
|
circolazione e le limitazioni nell'utilizzo e nella cessione
|
||||||
dell'opera. La licenza è accettata implicitamente con l'utilizzo
|
dell'opera. La licenza è accettata implicitamente con l'utilizzo
|
||||||
del software.
|
del software.
|
||||||
\item \textbf{Licenza Libera e Software Libero:}
|
\item \textbf{Licenza Libera e Software Libero:}
|
||||||
tipo di licenza che si applica ad un software o ad altri tipi di
|
tipo di licenza che si applica ad un software o ad altri tipi di
|
||||||
opere intellettuali per garantirne la libertà d'utilizzo, di
|
opere intellettuali per garantirne la libertà d'utilizzo, di
|
||||||
studio, di modifica e di condivisione. La prima e più famosa è la
|
studio, di modifica e di condivisione. La prima e più famosa è la
|
||||||
GNU GPL. I programmi distribuiti con licenza libera sono detti
|
GNU GPL. I programmi distribuiti con licenza libera sono detti
|
||||||
\textit{Software libero} (o Software Open Source) e garantiscono
|
\textit{Software libero} (o Software Open Source) e garantiscono
|
||||||
quattro libertà fondamentali:
|
quattro libertà fondamentali:
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \textit{Libertà 0:} libertà di eseguire il programma per
|
\item \textit{Libertà 0:} libertà di eseguire il programma per
|
||||||
qualsiasi scopo.
|
qualsiasi scopo.
|
||||||
\item \textit{Libertà 1:} libertà di studiare il programma e
|
\item \textit{Libertà 1:} libertà di studiare il programma e
|
||||||
modificarlo.
|
modificarlo.
|
||||||
\item \textit{Libertà 2:} libertà di ridistribuire copie del
|
\item \textit{Libertà 2:} libertà di ridistribuire copie del
|
||||||
programma in modo da aiutare il prossimo.
|
programma in modo da aiutare il prossimo.
|
||||||
\item \textit{Libertà 3:} libertà di migliorare il programma e di
|
\item \textit{Libertà 3:} libertà di migliorare il programma e di
|
||||||
distribuirne pubblicamente i miglioramenti, in modo tale che
|
distribuirne pubblicamente i miglioramenti, in modo tale che
|
||||||
tutta la comunità ne tragga beneficio.
|
tutta la comunità ne tragga beneficio.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
\item \textbf{Software proprietario:}
|
\item \textbf{Software proprietario:}
|
||||||
|
@ -242,10 +239,10 @@ di comprendere l'importanza etica e pratica di queste idee.
|
||||||
condivisione, lo studio e la ridistribuzione.
|
condivisione, lo studio e la ridistribuzione.
|
||||||
|
|
||||||
\item \textbf{Codice sorgente:}
|
\item \textbf{Codice sorgente:}
|
||||||
Detto anche \textit{sorgente} o \textit{listato}, è il testo, in
|
Detto anche \textit{sorgente} o \textit{listato}, è il testo, in
|
||||||
forma umanamente leggibile, della sequenza di istruzioni di un
|
forma umanamente leggibile, della sequenza di istruzioni di un
|
||||||
programma. Volendo fare un paragone culinario, è la "ricetta" che
|
programma. Volendo fare un paragone culinario, è la "ricetta" che
|
||||||
permette di "cucinare" il programma. Affinché il programma possa
|
permette di "cucinare" il programma. Affinché il programma possa
|
||||||
essere effettivamente eseguito, il codice sorgente deve essere
|
essere effettivamente eseguito, il codice sorgente deve essere
|
||||||
tradotto in \textit{linguaggio macchina} o \textit{codice binario}.
|
tradotto in \textit{linguaggio macchina} o \textit{codice binario}.
|
||||||
|
|
||||||
|
@ -253,22 +250,22 @@ di comprendere l'importanza etica e pratica di queste idee.
|
||||||
|
|
||||||
\clearpage
|
\clearpage
|
||||||
|
|
||||||
\section*{Cos'è l'Open Source}
|
\section*{Cos'è l'Open Source}
|
||||||
\begin{shadequote}
|
\begin{shadequote}
|
||||||
Il Software Libero è software che rispetta la libertà degli utenti e la
|
Il Software Libero è software che rispetta la libertà degli utenti e la
|
||||||
comunità. In breve, significa che \textbf{gli utenti hanno la libertà
|
comunità. In breve, significa che \textbf{gli utenti hanno la libertà
|
||||||
di eseguire, copiare, distribuire, studiare, modificare e migliorare il
|
di eseguire, copiare, distribuire, studiare, modificare e migliorare il
|
||||||
software}. Quindi è una questione di libertà, non di prezzo.
|
software}. Quindi è una questione di libertà, non di prezzo.
|
||||||
\par\emph{Estratto dalla definizione di Software Libero da gnu.org}
|
\par\emph{Estratto dalla definizione di Software Libero da gnu.org}
|
||||||
\end{shadequote}
|
\end{shadequote}
|
||||||
|
|
||||||
\subsection*{Uno spettro si aggira per la rete,\newline è lo spettro del Software Libero}
|
\subsection*{Uno spettro si aggira per la rete,\newline è lo spettro del Software Libero}
|
||||||
|
|
||||||
Come la vecchia canzone la quale diceva che «per fare tutto ci vuole un
|
Come la vecchia canzone la quale diceva che «per fare tutto ci vuole un
|
||||||
fiore» dobbiamo ammettere invece che «per fare tutto ci vuole il
|
fiore» dobbiamo ammettere invece che «per fare tutto ci vuole il
|
||||||
software». Nessuno di noi può dire di non utilizzare \textbf{software}:
|
software». Nessuno di noi può dire di non utilizzare \textbf{software}:
|
||||||
mentre si beve un bicchiere d'acqua si utilizza (indirettamente) il
|
mentre si beve un bicchiere d'acqua si utilizza (indirettamente) il
|
||||||
software di produzione e di controllo di qualità della bottiglia (di
|
software di produzione e di controllo di qualità della bottiglia (di
|
||||||
vetro o di plastica che sia), il software dei macchinari di controllo e
|
vetro o di plastica che sia), il software dei macchinari di controllo e
|
||||||
di analisi dell'acqua, quello del distributore che consegna a tutti i
|
di analisi dell'acqua, quello del distributore che consegna a tutti i
|
||||||
negozi, quello della cassa del negozio dove paghiamo{\dots} Prodotti,
|
negozi, quello della cassa del negozio dove paghiamo{\dots} Prodotti,
|
||||||
|
@ -277,40 +274,40 @@ anche il software: anche i libri che leggete sono prodotti con carta,
|
||||||
inchiostro, idee e... software. Non voglio annoiare nessuno con mille
|
inchiostro, idee e... software. Non voglio annoiare nessuno con mille
|
||||||
esempi, se ne possono trovare a decine.
|
esempi, se ne possono trovare a decine.
|
||||||
|
|
||||||
Con questo si vuole sdoganare il falso mito che il software sia «roba
|
Con questo si vuole sdoganare il falso mito che il software sia «roba
|
||||||
da programmatori», lontano dalla nostra vita, che lo utilizzino solo in
|
da programmatori», lontano dalla nostra vita, che lo utilizzino solo in
|
||||||
pochi. Ebbene no, ognuno di noi utilizza programmi informatici in dose
|
pochi. Ebbene no, ognuno di noi utilizza programmi informatici in dose
|
||||||
massiccia, che lo voglia oppure no. Proprio per questo un'innovazione
|
massiccia, che lo voglia oppure no. Proprio per questo un'innovazione
|
||||||
ideologica sulla produzione del software influenza e influenzerà
|
ideologica sulla produzione del software influenza e influenzerà
|
||||||
pesantemente la vita di noi tutti.
|
pesantemente la vita di noi tutti.
|
||||||
|
|
||||||
Non siamo abituati per niente a vederne il percorso produttivo:
|
Non siamo abituati per niente a vederne il percorso produttivo:
|
||||||
un'azienda fa produrre il software ai propri programmatori e poi ne
|
un'azienda fa produrre il software ai propri programmatori e poi ne
|
||||||
vende la licenza d'uso. Ci si soffermi sul fatto che non vendono i
|
vende la licenza d'uso. Ci si soffermi sul fatto che non vendono i
|
||||||
programmi: in realtà vendono il permesso di utilizzarli. Questo è il
|
programmi: in realtà vendono il permesso di utilizzarli. Questo è il
|
||||||
modello di sviluppo del \textbf{Software Proprietario}.
|
modello di sviluppo del \textbf{Software Proprietario}.
|
||||||
|
|
||||||
Parallelamente al modello noto, se ne è sviluppato un secondo, per
|
Parallelamente al modello noto, se ne è sviluppato un secondo, per
|
||||||
molti anni rimasto negli atenei universitari oppure nei gruppi di
|
molti anni rimasto negli atenei universitari oppure nei gruppi di
|
||||||
appassionati su Internet. Il modello nuovo, quello del \textbf{Software
|
appassionati su Internet. Il modello nuovo, quello del \textbf{Software
|
||||||
Libero}, produce e diffonde i programmi secondo una licenza, detta GPL
|
Libero}, produce e diffonde i programmi secondo una licenza, detta GPL
|
||||||
- \textit{General Public License}. In effetti il motore primo della
|
- \textit{General Public License}. In effetti il motore primo della
|
||||||
rivoluzione è proprio questa licenza.
|
rivoluzione è proprio questa licenza.
|
||||||
|
|
||||||
I programmi distribuiti sotto questa licenza possono essere
|
I programmi distribuiti sotto questa licenza possono essere
|
||||||
\textbf{liberamente utilizzati}, \textbf{modificati e ridistribuiti}.
|
\textbf{liberamente utilizzati}, \textbf{modificati e ridistribuiti}.
|
||||||
Il loro codice sorgente (ovvero il testo, la ricetta che dà origine al
|
Il loro codice sorgente (ovvero il testo, la ricetta che dà origine al
|
||||||
programma) è liberamente scaricabile da Internet, così da rendere
|
programma) è liberamente scaricabile da Internet, così da rendere
|
||||||
libera la modifica. Una volta ottenuto il programma, l'utente è libero
|
libera la modifica. Una volta ottenuto il programma, l'utente è libero
|
||||||
di farne tutto ciò che vuole, ovviamente rientrando nei termini della
|
di farne tutto ciò che vuole, ovviamente rientrando nei termini della
|
||||||
licenza GPL.
|
licenza GPL.
|
||||||
|
|
||||||
Quanto detto sembra utopico e difficilmente realizzabile. Perché un
|
Quanto detto sembra utopico e difficilmente realizzabile. Perché un
|
||||||
programmatore dovrebbe lavorare ore e ore per preparare dell'ottimo
|
programmatore dovrebbe lavorare ore e ore per preparare dell'ottimo
|
||||||
software, per poi renderlo disponibile a tutti in Rete? Molti lo
|
software, per poi renderlo disponibile a tutti in Rete? Molti lo
|
||||||
pagheranno un piccolo prezzo, molti lo scaricheranno senza pagare un
|
pagheranno un piccolo prezzo, molti lo scaricheranno senza pagare un
|
||||||
euro (io lo faccio spesso!). Perché dopo una lunga fatica si rilascia
|
euro (io lo faccio spesso!). Perché dopo una lunga fatica si rilascia
|
||||||
tutto il nostro lavoro, liberamente, al resto dell'umanità?
|
tutto il nostro lavoro, liberamente, al resto dell'umanità?
|
||||||
|
|
||||||
\vspace{1em}
|
\vspace{1em}
|
||||||
|
|
||||||
|
@ -324,46 +321,46 @@ tutto il nostro lavoro, liberamente, al resto dell'umanit
|
||||||
|
|
||||||
\vspace{1em}
|
\vspace{1em}
|
||||||
|
|
||||||
Intanto, partendo dagli aspetti più nobili, c'è anche chi è impegnato
|
Intanto, partendo dagli aspetti più nobili, c'è anche chi è impegnato
|
||||||
nel volontariato e dedica molta della sua vita al miglioramento delle
|
nel volontariato e dedica molta della sua vita al miglioramento delle
|
||||||
condizioni del prossimo: come c'è chi prepara pasti o porta barelle,
|
condizioni del prossimo: come c'è chi prepara pasti o porta barelle,
|
||||||
c'è chi scrive programmi. C'è poi chi passa la notte, per passione, in
|
c'è chi scrive programmi. C'è poi chi passa la notte, per passione, in
|
||||||
una barchetta, al freddo, aspettando dei pesci improbabili, e chi passa
|
una barchetta, al freddo, aspettando dei pesci improbabili, e chi passa
|
||||||
la notte programmando e traducendo manuali: \textit{de gustibus non
|
la notte programmando e traducendo manuali: \textit{de gustibus non
|
||||||
disputandum est}.
|
disputandum est}.
|
||||||
|
|
||||||
Infine si scopre che è possibile avere anche un \textbf{vantaggio}
|
Infine si scopre che è possibile avere anche un \textbf{vantaggio}
|
||||||
materiale da questo lavoro: un ricercatore universitario che scrive
|
materiale da questo lavoro: un ricercatore universitario che scrive
|
||||||
Software proprietario può guadagnare qualcosa, ma non può pubblicare il
|
Software proprietario può guadagnare qualcosa, ma non può pubblicare il
|
||||||
suo studio. Se scrive Software Libero non incassa niente, ma può
|
suo studio. Se scrive Software Libero non incassa niente, ma può
|
||||||
pubblicare il suo lavoro che può essere apprezzato da altri e
|
pubblicare il suo lavoro che può essere apprezzato da altri e
|
||||||
permettergli di progredire nella sua carriera. Questo esempio è un po'
|
permettergli di progredire nella sua carriera. Questo esempio è un po'
|
||||||
particolare, ma si tratteranno in seguito casi in cui un Software
|
particolare, ma si tratteranno in seguito casi in cui un Software
|
||||||
Libero ha avuto o ha tuttora un grande impatto nella nostra vita.
|
Libero ha avuto o ha tuttora un grande impatto nella nostra vita.
|
||||||
|
|
||||||
Il Software Libero ha anche il suo rovescio della medaglia: è
|
Il Software Libero ha anche il suo rovescio della medaglia: è
|
||||||
scaricabile dalla Rete ma non sempre \textit{facilmente scaricabile
|
scaricabile dalla Rete ma non sempre \textit{facilmente scaricabile
|
||||||
dalla Rete}. Bisogna imparare ad installare e configurare il nuovo
|
dalla Rete}. Bisogna imparare ad installare e configurare il nuovo
|
||||||
sistema, scoprire un poco del comportamento interno del proprio PC.
|
sistema, scoprire un poco del comportamento interno del proprio PC.
|
||||||
Questo è un piccolo prezzo da pagare. Ma da questo percorso si impara
|
Questo è un piccolo prezzo da pagare. Ma da questo percorso si impara
|
||||||
molto sul funzionamento del proprio PC, e questo ritorna sulla buona
|
molto sul funzionamento del proprio PC, e questo ritorna sulla buona
|
||||||
faccia della medaglia.
|
faccia della medaglia.
|
||||||
|
|
||||||
Va bene, funziona. \textit{Ma continuerà a farlo?} A volte me lo chiedo
|
Va bene, funziona. \textit{Ma continuerà a farlo?} A volte me lo chiedo
|
||||||
anche io e ne sono dubbioso, ma lo stato attuale delle cose mi spinge
|
anche io e ne sono dubbioso, ma lo stato attuale delle cose mi spinge
|
||||||
poi a pensare di si. I programmi di software libero, liberamente
|
poi a pensare di si. I programmi di software libero, liberamente
|
||||||
copiabili e utilizzabili (anche senza pagare, se non si vuole farlo!)
|
copiabili e utilizzabili (anche senza pagare, se non si vuole farlo!)
|
||||||
sono cresciuti, migliorati, diffusi, fino a raggiungere i
|
sono cresciuti, migliorati, diffusi, fino a raggiungere i
|
||||||
corrispondenti software proprietari. Grandi aziende diffondono e
|
corrispondenti software proprietari. Grandi aziende diffondono e
|
||||||
riutilizzano Software Libero, e le cosiddette «distribuzioni Linux»
|
riutilizzano Software Libero, e le cosiddette «distribuzioni Linux»
|
||||||
prosperano con fortune alterne.
|
prosperano con fortune alterne.
|
||||||
|
|
||||||
Qua non c'è da augurarsi che il Software Libero presto si diffonda in
|
Qua non c'è da augurarsi che il Software Libero presto si diffonda in
|
||||||
tutte le case: c'è da capire \textbf{come} è possibile che lo stia già
|
tutte le case: c'è da capire \textbf{come} è possibile che lo stia già
|
||||||
facendo.
|
facendo.
|
||||||
|
|
||||||
\begin{center}
|
\begin{center}
|
||||||
\textit{tratto dall'articolo «Uno spettro si aggira per la rete» del GOLEM}
|
\textit{tratto dall'articolo «Uno spettro si aggira per la rete» del GOLEM}
|
||||||
\end{center}
|
\end{center}
|
||||||
|
|
||||||
\clearpage{}
|
\clearpage{}
|
||||||
|
@ -371,13 +368,13 @@ facendo.
|
||||||
\section*{I casi di successo dell'Open Source}
|
\section*{I casi di successo dell'Open Source}
|
||||||
I programmi rilasciati come Software Libero hanno avuto modo di
|
I programmi rilasciati come Software Libero hanno avuto modo di
|
||||||
diffondersi in svariate occasioni, spesso come come alternative a
|
diffondersi in svariate occasioni, spesso come come alternative a
|
||||||
realtà proprietarie già esistenti, ma anche come novità nella sfera
|
realtà proprietarie già esistenti, ma anche come novità nella sfera
|
||||||
dell'informatica.
|
dell'informatica.
|
||||||
|
|
||||||
I programmi qui elencati sono applicazioni mature, con una grande
|
I programmi qui elencati sono applicazioni mature, con una grande
|
||||||
comunità di supporto, guide e materiale informativo diffusi, in
|
comunità di supporto, guide e materiale informativo diffusi, in
|
||||||
italiano e molte altre lingue. In più, sono anche
|
italiano e molte altre lingue. In più, sono anche
|
||||||
\textbf{multipiattaforma}, cioè possono essere eseguiti su qualunque
|
\textbf{multipiattaforma}, cioè possono essere eseguiti su qualunque
|
||||||
sistema operativo Linux, Mac OS X o Windows, e possono essere scaricati
|
sistema operativo Linux, Mac OS X o Windows, e possono essere scaricati
|
||||||
e installati legalmente e gratuitamente.
|
e installati legalmente e gratuitamente.
|
||||||
|
|
||||||
|
@ -385,11 +382,11 @@ e installati legalmente e gratuitamente.
|
||||||
\includegraphics[width=0.9\linewidth]{img/opuscolo-7.png}
|
\includegraphics[width=0.9\linewidth]{img/opuscolo-7.png}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{.75\linewidth}
|
\begin{minipage}{.75\linewidth}
|
||||||
\textbf{LibreOffice} è una suite da ufficio, cioè un insieme di
|
\textbf{LibreOffice} è una suite da ufficio, cioè un insieme di
|
||||||
programmi per la produttività personale e da ufficio: scrittura di
|
programmi per la produttività personale e da ufficio: scrittura di
|
||||||
testi, analisi di dati e presentazioni multimediali. I suoi punti di
|
testi, analisi di dati e presentazioni multimediali. I suoi punti di
|
||||||
forza sono il vasto supporto a numerosi formati di file e la sua sempre
|
forza sono il vasto supporto a numerosi formati di file e la sua sempre
|
||||||
più capillare diffusione all'interno di uffici privati, pubbliche
|
più capillare diffusione all'interno di uffici privati, pubbliche
|
||||||
amministrazioni, scuole ed enti di ricerca.\\
|
amministrazioni, scuole ed enti di ricerca.\\
|
||||||
Sito web: \texttt{https://it.libreoffice.org}
|
Sito web: \texttt{https://it.libreoffice.org}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
@ -398,10 +395,10 @@ Sito web: \texttt{https://it.libreoffice.org}
|
||||||
\includegraphics[width=.9\linewidth]{img/opuscolo-8.png}
|
\includegraphics[width=.9\linewidth]{img/opuscolo-8.png}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{.75\linewidth}
|
\begin{minipage}{.75\linewidth}
|
||||||
\textbf{Firefox} è un web browser, cioè un programma per navigare sul
|
\textbf{Firefox} è un web browser, cioè un programma per navigare sul
|
||||||
Web, prodotto da Mozilla. I suoi punti di forza sono la velocità con
|
Web, prodotto da Mozilla. I suoi punti di forza sono la velocità con
|
||||||
cui mostra le pagine e l'alto grado di personalizzazione che si può
|
cui mostra le pagine e l'alto grado di personalizzazione che si può
|
||||||
ottenere con i numerosi componenti aggiuntivi installabili. È
|
ottenere con i numerosi componenti aggiuntivi installabili. È
|
||||||
disponibile anche per smartphone Android e Apple, e permette di
|
disponibile anche per smartphone Android e Apple, e permette di
|
||||||
sincronizzare preferiti e cronologia tra i vari dispositivi.\\
|
sincronizzare preferiti e cronologia tra i vari dispositivi.\\
|
||||||
Sito web: \texttt{https://www.mozilla.org/it/firefox/products/}
|
Sito web: \texttt{https://www.mozilla.org/it/firefox/products/}
|
||||||
|
@ -411,9 +408,9 @@ Sito web: \texttt{https://www.mozilla.org/it/firefox/products/}
|
||||||
\includegraphics[width=.9\linewidth]{img/opuscolo-9.png}
|
\includegraphics[width=.9\linewidth]{img/opuscolo-9.png}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{.75\linewidth}
|
\begin{minipage}{.75\linewidth}
|
||||||
\textbf{Thunderbird} è un client di posta, cioè un programma che consente di gestire, in maniera aggregata, le proprie
|
\textbf{Thunderbird} è un client di posta, cioè un programma che consente di gestire, in maniera aggregata, le proprie
|
||||||
caselle email e i rispettivi messaggi. Il suo punto di forza è l'alto grado di personalizzazione che si può ottenere
|
caselle email e i rispettivi messaggi. Il suo punto di forza è l'alto grado di personalizzazione che si può ottenere
|
||||||
con i numerosi compontenti aggiuntivi disponibili. Integra anche un calendario che può essere sincronizzato tra vari
|
con i numerosi compontenti aggiuntivi disponibili. Integra anche un calendario che può essere sincronizzato tra vari
|
||||||
dispositivi.\\
|
dispositivi.\\
|
||||||
Sito web: \texttt{https://www.mozilla.org/it/thunderbird/}
|
Sito web: \texttt{https://www.mozilla.org/it/thunderbird/}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
@ -422,11 +419,11 @@ Sito web: \texttt{https://www.mozilla.org/it/thunderbird/}
|
||||||
\includegraphics[width=.9\linewidth]{img/opuscolo-10.png}
|
\includegraphics[width=.9\linewidth]{img/opuscolo-10.png}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{.75\linewidth}
|
\begin{minipage}{.75\linewidth}
|
||||||
\textbf{GIMP} è un programma di fotoritocco per la modifica delle
|
\textbf{GIMP} è un programma di fotoritocco per la modifica delle
|
||||||
fotografie. È arricchito con numerosi plug-in che consentono di
|
fotografie. È arricchito con numerosi plug-in che consentono di
|
||||||
compiere le operazioni più disparate: dalla semplice importazione di
|
compiere le operazioni più disparate: dalla semplice importazione di
|
||||||
foto RAW all'assemblaggio di panorami. Inoltre, grazie agli script, è
|
foto RAW all'assemblaggio di panorami. Inoltre, grazie agli script, è
|
||||||
possibile ripetere i ritocchi su più fotografie in maniera automatica o
|
possibile ripetere i ritocchi su più fotografie in maniera automatica o
|
||||||
interattiva.\\
|
interattiva.\\
|
||||||
Sito web: \texttt{http://www.gimp.org/}
|
Sito web: \texttt{http://www.gimp.org/}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
@ -435,7 +432,7 @@ Sito web: \texttt{http://www.gimp.org/}
|
||||||
\includegraphics[width=.9\linewidth]{img/opuscolo-11.png}
|
\includegraphics[width=.9\linewidth]{img/opuscolo-11.png}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{.75\linewidth}
|
\begin{minipage}{.75\linewidth}
|
||||||
\textbf{Inkscape} è un programma di grafica vettoriale, cioè che
|
\textbf{Inkscape} è un programma di grafica vettoriale, cioè che
|
||||||
consente di realizzare loghi e disegni scalabili.\\
|
consente di realizzare loghi e disegni scalabili.\\
|
||||||
Sito web: \texttt{https://inkscape.org/it/}
|
Sito web: \texttt{https://inkscape.org/it/}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
@ -444,9 +441,9 @@ Sito web: \texttt{https://inkscape.org/it/}
|
||||||
\includegraphics[width=.9\linewidth]{img/opuscolo-12.png}
|
\includegraphics[width=.9\linewidth]{img/opuscolo-12.png}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{.75\linewidth}
|
\begin{minipage}{.75\linewidth}
|
||||||
\textbf{VLC} è un programma per la riproduzione di musica e video. I
|
\textbf{VLC} è un programma per la riproduzione di musica e video. I
|
||||||
suoi punti di forza sono il supporto della maggior parte dei formati esistenti, la
|
suoi punti di forza sono il supporto della maggior parte dei formati esistenti, la
|
||||||
possibilità di convertire audio e video in altri formati e la
|
possibilità di convertire audio e video in altri formati e la
|
||||||
trasmissione via rete di flussi video.\\
|
trasmissione via rete di flussi video.\\
|
||||||
Sito web: \texttt{http://www.videolan.org/vlc}
|
Sito web: \texttt{http://www.videolan.org/vlc}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
|
@ -455,7 +452,7 @@ Sito web: \texttt{http://www.videolan.org/vlc}
|
||||||
\includegraphics[width=.9\linewidth]{img/opuscolo-13.png}
|
\includegraphics[width=.9\linewidth]{img/opuscolo-13.png}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{.75\linewidth}
|
\begin{minipage}{.75\linewidth}
|
||||||
\textbf{Audacity} è un programma di registrazione multitraccia, adatto per la registrazione di più strumenti musicali e
|
\textbf{Audacity} è un programma di registrazione multitraccia, adatto per la registrazione di più strumenti musicali e
|
||||||
la modifica di canzoni. Include anche strumenti per la generazione di suoni e rumori,
|
la modifica di canzoni. Include anche strumenti per la generazione di suoni e rumori,
|
||||||
per la rimozione del rumore di fondo ed il trattamento delle tracce audio.
|
per la rimozione del rumore di fondo ed il trattamento delle tracce audio.
|
||||||
Riesce ad importare ed esportare buona parte dei formati audio.\\
|
Riesce ad importare ed esportare buona parte dei formati audio.\\
|
||||||
|
@ -466,7 +463,7 @@ Sito web: \texttt{http://www.audacityteam.org/}
|
||||||
\includegraphics[width=.9\linewidth]{img/opuscolo-14.png}
|
\includegraphics[width=.9\linewidth]{img/opuscolo-14.png}
|
||||||
\end{minipage}
|
\end{minipage}
|
||||||
\begin{minipage}{.75\linewidth}
|
\begin{minipage}{.75\linewidth}
|
||||||
\textbf{Arduino} è un ambiente di sviluppo per la programmazione di
|
\textbf{Arduino} è un ambiente di sviluppo per la programmazione di
|
||||||
schede elettroniche. Ha dato il via all'Open Source Hardware ed al
|
schede elettroniche. Ha dato il via all'Open Source Hardware ed al
|
||||||
movimento Maker, consentendo a chiunque di sperimentare con
|
movimento Maker, consentendo a chiunque di sperimentare con
|
||||||
l'elettronica.\\
|
l'elettronica.\\
|
||||||
|
@ -478,38 +475,38 @@ Sito web: \texttt{http://www.arduino.cc/}
|
||||||
\section*{Il paradigma dello sviluppo Open}
|
\section*{Il paradigma dello sviluppo Open}
|
||||||
|
|
||||||
\begin{shadequote}
|
\begin{shadequote}
|
||||||
Ecco, questo è il mondo dei programmi liberi: un
|
Ecco, questo è il mondo dei programmi liberi: un
|
||||||
mondo vitale, in fermento e sprecone, come solo la natura riesce ad
|
mondo vitale, in fermento e sprecone, come solo la natura riesce ad
|
||||||
esserlo. Ogni rana depone una quantità innumerevole di uova per creare
|
esserlo. Ogni rana depone una quantità innumerevole di uova per creare
|
||||||
solo pochi suoi simili. Ma non solo. Il Software Libero, come la
|
solo pochi suoi simili. Ma non solo. Il Software Libero, come la
|
||||||
natura, si evolve. Elementi di codice (genetico o digitato),
|
natura, si evolve. Elementi di codice (genetico o digitato),
|
||||||
imponderato e imponderabile, possono genialmente inserirsi in ogni
|
imponderato e imponderabile, possono genialmente inserirsi in ogni
|
||||||
progetto, per opera di ogni libero programmatore. Infatti l'evoluzione
|
progetto, per opera di ogni libero programmatore. Infatti l'evoluzione
|
||||||
non ha tempi preordinati, è veloce o lenta in base alle condizioni
|
non ha tempi preordinati, è veloce o lenta in base alle condizioni
|
||||||
ambientali, a quanto è necessario o richiesto dal programma.
|
ambientali, a quanto è necessario o richiesto dal programma.
|
||||||
\par\emph{tratto dall'articolo «Darwin contro il dottor Moreau» dell'associazione GOLEM}
|
\par\emph{tratto dall'articolo «Darwin contro il dottor Moreau» dell'associazione GOLEM}
|
||||||
\end{shadequote}
|
\end{shadequote}
|
||||||
|
|
||||||
A differenza del software proprietario, il software libero appare meno
|
A differenza del software proprietario, il software libero appare meno
|
||||||
visibile, ad un'analisi superficiale.\\
|
visibile, ad un'analisi superficiale.\\
|
||||||
Il software proprietario porta
|
Il software proprietario porta
|
||||||
con sé i nomi di grandi aziende multinazionali, grandi numeri che
|
con sé i nomi di grandi aziende multinazionali, grandi numeri che
|
||||||
certificano la sua diffusione, ed è ampiamente e largamente
|
certificano la sua diffusione, ed è ampiamente e largamente
|
||||||
pubblicizzato per via dell'immediato ritorno economico.\\
|
pubblicizzato per via dell'immediato ritorno economico.\\
|
||||||
Il software
|
Il software
|
||||||
libero ha invece una diffusione meno centralizzata, più capillare e
|
libero ha invece una diffusione meno centralizzata, più capillare e
|
||||||
sicuramente meno pubblicizzata: dà lavoro a numerose piccole imprese
|
sicuramente meno pubblicizzata: dà lavoro a numerose piccole imprese
|
||||||
locali, ma è anche al celato servizio dei grandi colossi
|
locali, ma è anche al celato servizio dei grandi colossi
|
||||||
dell'informatica.
|
dell'informatica.
|
||||||
|
|
||||||
Il suo modello di sviluppo è \textit{caotico}, \textit{sprecone},
|
Il suo modello di sviluppo è \textit{caotico}, \textit{sprecone},
|
||||||
\textit{ridondante}: esistono molti progetti open con uno stesso
|
\textit{ridondante}: esistono molti progetti open con uno stesso
|
||||||
obiettivo, e programmi sviluppati per far qualcosa di "inutile". Poi,
|
obiettivo, e programmi sviluppati per far qualcosa di "inutile". Poi,
|
||||||
qualche programma spicca per \textbf{originalità} e \textbf{utilità},
|
qualche programma spicca per \textbf{originalità} e \textbf{utilità},
|
||||||
pian piano cresce e viene migliorato da un numero sempre più grande di
|
pian piano cresce e viene migliorato da un numero sempre più grande di
|
||||||
programmatori, finché diventa famoso, diffuso, e volendo anche un
|
programmatori, finché diventa famoso, diffuso, e volendo anche un
|
||||||
business per alcune imprese. Queste imprese hanno interesse a
|
business per alcune imprese. Queste imprese hanno interesse a
|
||||||
modificare il programma per migliorarlo, perché è grazie a quel
|
modificare il programma per migliorarlo, perché è grazie a quel
|
||||||
programma che traggono un vantaggio economico. E, nel rispetto
|
programma che traggono un vantaggio economico. E, nel rispetto
|
||||||
dell'utilizzatore finale, rilasciano le loro modifiche e contribuiscono
|
dell'utilizzatore finale, rilasciano le loro modifiche e contribuiscono
|
||||||
a migliorare il prodotto finale.
|
a migliorare il prodotto finale.
|
||||||
|
@ -517,31 +514,31 @@ a migliorare il prodotto finale.
|
||||||
\textbf{Canonical}, \textbf{RedHat} e \textbf{SuSe} sono un esempio di
|
\textbf{Canonical}, \textbf{RedHat} e \textbf{SuSe} sono un esempio di
|
||||||
\textit{produttori} di sistemi operativi liberi, rispettivamente
|
\textit{produttori} di sistemi operativi liberi, rispettivamente
|
||||||
\textit{Ubuntu}, \textit{RedHat Enterprise Linux} e \textit{Suse}. La
|
\textit{Ubuntu}, \textit{RedHat Enterprise Linux} e \textit{Suse}. La
|
||||||
prima è riuscita ad indirizzare la sua distribuzione al grande
|
prima è riuscita ad indirizzare la sua distribuzione al grande
|
||||||
pubblico, soprattutto agli utenti inesperti. Le altre due invece si
|
pubblico, soprattutto agli utenti inesperti. Le altre due invece si
|
||||||
rivolgono maggiormente alle aziende, e riescono ad avere dei ricavi
|
rivolgono maggiormente alle aziende, e riescono ad avere dei ricavi
|
||||||
offrendo corsi e supporto tecnico.
|
offrendo corsi e supporto tecnico.
|
||||||
|
|
||||||
Sicuramente alla base del fenomeno Web 2.0 è il progetto
|
Sicuramente alla base del fenomeno Web 2.0 è il progetto
|
||||||
\textbf{Apache}: si tratta di un server web, ovvero del motore alla
|
\textbf{Apache}: si tratta di un server web, ovvero del motore alla
|
||||||
base della quasi totalità dei siti web, che lavora in coppia con
|
base della quasi totalità dei siti web, che lavora in coppia con
|
||||||
altri strumenti e linguaggi di programmazione liberi (\textit{PHP, HTML,
|
altri strumenti e linguaggi di programmazione liberi (\textit{PHP, HTML,
|
||||||
MySQL}). Analoghi programmi liberi vengono utilizzati da
|
MySQL}). Analoghi programmi liberi vengono utilizzati da
|
||||||
\textit{Google}, \textit{Facebook}, \textit{Wikipedia} e persino da \textit{Microsoft}.
|
\textit{Google}, \textit{Facebook}, \textit{Wikipedia} e persino da \textit{Microsoft}.
|
||||||
|
|
||||||
Ricollegandosi alle piattaforme Web, è famoso il caso di
|
Ricollegandosi alle piattaforme Web, è famoso il caso di
|
||||||
\textbf{Wordpress}, una piattaforma open source per la creazione di
|
\textbf{Wordpress}, una piattaforma open source per la creazione di
|
||||||
blog: la scelta di rilasciare il programma liberamente sotto la licenza
|
blog: la scelta di rilasciare il programma liberamente sotto la licenza
|
||||||
GPL viene ripagata dall'attività di hosting che la società stessa offre
|
GPL viene ripagata dall'attività di hosting che la società stessa offre
|
||||||
e alla quale molti blogger si appoggiano. Naturalmente senza limitare
|
e alla quale molti blogger si appoggiano. Naturalmente senza limitare
|
||||||
la possibilità di installare tale applicativo dove si preferisce.
|
la possibilità di installare tale applicativo dove si preferisce.
|
||||||
|
|
||||||
Abbiamo citato Google, colosso dell'informatica che ha fatto dell'Open
|
Abbiamo citato Google, colosso dell'informatica che ha fatto dell'Open
|
||||||
Source un mestiere.
|
Source un mestiere.
|
||||||
Google non produce telefoni cellulari, ma produce il
|
Google non produce telefoni cellulari, ma produce il
|
||||||
sistema operativo che gira sulla maggior parte di essi:
|
sistema operativo che gira sulla maggior parte di essi:
|
||||||
\textbf{Android}. Esso deve il suo successo al suo modello di sviluppo
|
\textbf{Android}. Esso deve il suo successo al suo modello di sviluppo
|
||||||
aperto, poiché può essere modellato ed installato su una grande varietà
|
aperto, poiché può essere modellato ed installato su una grande varietà
|
||||||
di smartphone e non solo: possiamo trovarlo anche su autoradio,
|
di smartphone e non solo: possiamo trovarlo anche su autoradio,
|
||||||
televisioni e decoder. Questo non accade per Apple iOS e Windows Phone:
|
televisioni e decoder. Questo non accade per Apple iOS e Windows Phone:
|
||||||
data la loro natura chiusa sono legati a pochi dispositivi, e comunque
|
data la loro natura chiusa sono legati a pochi dispositivi, e comunque
|
||||||
|
@ -549,69 +546,69 @@ tutti dello stesso produttore.
|
||||||
|
|
||||||
Anche il browser \textbf{Google Chrome} deriva da un progetto open,
|
Anche il browser \textbf{Google Chrome} deriva da un progetto open,
|
||||||
\textit{Chromium}. In questo caso, lo sviluppo dei due applicativi
|
\textit{Chromium}. In questo caso, lo sviluppo dei due applicativi
|
||||||
procede parallelamente, e l'utente è libero di scegliere se installare
|
procede parallelamente, e l'utente è libero di scegliere se installare
|
||||||
la versione col marchio Google, oppure quella \textit{più open}.
|
la versione col marchio Google, oppure quella \textit{più open}.
|
||||||
|
|
||||||
Persino \textbf{2048}, un gioco di logica per smartphone, open source, è
|
Persino \textbf{2048}, un gioco di logica per smartphone, open source, è
|
||||||
divenuto famoso grazie alla sua semplicità iniziale e ai numerosi fork
|
divenuto famoso grazie alla sua semplicità iniziale e ai numerosi fork
|
||||||
(versioni modificate che aggiungono funzionalità).
|
(versioni modificate che aggiungono funzionalità).
|
||||||
Il suo autore, disoccupato ai tempi in cui ha programmato l'applicazione,
|
Il suo autore, disoccupato ai tempi in cui ha programmato l'applicazione,
|
||||||
si è guadagnato bene l'assunzione!
|
si è guadagnato bene l'assunzione!
|
||||||
|
|
||||||
Concludiamo con il già citato progetto \textbf{Arduino}: la piattaforma
|
Concludiamo con il già citato progetto \textbf{Arduino}: la piattaforma
|
||||||
per lo sviluppo rapido di applicazioni elettroniche.
|
per lo sviluppo rapido di applicazioni elettroniche.
|
||||||
Il suo obiettivo è dare uno strumento per realizzare progetti interattivi
|
Il suo obiettivo è dare uno strumento per realizzare progetti interattivi
|
||||||
a chi non è esperto di programmazione ed elettronica.
|
a chi non è esperto di programmazione ed elettronica.
|
||||||
In un mondo in cui queste due tecniche fanno da padrone
|
In un mondo in cui queste due tecniche fanno da padrone
|
||||||
è stato accolto a braccia aperte.\\
|
è stato accolto a braccia aperte.\\
|
||||||
Senza l'Open Source tale progetto non avrebbe avuto lo stesso successo:
|
Senza l'Open Source tale progetto non avrebbe avuto lo stesso successo:
|
||||||
è proprio grazie alla condivisione degli schemi elettrici, dei codici e
|
è proprio grazie alla condivisione degli schemi elettrici, dei codici e
|
||||||
delle idee se in molti lo utilizzano.
|
delle idee se in molti lo utilizzano.
|
||||||
Ma anche Arduino ha ripreso molto da \textit{Processing} e
|
Ma anche Arduino ha ripreso molto da \textit{Processing} e
|
||||||
\textit{Wiring}, due progetti (uno americano e l'altro spagnolo)
|
\textit{Wiring}, due progetti (uno americano e l'altro spagnolo)
|
||||||
già esistenti, ed entrambi Open Source.
|
già esistenti, ed entrambi Open Source.
|
||||||
|
|
||||||
\clearpage
|
\clearpage
|
||||||
|
|
||||||
\section*{Libertà, licenze, diritti e doveri}
|
\section*{Libertà, licenze, diritti e doveri}
|
||||||
|
|
||||||
\textbf{Pirateria: la legalità aiuta l'Open Source, l'illegalità lo danneggia}
|
\textbf{Pirateria: la legalità aiuta l'Open Source, l'illegalità lo danneggia}
|
||||||
|
|
||||||
Il fattore che reputo essere il più importante di tutti per il successo
|
Il fattore che reputo essere il più importante di tutti per il successo
|
||||||
dei programmi Open Source è la lotta alla pirateria: infatti gli utenti
|
dei programmi Open Source è la lotta alla pirateria: infatti gli utenti
|
||||||
decidono di orientarsi verso l'open source quando il confronto con il
|
decidono di orientarsi verso l'open source quando il confronto con il
|
||||||
software proprietario viene fatto rispettando tutte le regole del
|
software proprietario viene fatto rispettando tutte le regole del
|
||||||
gioco. Scegliere fra pagare oltre 200\euro{} per avere Windows Professional
|
gioco. Scegliere fra pagare oltre 200\euro{} per avere Windows Professional
|
||||||
e non pagare nulla per Linux è ben diverso dallo scegliere fra Windows
|
e non pagare nulla per Linux è ben diverso dallo scegliere fra Windows
|
||||||
piratato e Linux: io la seconda opzione la definirei
|
piratato e Linux: io la seconda opzione la definirei
|
||||||
\textbf{concorrenza sleale}.
|
\textbf{concorrenza sleale}.
|
||||||
|
|
||||||
Le aziende infatti, più propense alla legalità (leggasi
|
Le aziende infatti, più propense alla legalità (leggasi
|
||||||
\textit{costrette}), si stanno accorgendo che Libre Office è una ottima
|
\textit{costrette}), si stanno accorgendo che Libre Office è una ottima
|
||||||
alternativa alla suite di casa Microsoft, e di esempi simili se ne
|
alternativa alla suite di casa Microsoft, e di esempi simili se ne
|
||||||
possono fare tanti. La pirateria ha giocato un ruolo fondamentale nella
|
possono fare tanti. La pirateria ha giocato un ruolo fondamentale nella
|
||||||
diffusione di alcuni software proprietari. Oggi invece,
|
diffusione di alcuni software proprietari. Oggi invece,
|
||||||
paradossalmente, la diffidenza degli utenti nei confronti di Windows
|
paradossalmente, la diffidenza degli utenti nei confronti di Windows
|
||||||
sta proprio nella paura di non poter più usare il software piratato.
|
sta proprio nella paura di non poter più usare il software piratato.
|
||||||
|
|
||||||
Non vi dice nulla la frase:
|
Non vi dice nulla la frase:
|
||||||
«Caspita, ho comprato il computer nuovo, ma sopra non c'è Office, me lo
|
«Caspita, ho comprato il computer nuovo, ma sopra non c'è Office, me lo
|
||||||
installi tu?»
|
installi tu?»
|
||||||
|
|
||||||
Io me la sono sentita dire decine di volte e ogni volta che la sento mi
|
Io me la sono sentita dire decine di volte e ogni volta che la sento mi
|
||||||
fa imbestialire: molti utenti non hanno proprio la percezione del
|
fa imbestialire: molti utenti non hanno proprio la percezione del
|
||||||
problema, per loro Office è \textit{parte integrante} di Windows,
|
problema, per loro Office è \textit{parte integrante} di Windows,
|
||||||
quindi è un prodotto gratuito, cosa che ovviamente non è affatto vera.
|
quindi è un prodotto gratuito, cosa che ovviamente non è affatto vera.
|
||||||
|
|
||||||
Installare Office non originale è un \textbf{reato}, installare Windows
|
Installare Office non originale è un \textbf{reato}, installare Windows
|
||||||
non originale è un \textbf{reato}, installare Adobe Photoshop non
|
non originale è un \textbf{reato}, installare Adobe Photoshop non
|
||||||
originale è un \textbf{reato}, ma pochi sono davvero consapevoli di
|
originale è un \textbf{reato}, ma pochi sono davvero consapevoli di
|
||||||
questo. Il sostegno più importante che si può dare all'open source è
|
questo. Il sostegno più importante che si può dare all'open source è
|
||||||
proprio quello del sensibilizzare le persone sulle differenze fra il
|
proprio quello del sensibilizzare le persone sulle differenze fra il
|
||||||
software proprietario e piratato ed il software libero, che invece è
|
software proprietario e piratato ed il software libero, che invece è
|
||||||
quasi sempre gratuito per l'utente, ma legalmente. Date a Microsoft
|
quasi sempre gratuito per l'utente, ma legalmente. Date a Microsoft
|
||||||
quel che è di Microsoft ed agli utenti una buona distribuzione Linux
|
quel che è di Microsoft ed agli utenti una buona distribuzione Linux
|
||||||
ben corredata, perché solo giocando ad armi pari si potrà stabilire un
|
ben corredata, perché solo giocando ad armi pari si potrà stabilire un
|
||||||
vero vincitore.
|
vero vincitore.
|
||||||
|
|
||||||
\begin{center}
|
\begin{center}
|
||||||
|
@ -631,134 +628,134 @@ superare in maniera fraudolenta i test di omologazione.
|
||||||
|
|
||||||
\subsection*{Software nel motore?}
|
\subsection*{Software nel motore?}
|
||||||
|
|
||||||
Un \textbf{motore endotermico} è una macchina tutto sommato semplice.
|
Un \textbf{motore endotermico} è una macchina tutto sommato semplice.
|
||||||
Entra una miscela aria-carburante, viene compressa, avviene
|
Entra una miscela aria-carburante, viene compressa, avviene
|
||||||
un'espansione che trasforma l'energia chimica in movimento e i gas
|
un'espansione che trasforma l'energia chimica in movimento e i gas
|
||||||
combusti vengono espulsi. Le innovazioni nel motore a ciclo diesel sono
|
combusti vengono espulsi. Le innovazioni nel motore a ciclo diesel sono
|
||||||
state tutto sommato contenute da un secolo a oggi.
|
state tutto sommato contenute da un secolo a oggi.
|
||||||
|
|
||||||
Tuttavia il motore diesel è estremamente inquinante, perciò, in questi
|
Tuttavia il motore diesel è estremamente inquinante, perciò, in questi
|
||||||
ultimi anni si è preteso che le \textbf{emissioni} di anidride
|
ultimi anni si è preteso che le \textbf{emissioni} di anidride
|
||||||
carbonica e particolato venissero ridotte drasticamente, e questo è
|
carbonica e particolato venissero ridotte drasticamente, e questo è
|
||||||
stato fatto fondamentalmente con tre elementi: la \textit{marmitta
|
stato fatto fondamentalmente con tre elementi: la \textit{marmitta
|
||||||
catalitica}, il \textit{filtro antiparticolato} e l'\textit{iniezione
|
catalitica}, il \textit{filtro antiparticolato} e l'\textit{iniezione
|
||||||
elettronica}. Il sistema, in sé estremamente semplice, è diventato
|
elettronica}. Il sistema, in sé estremamente semplice, è diventato
|
||||||
estremamente complicato, perché i tre controlli devono per forza
|
estremamente complicato, perché i tre controlli devono per forza
|
||||||
lavorare assieme.
|
lavorare assieme.
|
||||||
|
|
||||||
Tenere assieme il puzzle, affinché tutto funzioni bene, è piuttosto
|
Tenere assieme il puzzle, affinché tutto funzioni bene, è piuttosto
|
||||||
difficile. Occorre raffinare le mappature del motore affinché, in tutte
|
difficile. Occorre raffinare le mappature del motore affinché, in tutte
|
||||||
le condizioni, esso funzioni come sperato, senza sacrificare troppo i
|
le condizioni, esso funzioni come sperato, senza sacrificare troppo i
|
||||||
consumi e le prestazioni. Per forza di cose non si punta però a
|
consumi e le prestazioni. Per forza di cose non si punta però a
|
||||||
creare il motore "più perfetto possibile", ma quello che
|
creare il motore "più perfetto possibile", ma quello che
|
||||||
\textit{risponde meglio} ai test. Se i test sono fatti bene,
|
\textit{risponde meglio} ai test. Se i test sono fatti bene,
|
||||||
rispecchiando un modello sufficientemente realistico di un uso medio,
|
rispecchiando un modello sufficientemente realistico di un uso medio,
|
||||||
le due cose tendono ad avvicinarsi.
|
le due cose tendono ad avvicinarsi.
|
||||||
|
|
||||||
La complessità e la necessità di adattarsi alle varie condizioni fa sì
|
La complessità e la necessità di adattarsi alle varie condizioni fa sì
|
||||||
che occorra usare componenti software, cioè programmi, per adattare il
|
che occorra usare componenti software, cioè programmi, per adattare il
|
||||||
comportamento del motore ai modelli teorici. La stessa cosa avviene
|
comportamento del motore ai modelli teorici. La stessa cosa avviene
|
||||||
anche con i dispositivi di frenata assistita, anti-bloccaggio (ABS),
|
anche con i dispositivi di frenata assistita, anti-bloccaggio (ABS),
|
||||||
per il controllo di stabilità (ESP). Insomma, il software, in buona
|
per il controllo di stabilità (ESP). Insomma, il software, in buona
|
||||||
parte guida la nostra auto.
|
parte guida la nostra auto.
|
||||||
|
|
||||||
\subsection*{Software segreto, non ispezionabile. Qui inizia il problema.}
|
\subsection*{Software segreto, non ispezionabile. Qui inizia il problema.}
|
||||||
|
|
||||||
Il software che viene montato a bordo delle auto è dunque molto
|
Il software che viene montato a bordo delle auto è dunque molto
|
||||||
\textbf{intelligente}, forse anche troppo. Come detto, si cerca più di
|
\textbf{intelligente}, forse anche troppo. Come detto, si cerca più di
|
||||||
adattarsi ai test, che avvicinarsi a realizzare il motore ideale.
|
adattarsi ai test, che avvicinarsi a realizzare il motore ideale.
|
||||||
Come fanno molti studenti, è forte la tentazione di passare dallo
|
Come fanno molti studenti, è forte la tentazione di passare dallo
|
||||||
studiare per conoscere la materia, a studiare solo in funzione dei
|
studiare per conoscere la materia, a studiare solo in funzione dei
|
||||||
test, e poi a studiare direttamente i test invece della materia.
|
test, e poi a studiare direttamente i test invece della materia.
|
||||||
|
|
||||||
Siccome i parametri in ingresso alla centralina sono molti, è stato
|
Siccome i parametri in ingresso alla centralina sono molti, è stato
|
||||||
relativamente facile \textbf{programmare} il software per permettergli
|
relativamente facile \textbf{programmare} il software per permettergli
|
||||||
di capire se era in presenza di un test in laboratorio. Da quanto si
|
di capire se era in presenza di un test in laboratorio. Da quanto si
|
||||||
sa, il software è stato addestrato a modificare i parametri di utilizzo
|
sa, il software è stato addestrato a modificare i parametri di utilizzo
|
||||||
per rispettare i vincoli normativi anti inquinamento in presenza del
|
per rispettare i vincoli normativi anti inquinamento in presenza del
|
||||||
test.
|
test.
|
||||||
|
|
||||||
A questo punto uno si domanda: ma come speravano di farla franca, non
|
A questo punto uno si domanda: ma come speravano di farla franca, non
|
||||||
c'è nessuno che sa leggere il software e capire che le istruzioni sono
|
c'è nessuno che sa leggere il software e capire che le istruzioni sono
|
||||||
fatte per barare? Ovviamente sì. Peccato che sia, in larga parte,
|
fatte per barare? Ovviamente sì. Peccato che sia, in larga parte,
|
||||||
vietato.
|
vietato.
|
||||||
|
|
||||||
Il software è \textbf{protetto} non solo dal copyright, ma anche da
|
Il software è \textbf{protetto} non solo dal copyright, ma anche da
|
||||||
alcune disposizioni che ne tutelano il segreto. Infatti, il codice
|
alcune disposizioni che ne tutelano il segreto. Infatti, il codice
|
||||||
binario, quello che fa funzionare la centralina, non può essere
|
binario, quello che fa funzionare la centralina, non può essere
|
||||||
decompilato (cioè ri-tradotto in forma umanamente comprensibile) se non
|
decompilato (cioè ri-tradotto in forma umanamente comprensibile) se non
|
||||||
in presenza di alcune particolari condizioni. Inoltre, è proibito
|
in presenza di alcune particolari condizioni. Inoltre, è proibito
|
||||||
rimuovere le protezioni apposte dal titolare dei diritti, per cui,
|
rimuovere le protezioni apposte dal titolare dei diritti, per cui,
|
||||||
anche ipotizzando di avere il diritto di modificare il software per
|
anche ipotizzando di avere il diritto di modificare il software per
|
||||||
correggere gli errori, in presenza di un dispositivo di protezione, non
|
correggere gli errori, in presenza di un dispositivo di protezione, non
|
||||||
si può comunque far niente. Questa attività non è vietata a organi
|
si può comunque far niente. Questa attività non è vietata a organi
|
||||||
ispettivi per finalità di accertamento di frodi; peccato che non sia
|
ispettivi per finalità di accertamento di frodi; peccato che non sia
|
||||||
nei loro compiti effettuarla.
|
nei loro compiti effettuarla.
|
||||||
|
|
||||||
Ad ogni modo, non vi sono norme che impongano ai produttori di auto di
|
Ad ogni modo, non vi sono norme che impongano ai produttori di auto di
|
||||||
rendere disponibile il codice sorgente delle loro centraline alle
|
rendere disponibile il codice sorgente delle loro centraline alle
|
||||||
autorità. Senza codice sorgente, rimane solo la decompilazione, che,
|
autorità. Senza codice sorgente, rimane solo la decompilazione, che,
|
||||||
oltre che attualmente illegale, è procedimento molto inefficiente e
|
oltre che attualmente illegale, è procedimento molto inefficiente e
|
||||||
difficile, soprattutto nei sistemi dedicati, come le centraline delle
|
difficile, soprattutto nei sistemi dedicati, come le centraline delle
|
||||||
automobili.
|
automobili.
|
||||||
|
|
||||||
Esistono numerosi soggetti che avrebbero le capacità e l'interesse a
|
Esistono numerosi soggetti che avrebbero le capacità e l'interesse a
|
||||||
effettuare questi controlli in modo indipendente, come enti autonomi di
|
effettuare questi controlli in modo indipendente, come enti autonomi di
|
||||||
ricerca, associazioni di consumatori e privati cittadini, ma non lo
|
ricerca, associazioni di consumatori e privati cittadini, ma non lo
|
||||||
possono fare, perché, se lo facessero, rischierebbero azioni penali.
|
possono fare, perché, se lo facessero, rischierebbero azioni penali.
|
||||||
|
|
||||||
Mancando la seria possibilità di essere sottoposti a sanzioni e
|
Mancando la seria possibilità di essere sottoposti a sanzioni e
|
||||||
mancando la pressione dei "controinteressati", il gioco è sbilanciato
|
mancando la pressione dei "controinteressati", il gioco è sbilanciato
|
||||||
verso l'elusione delle regole.
|
verso l'elusione delle regole.
|
||||||
|
|
||||||
\subsection*{La soluzione è Open Source}
|
\subsection*{La soluzione è Open Source}
|
||||||
|
|
||||||
Nel caso di VolksWagen, l'inghippo non proviene da una soffiata, non
|
Nel caso di VolksWagen, l'inghippo non proviene da una soffiata, non
|
||||||
proviene da un controllo più zelante del solito, proviene proprio da un
|
proviene da un controllo più zelante del solito, proviene proprio da un
|
||||||
ente autonomo incaricato di vagliare alcuni sospetti iniziali.
|
ente autonomo incaricato di vagliare alcuni sospetti iniziali.
|
||||||
|
|
||||||
I tecnici dell'ente non hanno potuto osservare il codice e testarlo,
|
I tecnici dell'ente non hanno potuto osservare il codice e testarlo,
|
||||||
perché proibito: hanno invece creato un marchingegno che ripropone ciò
|
perché proibito: hanno invece creato un marchingegno che ripropone ciò
|
||||||
che i test dovrebbero simulare, ma con un veicolo in marcia effettiva.
|
che i test dovrebbero simulare, ma con un veicolo in marcia effettiva.
|
||||||
Hanno fatto sull'auto quello che si chiama "studio osservazionale".
|
Hanno fatto sull'auto quello che si chiama "studio osservazionale".
|
||||||
|
|
||||||
L'ente di ricerca ha scoperto che nel mondo reale i risultati erano
|
L'ente di ricerca ha scoperto che nel mondo reale i risultati erano
|
||||||
talmente difformi da far sospettare che non fosse un caso, ma un
|
talmente difformi da far sospettare che non fosse un caso, ma un
|
||||||
risultato voluto. Hanno perciò scoperto \textit{dal di fuori} quale
|
risultato voluto. Hanno perciò scoperto \textit{dal di fuori} quale
|
||||||
fosse il vero funzionamento del software.
|
fosse il vero funzionamento del software.
|
||||||
|
|
||||||
L'accertamento compiuto è macchinoso, e ovviamente adatto a misurare
|
L'accertamento compiuto è macchinoso, e ovviamente adatto a misurare
|
||||||
difformità grossolane tra il comportamento atteso e il comportamento
|
difformità grossolane tra il comportamento atteso e il comportamento
|
||||||
osservato. Non è una soluzione per difformità più microscopiche, ma non
|
osservato. Non è una soluzione per difformità più microscopiche, ma non
|
||||||
meno importanti, come per esempio una \textbf{vulnerabilità} che
|
meno importanti, come per esempio una \textbf{vulnerabilità} che
|
||||||
consenta - come è stato recentemente dimostrato - di intervenire
|
consenta - come è stato recentemente dimostrato - di intervenire
|
||||||
direttamente dall'esterno sui parametri del motore, dei freni, dello
|
direttamente dall'esterno sui parametri del motore, dei freni, dello
|
||||||
sterzo e, con alcuni modelli di auto, uccidere potenzialmente qualcuno
|
sterzo e, con alcuni modelli di auto, uccidere potenzialmente qualcuno
|
||||||
(addirittura con apparecchi radio!).
|
(addirittura con apparecchi radio!).
|
||||||
|
|
||||||
Queste vulnerabilità possono essere scoperte, con molta perizia, solo
|
Queste vulnerabilità possono essere scoperte, con molta perizia, solo
|
||||||
osservando come il software è stato realizzato, e ciò sarebbe possibile
|
osservando come il software è stato realizzato, e ciò sarebbe possibile
|
||||||
solo con la disponibilità del codice sorgente.
|
solo con la disponibilità del codice sorgente.
|
||||||
|
|
||||||
Il passo logico conclusivo è che il software a cui ci affidiamo per la
|
Il passo logico conclusivo è che il software a cui ci affidiamo per la
|
||||||
\textbf{salute} e la \textbf{sicurezza} dovrebbe essere \textbf{open
|
\textbf{salute} e la \textbf{sicurezza} dovrebbe essere \textbf{open
|
||||||
source}.
|
source}.
|
||||||
|
|
||||||
A tutti dovrebbe essere dato il permesso di studiarlo e verificare che
|
A tutti dovrebbe essere dato il permesso di studiarlo e verificare che
|
||||||
fa quello che dice, installandolo al posto di quello ufficiale. E ciò
|
fa quello che dice, installandolo al posto di quello ufficiale. E ciò
|
||||||
dovrebbe valere per tutto, non solo per le auto: dai dispositivi di
|
dovrebbe valere per tutto, non solo per le auto: dai dispositivi di
|
||||||
voto, agli apparati elettromedicali, a tutto ciò che va sotto il nome
|
voto, agli apparati elettromedicali, a tutto ciò che va sotto il nome
|
||||||
di "Domotica" e "Internet of Things".
|
di "Domotica" e "Internet of Things".
|
||||||
|
|
||||||
L'obiezione contraria è fallace e drammaticamente smentita dai fatti:
|
L'obiezione contraria è fallace e drammaticamente smentita dai fatti:
|
||||||
si dice che, se si consentisse ciò, tutto sarebbe insicuro, la gente si
|
si dice che, se si consentisse ciò, tutto sarebbe insicuro, la gente si
|
||||||
metterebbe a modificare il software della macchina per farla andare più
|
metterebbe a modificare il software della macchina per farla andare più
|
||||||
veloce e consumare di più, come se ciò non fosse già possibile in altro
|
veloce e consumare di più, come se ciò non fosse già possibile in altro
|
||||||
modo!
|
modo!
|
||||||
|
|
||||||
Infine, il fatto di ritenere che la sicurezza si abbia
|
Infine, il fatto di ritenere che la sicurezza si abbia
|
||||||
solo con il segreto, è un principio totalmente smentito da ogni teoria
|
solo con il segreto, è un principio totalmente smentito da ogni teoria
|
||||||
scientifica sulla sicurezza. Anzi, è vero il contrario: la sicurezza si
|
scientifica sulla sicurezza. Anzi, è vero il contrario: la sicurezza si
|
||||||
ha solo se le insicurezze possono essere testate da molti, e non solo
|
ha solo se le insicurezze possono essere testate da molti, e non solo
|
||||||
dai malintenzionati.
|
dai malintenzionati.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue