%~ Questo sorgente
%~ è rilasciato sotto licenza GPL3
%~ ed è consultabile presso
%~ http://golem.linux.it/

% \documentclass[handout]{beamer} %% stile di stampa su carta

\documentclass[aspectratio=169]{beamer}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[font=scriptsize]{caption}
\usepackage{fancyvrb}
\usepackage{comment}

\usetheme{Madrid}
\definecolor{LinuxDayLight}{HTML}{dbdbdb}
\definecolor{LinuxDayDark}{HTML}{ff9c01}
\colorlet{beamer@blendedblue}{LinuxDayLight!40!LinuxDayDark}
\setbeamertemplate{caption}[numbered]
\setbeamercovered{dynamic}

\beamertemplatenavigationsymbolsempty

\title{Introduzione al software libero}
%\subtitle{}
\logo{\includegraphics[width=8em]{img/logo-linuxday}}
\author{giomba}
\date{28 ottobre 2023}
\institute{GOLEM Empoli}

\begin{document}

  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}
  \maketitle
  \tableofcontents
\end{frame}


% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}[fragile]{Chi siamo, cosa facciamo, un fiorino!}
  \begin{columns}
    \begin{column}{0.45\linewidth}

      \begin{block}{GOLEM}
        \textbf{Gruppo Operativo Linux Empoli}

        \textit{Associazione di promozione sociale}

        \url{golem.linux.it}
      \end{block}

      \begin{block}{Chi sono?}
        giomba

        sviluppatore embedded,\\
        volontario GOLEM, utente Linux dal 2010
      \end{block}


    \end{column}

    \begin{column}{0.45\linewidth}
      \includegraphics[width=\linewidth]{img/oi-giorno.jpeg}
      \vspace{5em}
      \includegraphics[width=\linewidth]{img/oi-murale.jpg}
    \end{column}
  \end{columns}
\end{frame}

  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}{Software?}
  \includegraphics[width=\linewidth]{img/vectors/devices_svg.pdf}
\end{frame}

  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}[fragile]
\frametitle{Software libero?}
    \begin{block}{Dal codice sorgente all'eseguibile}
     \vspace{2em}
    \begin{minipage}{.32\linewidth}
      Codice sorgente

      \vspace{2em}
        \begin{Verbatim}[fontsize=\scriptsize]
#include <stdio.h>

int main(void)
{
  printf("Hello world!\n");
  return 0;
}

        \end{Verbatim}
    \end{minipage}
    \begin{minipage}{.32\linewidth}
      Linguaggio macchina

      \vspace{2em}
        \begin{Verbatim}[fontsize=\scriptsize]
[...]
55 48 89 e5 48 8d 05 00
00 00 00 48 89 c7 e8 00
00 00 00 b8 00 00 00 00
5d c3
[...]
        \end{Verbatim}
    \end{minipage}
    \begin{minipage}{.32\linewidth}
      Eseguibile

      \vspace{2em}
      \includegraphics[width=0.8\linewidth]{img/helloworld.png}
    \end{minipage}
   \vspace{2em}
  \end{block}
\end{frame}

  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}
    \frametitle{Richard Stallman, il free software e GNU}

    \begin{minipage}{.4\linewidth}
    \begin{figure}
    \includegraphics[width=.9\linewidth]{img/rms.jpeg}
    \caption{Richard~Matthew Stallman}
    \end{figure}
    \end{minipage}
    \begin{minipage}{.55\linewidth}
    \begin{block}{Software libero}
        \begin{itemize}
        \item le quattro libertà (utilizzo, analisi, modifica e redistribuzione)
        \item progetto GNU
        \item licenza GPL
        \end{itemize}
    \end{block}
    \begin{block}{1984}
        \begin{minipage}{.2\linewidth}
        \includegraphics[width=1\linewidth]{img/gnu.pdf}
        \end{minipage}
        \begin{minipage}{.75\linewidth}
        Nasce GNU: un sistema operativo completamente libero ispirato a Unix
        \end{minipage}
    \end{block}
    \end{minipage}
