398 lines
10 KiB
TeX
398 lines
10 KiB
TeX
\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{Táboa de contidos}
|
|
\tableofcontents
|
|
\end{frame}
|
|
|
|
\AtBeginSection[ ]
|
|
{
|
|
\begin{frame}
|
|
\frametitle{Táboa de contidos}
|
|
\tableofcontents[currentsection, hideallsubsections]
|
|
\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 Compatibilidade
|
|
\item Restricións de uso
|
|
\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 é código aberto
|
|
\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}
|