Aggiunto Makefile, rimosso PDF, codifica UTF8

This commit is contained in:
giuliof 2018-03-11 16:44:09 +01:00
parent d48fc518a9
commit 50769adc71
6 changed files with 217 additions and 193 deletions

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
build/
dist/
.directory

22
Makefile Normal file
View File

@ -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

View File

@ -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/

View File

Binary file not shown.

View File

@ -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.