\end{frame}

  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}[fragile]
    \frametitle{Linus Torvalds, Linux e l'open source}

    \begin{minipage}{.4\linewidth}
       \begin{figure}
        \includegraphics[width=.7\linewidth]{img/torvalds.jpeg}
        \caption{Linus Benedict Torvalds}
        \end{figure}
    \end{minipage}
    \begin{minipage}{.55\linewidth}
    \begin{block}{1991}
        \begin{minipage}{.2\linewidth}
        \includegraphics[width=1\linewidth]{img/tux.pdf}
        \end{minipage}
        \begin{minipage}{.75\linewidth}
        Nasce Linux, un nucleo per sistemi operativi ispirato a Unix
        \end{minipage}
    \end{block}

    {
    \scriptsize
    \begin{verbatim}
From: torvalds@klaava.helsinki.fi (Linus Benedict Torvalds)
Subject: What would you like to see most in minix?
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
I'm doing a (free) operating system (just a hobby,
won't be big and professional like GNU) for 386(486)
AT clones.
[...]
Any suggestions are welcome, but I won't promise
I'll implement them :-)
    \end{verbatim}
  }
    \end{minipage}
\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}{Vezzo da smanettoni o progetto in grande stile?}
  \includegraphics[width=\linewidth]{img/vectors/devices-linux_svg.pdf}
\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}{E per le persone comuni?}
  \begin{columns}
    \begin{column}{.35\linewidth}
      \includegraphics[width=\linewidth]{img/oss.png}
    \end{column}
  \begin{column}{.55\linewidth}
    \begin{block}{Collezione di software liberi}
      \begin{itemize}
        \item Ambienti desktop (\textsc{gnome}, \textsc{kde}, \textsc{xfce} ...);
        \item Software di produttività personale (LibreOffice);
        \item Applicativi di grafica e modellazione 3D (\textsc{gimp}, Inkscape, ...);
        \item Editor di testo e ambienti di sviluppo integrati;
        \item ...
      \end{itemize}
    \end{block}

  \end{column}
  \end{columns}
\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

\begin{frame}{Aspetti pratici?}
  \begin{columns}
    \begin{column}{.35\linewidth}
      \includegraphics[width=\linewidth]{img/oss.png}
    \end{column}
    \begin{column}{.55\linewidth}

      \begin{block}{Formato dei file}
        Se un software libero ed il suo corrispettivo proprietario parlano la stessa lingua, gli utenti possono scambiarsi file senza intoppi.
      \end{block}

      \begin{block}{Sviluppo di software multi piattaforma}
        In genere, il software libero desktop viene prodotto per l'utilizzo su tutti i maggiori sistemi operativi.
      \end{block}

    \end{column}
  \end{columns}
\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

\begin{frame}{Perché dovrebbe interessarmi?}
  \begin{columns}
    \begin{column}{.20\linewidth}
      \includegraphics[width=\linewidth]{img/oss.png}
    \end{column}
    \begin{column}{.80\linewidth}

      \begin{block}{Concorrenza leale}
        Pluralità di soluzioni nel mercato stimolano la concorrenza, evitano monopoli sfavorevoli per il consumatore finale,
        migliorano la qualità dei prodotti.
      \end{block}

      \begin{block}{Sicurezza e funzionalità}
        Se il processo di sviluppo è partecipativo, molte persone possono contribuire
        alla costruzione di un prodotto ricco di funzionalità e sicuro.
      \end{block}

      \begin{block}{Privacy}
        Essendo noto il codice sorgente dei programmi, è possibile verificare le garanzie
        di privacy offerte, in modo indipendente, sotto il punto di vista tecnico, oltre che legale.
      \end{block}

    \end{column}
  \end{columns}
\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

\begin{frame}{Codice collaborativo}
  \begin{minipage}{.55\linewidth}
    \includegraphics[width=\textwidth]{img/patch.png}
  \end{minipage}
  \begin{minipage}{.4\linewidth}
    \includegraphics[width=.9\linewidth]{img/vectors/collaborative-platforms_svg.pdf}
  \end{minipage}
\end{frame}

\begin{frame}{Non solo codice}
    \begin{block}{Come contribuire?}
      \begin{itemize}
        \item test e report di bug
        \item scrittura codice per bugfix o aggiunta feature
        \item traduzioni
        \item grafica per loghi e banner
        \item marketing
        \item social media management
        \item campagne promozionali
        \item ...
      \end{itemize}

      Tutti possono contribuire!
    \end{block}
\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}{Riconoscimento dei contributi}
  \centering
  \includegraphics[width=.8\linewidth]{img/ingenuity-badge}
\end{frame}

  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

