\documentclass{beamer}

\usetheme{Warsaw}

\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage{url}

\setbeamercovered{transparent}

\title{Il software libero:\\
significato, caratteristiche, vantaggi}
\author{Simone Piccardi}
\institute{Truelite SRL}

\date{\today}

\begin{document}

\frame{\titlepage}

\section[Sommario]{}
\frame{\tableofcontents}

\section{Cos'è il software libero}
\subsection{Una introduzione ai concetti di base}


\frame
{
  \frametitle{Alcune definizioni}

  Un po' di terminologia:
  \begin{itemize}
  \item \textbf{cinario}: il formato in cui vengono distribuiti gran parte
    dei programmi, è pensato per essere compreso dai computer.
  \item \textbf{codice sorgente}: il formato in cui vengono scritti i
    programmi, è pensato per essere compreso dai programmatori.
  \item \textbf{licenza}: le condizioni che il detentore del copyright
    impone per la distribuzione e l'utilizzo del software.
  \end{itemize}
}

\frame
{
  \frametitle{Binari e sorgenti/1}

  Il software viene normalmente distribuito in forma binaria:
  \begin{itemize}
  \item può essere solo utilizzato (eseguito su un computer).
  \item non se ne può verificare le modalità di funzionamento.
  \item \textbf{non si può} modificare, correggere, aggiustare.
  \end{itemize}
}

\frame
{
  \frametitle{Binari e sorgenti/2}

  Il software viene sviluppato con il codice sorgente:
  \begin{itemize}
  \item si utilizza un \textit{linguaggio} di programmazione.
  \item si può studiarne il funzionamento, e capire cosa fa.
  \item \textbf{si può} modificare, correggere, aggiustare.
  \end{itemize}
}


\frame
{
  \frametitle{Caratteristiche peculiari del software}

  Il software ha alcune caratterisitiche peculiari: 
  \begin{itemize}
  \item è un bene immateriale; può essere copiato a costo praticamente nullo e
    scambiato senza che la sua cessione comporti da parte di chi lo cede una
    diminuzione della capacità di fruirne.
  \item è disponibile in due forme, sorgente e binario; la sola disponibilità
    del binario non consente di usufruirne completamente.
  \end{itemize}
}



\subsection{Il software libero: definizione ed origini}

\frame
{
  \frametitle{La definizione di software libero}

  Si dice che un programma è libero se sono rispettate 4 libertà: 
  \begin{itemize}
  \item di eseguirlo.
  \item di studiare come funziona.
  \item di copiarlo e distribuirlo.
  \item di migliorarlo, e distribuirne pubblicamente i miglioramenti.
  \end{itemize}
  senza queste libertà avere il codice sorgente non serve.
}

\frame
{
  \frametitle{Implicazioni}
  Le 4 libertà hanno alcune importanti implicazioni: 
  \begin{itemize}
  \item dalla $2^a$ e dalla $4^a$ deriva la necessità di poter disporre del
    codice sorgente.
  \item avere queste libertà non significa che non ci sono restrizioni, il
    \textit{copyleft} impone infatti che esse non possano essere tolte.
  \item queste libertà non si applicano solo al software ma alla produzione
    culturale in genere.
  \end{itemize}
}


\frame
{
  \frametitle{Le origini}

  Il progetto GNU ha più di 20 anni:
  \begin{itemize}
  \item tutto nasce nel 1984 al MIT per opera di R. Stallman.
  \item prima di allora tutto il software era sostanzialmente libero.
  \item grande impulso con la creazione del kernel Linux nel '91.
  \item oggi siamo qui a parlarne.
  \end{itemize}
}


\section{Il software libero e le leggi}

\subsection{Introduzione}


\frame
{
  \frametitle{L'inganno della ``\textsl{proprietà intellettuale}''}

  Sul piano giuridico la ``\textsl{proprietà intellettuale}'' non esiste,
  copre normative diverse come:
  \begin{itemize}
  \item il diritto d'autore (copyright)
  \item i brevetti
  \item i marchi registrati
  \item il segreto industriale
  \end{itemize}
  sono normative completamente diverse, che non possono essere confuse fra
  loro. 
}

\frame
{
  \frametitle{Il diritto d'autore}

  non per proteggere l'autore ma per un  maggiore beneficio della societ<E0>.
  In sostanza si fanno due assunti
  \begin{itemize}
  \item 
  \item 
  \item 
  \end{itemize}
  Nasce al tempo della stampa. Essendo difficile per gli utenti copiare i 
  libri non aveva impatti significativi sulle loro libertà
}



\subsection{Software libero, copyright e copyleft}

\frame
{
  \frametitle{Software e copyright}

  Il software è normalmente coperto da diritto d'autore:
  \begin{itemize}
  \item la legge (convenzione di Berna) assegna all'autore i diritti di
    diffusione, copia, riutilizzo e sfruttamento commerciale dell'opera; il
    software è considerato opera creativa.
  \item senza il permesso dell'autore non si può utilizzare un programma, la
    licenza vi dà questo permesso, in genere in forma di un contratto d'uso
    che dice quello che potete e non potete fare.
  \item l'autore può cedere alcuni diritti (nella legislazione anglosassone
    tutti, in quella europea non quello di parternità) e questa è la
    situazione più comune nello sviluppo del software.
  \end{itemize}
}


\frame
{
  \frametitle{}

  
  \begin{itemize}
  \item 
  \item 
  \item 
  \end{itemize}
}



\frame
{
  \frametitle{Software Libero e copyright}

  Il software libero non è senza copyright, infatti:
  \begin{itemize}
  \item gli autori sono ben noti, indicati e vi viene lasciato con una licenza
    precisa. 
  \item spesso si confonde software libero e pubblico dominio, ma sono due
    cose completamente diverse. 
  \item anche con le licenze più permissive sono presenti delle condizioni (in
    genere di riconoscimento dell'attribuzione).
  \end{itemize}
  Il software libero usa il copyright, ma invece di togliere le libertà agli
  utenti gliele garantisce.
}


\frame
{
  \frametitle{Copyleft e copyright}

  Il copyright è usato per limitare le libertà dell'utente, molto software
  libero fa l'opposto:
  \begin{itemize}
  \item \textbf{Copyright} o \textsl{diritto d'autore} indica i diritti
    spettanti all'autore (sfruttamento commerciale, distribuzione, modifica
    ecc.), che vengono di solito negati agli utenti.
  \item \textbf{Copyleft} o \textsl{permesso d'autore}, è un uso del copyright
    che garantisce i diritti agli utenti, riservandosi solo quelli necessari a
    mantenere questa garanzia.
  \end{itemize}
  Con il \textit{copyleft} si usa il copyright per poter proteggere le libertà
  garantite agli utenti.  
}


\frame
{
  \frametitle{Perché il copyleft}

  L'idea del copyleft è stata cruciale nello sviluppo del software libero:
  \begin{itemize}
  \item Il software è un bene immateriale. Può essere copiato a costo
    praticamente nullo e scambiato senza che la sua cessione comporti da parte
    di chi lo cede una diminuzione della capacità di fruirne. 
  \item Senza copyright non esiste neanche il copyleft, e chiunque può
    prendere il lavoro altrui, distribuirlo in forma chiusa come binario,
    vanificando due delle libertà fondamentali.
  \end{itemize}
}

\subsection{Una classificazione delle licenze}

\frame
{
  \frametitle{Classificazione del software - 1}

  \begin{itemize}
  \item \textbf{Software libero con copyleft} software libero che
    restringe la redistribuzione delle modifiche ad essere rilasciate come
    software libero.
  \item \textbf{Software libero senza copyleft} software libero che non
    impedisce che le modifiche possano essere 
    rilasciate come software non libero.  
  \item \textbf{Software di pubblico dominio} software senza copyright, a
    completa disposizione di chiunque.  
  \item \textbf{Freeware} Software gratuito. Non comporta né l'accesso ai
    sorgenti né la possibilità di redistribuzione.
  \end{itemize}
}

\frame
{
  \frametitle{Classificazione del software - 2}
  
  \begin{itemize}
  \item \textbf{Software semi-libero} software che prevede solo
    alcune delle libertà di uso, copia, distribuzione o modifica.
  \item \textbf{Software commerciale} software venduto e per il quale c'è
    assistenza commerciale: lo è anche il software libero.
  \item \textbf{Software proprietario} software per il quale l'uso, la
    modifica e la distribuzione sono proibite o fortemente limitate, può
    essere gratuito.
  \item \textbf{Shareware} Software di cui è permessa la distribuzione, ma
    che poi bisogna pagare per l'uso. 
  \end{itemize}
}


\subsection{Le principali licenze del Software Libero}


\frame
{
  \frametitle{Esempi di licenze}

  Alcune delle principali licenze usate col software libero:
  \begin{itemize}
  \item Software libero con copyleft
    \begin{itemize}
    \item GPL
    \item LGPL
%    \item MPL
    \end{itemize}
  \item Software libero senza copyleft
    \begin{itemize}
    \item BSD
    \item X11
    \item Apache
    \end{itemize}
  \end{itemize}
}


\frame
{
  \frametitle{La licenza GPL}

  La più diffusa, usa il diritto d'autore per proteggere la libertà del
  software:
  \begin{itemize}
  \item richiede che i lavori che usano codice GPL vengano rilasciati con 
    la stessa licenza.
  \item tutela: 
    \begin{itemize}
    \item gli autori, a cui resta il copyright, proteggendoli contro la
      propietarizzazione del loro codice.
    \item gli utenti, a cui vengono garantite le libertà fondamentali, che non
      potranno essere revocate.
    \end{itemize}
  \end{itemize}
}

\frame
{
  \frametitle{La licenza LGPL}

  É una versione attenuata della GPL:
  \begin{itemize}
  \item consente di collegare programmi non liberi a del codice LGPL
    (usualmente in forma di libreria)
  \item usata principalmente per le librerie di uso comune, consente l'uso di
    queste ultime in programmi proprietari
  \item ogni modifica al codice LGPL deve comunque essere rilasciata sotto
    la stessa licenza
  \end{itemize}
}


\frame
{
  \frametitle{La licenza BSD}

  Licenza nata a Berkley utilizzata originariamente per il sistema BSD:
  \begin{itemize}
  \item consente libero uso, distribuzione, modifica del software.
  \item chiede che vengano riportate notizia del copyright e del contenuto
    della licenza.
  \item limita l'uso del nome dell'autore nella promozione dei prodotti
    derivati.
  \item non impone restrizioni sull'uso del codice in altri programmi che
    possono essere proprietari.
  \end{itemize}
}



\frame
{
  \frametitle{La licenza X11}

  Licenza usata nello sviluppo del sistema X-window
  \begin{itemize}
  \item consente libero uso, distribuzione, modifica del software.
  \item chiede che vengano riportate notizia del copyright e del contenuto
    della licenza.
  \item non impone restrizioni sull'uso del codice in altri programmi che
    possono essere proprietari.
  \end{itemize}
}



\frame
{
  \frametitle{La licenza Apache}

  Licenza utilizzata nello sviluppo dell'omonimo web server:
  \begin{itemize}
  \item consente libero uso, distribuzione, modifica del software.
  \item chiede che vengano riportate notizia del copyright e del contenuto
    della licenza.
  \item impone di riportare una frase di riconoscimento nella redistribuzione.
  \item non impone restrizioni sull'uso del codice in altri programmi che
    possono essere proprietari.
  \end{itemize}
}




\section{Filosofia del software libero}


\frame
{
  \frametitle{Il modello culturale}

  Lo sviluppo del software libero si basa su principi come: 
  \begin{itemize}
  \item il libero scambio delle informazioni.
  \item la condivisione di idee e risultati.
  \item il libero utilizzo del patrimonio comune delle conoscenze per un
    ulteriore sviluppo.
  \end{itemize}
  sono gli stessi principi della comunità scientifica senza i quali la ricerca
  non può progredire.
  

}



\frame
{
  \frametitle{Open Source o Software Libero}

  Differenze sul piano filosofico, non su quello pratico (almeno per ora):
  \begin{itemize}
  \item \textbf{Open Source} mette l'accento sugli aspetti di convenienza
    pratica, tende a tralasciare gli aspetti etici e filosofici, legati alla
    libertà.  
  \item \textbf{Software Libero} mette l'accento sull'aspetto filosofico,
    la libertà che tende a salvaguardare al di là degli aspetti di convenienza
    immediata. 
  \end{itemize}
}



\frame
{
  \frametitle{Il modello economico}

  Il software libero non è gratis:
  \begin{itemize}
  \item il software libero si può vendere.
  \item il software libero può essere sviluppato e adattato su commissione.
  \item col software libero si possono fornire servizi: assistenza, supporto,
    formazione, ecc.
  \end{itemize}
  è un modello economico che conserva e estende il patrimonio delle
  conoscenze, senza che queste diventino proprietà esclusiva di qualcuno.

}

\section{Perche' il software libero}

\subsection{I vantaggi }

\frame
{
  \frametitle{Vantaggi strategici}

  \begin{itemize}
  \item \textbf{autonomia tecnologica}: la tecnologia usata non è più di
      proprietà esclusiva di un singolo soggetto; si ha l'indipendenza dal
      fornitore e pieno possesso delle tecnologie utilizzate.
  \item \textbf{accesso alla tecnologia}: il software libero permette di
      superare il divario tecnologico garantendo a tutti completo accesso alle
      tecnologie su cui è basato.
  \end{itemize}
}


\frame
{
  \frametitle{Vantaggi tecnici}

  \begin{itemize}
  \item  \textbf{verificabilità del software}: diventa possibile, quando
      serve, verificare o far verificare il comportamento effettivo dei
      programmi, ed è possibile intervenire direttamente sui problemi.
  \item \textbf{facilità di sviluppo}: non si deve reimplementare ogni volta
      da capo tutto quanto ma si può usufruire di ciò che è disponibile,
      costruendo a partire da quello.
  \end{itemize}
}

\frame
{
  \frametitle{Vantaggi sociali}

  \begin{itemize}
  \item \textbf{valore culturale}: il carattere pubblico e la condivisione
      dei risultati provoca la diffusione delle conoscenze che non restano
      confinate in industrie private o centri di ricerca.
  \item  \textbf{sviluppo professionale}: basandosi su una economia dei
      servizi viene incentivato lo sviluppo professionale e la crescita delle
      competenze sul territorio.
  \end{itemize}
}

\subsection{Le motivazioni di una scelta}

\frame
{
  \frametitle{Perché preferire l'uso di sofware libero}

  Il software libero si configura come bene pubblico:
  \begin{itemize}
  \item chiunque può usarlo e trarne beneficio.
  \item il suo miglioramento va a beneficio di tutti.
  \item gli attori economici operano su un piano di parità.
  \end{itemize}
  usare il software libero è una scelta per incrementare un patrimonio comune
  e non di quello di una singola azienda.

}

\frame
{
  \frametitle{Una questione politica}

  Indipendentemente dalle caratteristiche tecniche il software libero
  garantisce una serie di vantaggi:
  \begin{itemize}
  \item Indipendenza tecnologica.
  \item Diffusione della conoscenza.
  \item Abbassamento delle barriere di accesso alla tecnologia.
  \item Stimolo della concorrenza.
  \item Sostegno all'economia locale.
  \end{itemize}
}


\frame
{
  \frametitle{Una scelta ...}
  
  \center{\huge Usare Software libero}
  \center{\huge è una scelta \textbf{politica}}

}

\frame
{
  \frametitle{Riferimenti}
  
  Per saperne di più:

  \begin{itemize}
    \item Associazione Software Libero\\
      \url{http://www.softwarelibero.it}
    \item Free Software Foundation \\
      \url{http://www.fsf.org}
    \item Free Software Foundation Europe\\
      \url{http://www.fsfeurope.org}
  \end{itemize}
}

\end{document}



%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 
