\documentclass{beamer} \usepackage[galician]{babel} \usetheme{Madrid} \usepackage[backend=biber, language=auto]{biblatex} \usepackage{csquotes} \addbibresource{references.bib} \usepackage{graphicx} \usepackage{emoji} \newcommand\blfootnote[1]{% \begingroup \renewcommand\thefootnote{}\footnote{#1}% \addtocounter{footnote}{-1}% \endgroup } \title{Software Libre} \subtitle{¿Por qué é tan importante?} \author{Pedro Rey Anca} \institute[GPUL]{Grupo de Programadores e Usuarios de Linux} \date{16 de setembro de 2025} \logo{\includegraphics[height=1cm]{img/logos/gpul}} \begin{document} \frame{ \titlepage \begin{center} \small{Copyright © 2025 Pedro Rey Anca. Licensed under \textit{\href{https://creativecommons.org/licenses/by-nc-sa/4.0/}{CC BY-NC-SA 4.0}}. } \end{center} \vspace{5ex} \tiny{Última edición: \today} } \begin{frame} \frametitle{Tabla de contidos} \tableofcontents \end{frame} \section{Definicións} \subsection{Software Libre} \begin{frame} \frametitle{Que é?} \begin{block}{Software Libre} É o que respecta a \textbf{liberdade} dos usuarios e da comunidade. A grandes trazos, significa que os usuarios teñen a liberdade de \textbf{executar, copiar, distribuír, estudar, modificar e mellorar} o software. É dicir, o «software libre» é unha cuestión de \textbf{liberdade, non de prezo}. -- \textbf{Definición da FSF} (Free Software Foundation) \cite{gnu_free_sw} \end{block} \vspace{0.5em} \begin{figure} \centering \includegraphics[width=0.7\linewidth]{img/logos/fsf.org} \label{fig:logo-fsf} \end{figure} \end{frame} \subsection{Open source} \begin{frame} \frametitle{Open source $\neq$ Libre} \begin{block}{Código aberto} Software cuxo \textbf{código fonte está dispoñible publicamente} para que calquera poda consultalo. \end{block} \begin{itemize} \item Enfoque nos beneficios do desenvolvemento colaborativo de software e non nas cuestións máis \textit{filosóficas}. \end{itemize} \vspace{0.5em} \begin{figure} \centering \includegraphics[width=0.6\linewidth]{img/logos/osi} \label{fig:logo-osi} \end{figure} \cite{gnu_open_source} \cite{open_source_def} \end{frame} \subsection{GNU/Linux} \begin{frame} \frametitle{Linux \emoji{heart} Free Software} \begin{block}{Linux} É un núcleo (\textit{kernel}) de sistema operativo de código aberto. Foi un dos primeiros proxectos de software libre e un dos máis populares. \end{block} \begin{itemize} \item Linux é moi usado. Principalmente en \textbf{servidores}. \begin{itemize} \item \textit{Works with Linux}: \textbf{Android}, Roomba, Tesla, Steam Deck, \textbf{Supercomputadores}, Routers, IOT... \end{itemize} \end{itemize} \vspace{0.5em} \begin{figure} \centering \includegraphics[width=0.2\linewidth]{img/logos/linux-tux} \label{fig:tux} \end{figure} \end{frame} \begin{frame} \frametitle{Por que é GNU/Linux e non só Linux???} \begin{center} \huge \textbf{GNU + Linux = \emoji{sparkles}} \end{center} \begin{block}{GNU} GNU (GNU's Not Unix) é unha colección de software libre que proporciona ferramentas e utilidades esenciais para un sistema operativo completo. \end{block} \begin{itemize} \item A combinación do núcleo Linux e das ferramentas GNU crea un sistema operativo totalmente funcional. \item Moitos usuarios interactúan co sistema a través das utilidades GNU, facendo que GNU sexa unha parte crucial da experiencia. \end{itemize} \vspace{0.5em} \begin{figure} \centering \includegraphics[width=0.2\linewidth]{img/logos/gnu} \label{fig:logo-gnu} \end{figure} \vspace{-4ex} \cite{gnu_linux} \end{frame} \section{Por qué?} \begin{frame} \frametitle{Por qué?} \begin{columns} \column{0.5\textwidth} \begin{itemize} \item<1-> Liberdade \emoji{raised-fist} \item<2-> Seguridade \emoji{locked} \only<2>{ \begin{itemize} \item Auditorías \item Calquera pode atopar bugs \item As empresas estan motivadas a melloralo \end{itemize} } \item<3-> Privacidade \emoji{ninja} \only<3>{ \begin{itemize} \item Non é unha caixa negra \item Se un proxecto toma unha dirección que non apoias, \textit{fork it!} \item A comunidade adoita velar pola privacidade \end{itemize} } \item<4-> Personalización \emoji{paintbrush} \item<5-> Ti decides \emoji{globe-showing-europe-africa} \end{itemize} \column{0.5\textwidth} \only<1>{ \begin{figure} \centering \includegraphics[width=\linewidth]{img/benefits/freedom} \label{fig:frenchfreedom} \end{figure} } \only<2>{ \vspace{-5em} \begin{figure} \centering \includegraphics[width=0.8\linewidth]{img/benefits/security} \label{fig:logo-bitwarden} \end{figure} } \only<3>{ \begin{figure} \centering \includegraphics[width=\linewidth]{img/benefits/privacy} \label{fig:logo-privacytools.io} \end{figure} } \only<4>{ \begin{figure} \centering \includegraphics[width=\linewidth]{img/benefits/customization} \label{fig:nixos-config-screenshot} \end{figure} } \only<5>{ \begin{figure} \centering \includegraphics[width=\linewidth]{img/benefits/you-decide} \label{fig:person-coding} \end{figure} } \end{columns} \only<2>{ \vspace{-3em} \begin{alertblock}{Ollo!} Que un software sexa libre e/ou de código aberto \textbf{non implica directamente que sexa seguro}. \end{alertblock} } \end{frame} \subsection{Public Money, Public Code!} \begin{frame} \frametitle{Public Money, Public Code!} \begin{figure} \includegraphics[height=20ex]{img/logos/publiccode} \label{fig:pubiccode-logo} \end{figure} \only<1>{ \centering \huge{O código pagado polos cidadáns debería estar disponible para os cidadáns!} } \begin{itemize} \item<2-> Aforro de impostos \emoji{euro-banknote} \item<3-> Colaboración \emoji{handshake} \item<4-> Accesible a todos \emoji{people-hugging} \item<5-> Estimular a innovación \emoji{light-bulb} \end{itemize} \vspace{5ex} \cite{publiccodeeu} \end{frame} \section{Facendo software libre} \subsection{Licenzas} \begin{frame} \frametitle{Cal describe mellor a túa situación?} \begin{columns} \begin{column}{0.33\textwidth} \centering \includegraphics[width=0.5\textwidth]{img/icons/community} \\ \large{\textbf{Necesito traballar nunha comunidade}} \\ \vspace{0.5cm} Utiliza a licenza preferida pola comunidade á que estás contribuíndo ou da que dependes. O teu proxecto vai encaixar perfectamente. \end{column} \begin{column}{0.33\textwidth} \centering \includegraphics[width=0.5\textwidth]{img/icons/three-arrows} \\ \large{\textbf{Quero que sexa sinxela e permisiva}} \\ \vspace{0.5cm} A licenza \textbf{\href{https://choosealicense.com/licenses/mit/}{MIT}} é breve e directa. Permite ás persoas facer case calquera cousa co teu proxecto, como crear e distribuir versións de código pechado. \end{column} \begin{column}{0.33\textwidth} \centering \includegraphics[width=0.5\textwidth]{img/icons/circular} \\ \large{\textbf{Impórtame que se compartan as melloras}} \\ \vspace{0.5cm} A \textbf{\href{https://choosealicense.com/licenses/gpl-3.0/}{GNU GPLv3}} tamén permite facer case calquera cousa co teu proxecto, \textit{agás} distribuir versións de código pechado. \end{column} \end{columns} \blfootnote{Fortemente inspirado en \textit{choosealicense.com} \cite{choosealicensecom}} \end{frame} \begin{frame} \frametitle{Controversia coa GPL} \begin{columns} \column{0.5\textwidth} \begin{itemize} \item<1-> Controversias principais: \begin{itemize} \item Infecciosa \item Restricións de uso \item Compatibilidade \item Modelo de negocio \end{itemize} \item<2-> Alternativas: \begin{itemize} \item MIT License \item Apache License 2.0 \item Mozilla Public License (MPL) \end{itemize} \end{itemize} \column{0.5\textwidth} \begin{figure} \centering \includegraphics[width=0.8\linewidth]{img/logos/GPLv3} \label{fig:logo-gplv3} \end{figure} \end{columns} \end{frame} \subsection{Forxas} \begin{frame} \frametitle{Onde subir o teu próximo proxecto?} \begin{columns} \column{0.5\textwidth} \begin{itemize} \item<1-4>\href{https://github.com}{GitHub}? \begin{itemize} \item<2-4> Mellor non \item<3-4> Non é de código libre \item<4> Non respeta completamente o código libre \end{itemize} \item<5-> Alternativas? \begin{itemize} \item<6-> \href{https://gitlab.com}{GitLab} \item<7-> \href{https://codeberg.org}{CodeBerg} \item<8-> \href{https://sr.ht}{SourceHut}, \textit{the hacker's forge} \end{itemize} \end{itemize} \column{0.5\textwidth} \only<1-4>{ \begin{figure} \centering \includegraphics[width=0.8\linewidth]{img/logos/github} \label{fig:logo-github} \end{figure} } \only<6>{ \begin{figure} \centering \includegraphics[width=0.8\linewidth]{img/logos/gitlab} \label{fig:logo-gitlab} \end{figure} } \only<7>{ \begin{figure} \centering \includegraphics[width=0.8\linewidth]{img/logos/codeberg} \label{fig:logo-codeberg} \end{figure} } \only<8>{ \begin{figure} \centering \includegraphics[width=0.8\linewidth]{img/logos/sourcehut} \label{fig:logo-sourcehut} \end{figure} } \end{columns} \end{frame} \section{Conclusións} \begin{frame} \frametitle{Que facer despois desta charla?} \begin{columns} \column{0.5\textwidth} \begin{itemize} \item<1-> Reflexionar \item<2-> Visitar a páxina da FSF (\href{https://fsf.org}{fsf.org}) e a FSFE (\href{https://fsfe.org}{fsfe.org}) \item<3-> Vir a \textit{Install Party} do GPUL \item<4-> Asociarte a GPUL \emoji{wink} \end{itemize} \column{0.5\textwidth} \centering \resizebox{0.7\textwidth}{!}{\emoji{red-question-mark}} \end{columns} \end{frame} \begin{frame} \frametitle{Fin} \centering \huge{Moitas grazas!} \end{frame} \begin{frame}[allowframebreaks] \frametitle{Referencias} \printbibliography \end{frame} \end{document}