\begin{frame}
    \frametitle{Aziende}
      \begin{center}
          \includegraphics[height=.2\textwidth]{img/lpi.png}
          \includegraphics[height=.2\textwidth]{img/canonical.png}
          \includegraphics[height=.2\textwidth]{img/redhat.png}
          \includegraphics[height=.2\textwidth]{img/suse.png}
      \end{center}

      \begin{itemize}
          \item soluzioni personalizzate per l'azienda
          \item assistenza di sistemi e applicativi
          \item amministratori di sistema
          \item progettazione di apparati embedded
          \item \dots
      \end{itemize}
\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %

\begin{frame}
  \frametitle{Community}
  \begin{centering}
    \begin{columns}
      \begin{column}{.3\linewidth}
        \begin{block}{Community di persone}
          In tutta Italia, in tutta Europa, in tutto il mondo!
          \includegraphics[width=\textwidth]{img/mergeit.png}
          \includegraphics[width=\textwidth]{img/fosdem.png}
        \end{block}

      \end{column}
      \begin{column}{.5\linewidth}
        \includegraphics[width=.6\textwidth]{img/lugmap.png}
      \end{column}
    \end{columns}
  \end{centering}
\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}
    \frametitle{GOLEM: l'Officina Informatica}

    \begin{columns}
        \begin{column}{.25\linewidth}
            \includegraphics[width=\textwidth]{img/oi-giorno.jpeg}

            \centering
            $ 46 m^{2} $
        \end{column}
        \begin{column}{.25\linewidth}
            \includegraphics[width=\textwidth]{img/sala-corsi.jpg}

            \centering
            sala corsi
        \end{column}
        \begin{column}{.25\linewidth}
            \includegraphics[width=\textwidth]{img/trashware-ricambi.jpg}

            \centering
            ricambi pc
        \end{column}
        \begin{column}{.25\linewidth}
            \includegraphics[width=\textwidth]{img/antenne.jpg}

            \centering
            antenne
        \end{column}
    \end{columns}
    \begin{columns}
        \begin{column}{.25\linewidth}
            \includegraphics[width=\textwidth]{img/stampante-3d.jpg}

            \centering
            stampante 3D
        \end{column}
        \begin{column}{.25\linewidth}
            \includegraphics[width=\textwidth]{img/arcieri.jpeg}

            \centering
            elettronica
        \end{column}
        \begin{column}{.25\linewidth}
            \includegraphics[width=\textwidth]{img/obbrobrio.jpeg}

            \centering
            computer inusuali
        \end{column}
        \begin{column}{.25\linewidth}
            \includegraphics[width=\textwidth]{img/antenna.jpeg}

            \centering
            apparati di rete
        \end{column}
    \end{columns}

\end{frame}

% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}{La tana del bianconiglio}
  \centering
  \includegraphics[width=\linewidth,height=0.8\textheight,keepaspectratio]{img/matrix-golem.jpg}
\end{frame}

  % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{frame}
  \frametitle{Introduzione al software libero}

    \begin{block}{GOLEM - Gruppo Operativo Linux Empoli}
        \begin{minipage}{.15\linewidth}
            \includegraphics[height=5em,width=1\linewidth,keepaspectratio]{img/GOLEM-logo.pdf}
        \end{minipage}
        \begin{minipage}{.65\linewidth}
            \centering
            GOLEM -- Gruppo Operativo Linux Empoli\\
            presso "La Vela -- Margherita Hack"\\
            via Magolo, 32 -- 50053 Empoli (FI)\\
            tutti i martedì sera dalle 21.30 alle 24.00
        \end{minipage}
        \begin{minipage}{.15\linewidth}
            \includegraphics[height=4em,width=1\linewidth,keepaspectratio]{img/GOLEM-foto.jpeg}
        \end{minipage}
    \end{block}

    \begin{block}{Linux Day 2023}
    \centering
    \begin{minipage}{.15\linewidth}
      \includegraphics[height=5em,width=1\linewidth,keepaspectratio]{img/logo-linuxday}
    \end{minipage}
    \begin{minipage}{.65\linewidth}
    \centering
    Questa presentazione è stata preparata da\\
    GOLEM -- Gruppo Operativo Linux Empoli\\
    in occasione del Linux Day 2023\\
    e viene rilasciata sotto GPLv3\\
    presso git.golem.linux.it\\
    \end{minipage}
    \begin{minipage}{.15\linewidth}
      \includegraphics[height=5em,width=1\linewidth,keepaspectratio]{img/gpl3.pdf}
    \end{minipage}
    \end{block}


\end{frame}

\end{document}
