diff --git a/flake.nix b/flake.nix index 5dfc576..4881026 100644 --- a/flake.nix +++ b/flake.nix @@ -20,8 +20,7 @@ scheme-basic latex-bin latexmk - babel-galician - hyphen-galician + collection-langspanish beamer biblatex biber diff --git a/img/benefits/customization.png b/img/benefits/customization.png deleted file mode 100644 index 1d8f6f8..0000000 Binary files a/img/benefits/customization.png and /dev/null differ diff --git a/img/benefits/freedom.jpg b/img/benefits/freedom.jpg deleted file mode 100644 index 490dd71..0000000 Binary files a/img/benefits/freedom.jpg and /dev/null differ diff --git a/img/benefits/privacy.png b/img/benefits/privacy.png deleted file mode 100644 index 1afe01d..0000000 Binary files a/img/benefits/privacy.png and /dev/null differ diff --git a/img/benefits/security.png b/img/benefits/security.png deleted file mode 100644 index 03ef750..0000000 Binary files a/img/benefits/security.png and /dev/null differ diff --git a/img/benefits/you-decide.jpg b/img/benefits/you-decide.jpg deleted file mode 100644 index 99baa5b..0000000 Binary files a/img/benefits/you-decide.jpg and /dev/null differ diff --git a/img/icons/circular.png b/img/icons/circular.png deleted file mode 100644 index ef076f8..0000000 Binary files a/img/icons/circular.png and /dev/null differ diff --git a/img/icons/community.png b/img/icons/community.png deleted file mode 100644 index d9223ad..0000000 Binary files a/img/icons/community.png and /dev/null differ diff --git a/img/icons/three-arrows.png b/img/icons/three-arrows.png deleted file mode 100644 index 3172c52..0000000 Binary files a/img/icons/three-arrows.png and /dev/null differ diff --git a/img/logos/fsf.org.png b/img/logo-fsf.org.png similarity index 100% rename from img/logos/fsf.org.png rename to img/logo-fsf.org.png diff --git a/img/logos/gnu.png b/img/logo-gnu.png similarity index 100% rename from img/logos/gnu.png rename to img/logo-gnu.png diff --git a/img/logos/gpul.png b/img/logo-gpul.png similarity index 100% rename from img/logos/gpul.png rename to img/logo-gpul.png diff --git a/img/logos/osi.png b/img/logo-osi.png similarity index 100% rename from img/logos/osi.png rename to img/logo-osi.png diff --git a/img/logos/codeberg.png b/img/logos/codeberg.png deleted file mode 100644 index 62002d2..0000000 Binary files a/img/logos/codeberg.png and /dev/null differ diff --git a/img/logos/github.png b/img/logos/github.png deleted file mode 100644 index 4418678..0000000 Binary files a/img/logos/github.png and /dev/null differ diff --git a/img/logos/gitlab.png b/img/logos/gitlab.png deleted file mode 100644 index 206528b..0000000 Binary files a/img/logos/gitlab.png and /dev/null differ diff --git a/img/logos/publiccode.png b/img/logos/publiccode.png deleted file mode 100644 index 4ba7bad..0000000 Binary files a/img/logos/publiccode.png and /dev/null differ diff --git a/img/logos/sourcehut.png b/img/logos/sourcehut.png deleted file mode 100644 index 2ce0585..0000000 Binary files a/img/logos/sourcehut.png and /dev/null differ diff --git a/img/logos/linux-tux.png b/img/tux.png similarity index 100% rename from img/logos/linux-tux.png rename to img/tux.png diff --git a/main.tex b/main.tex index d4f0a7f..6b92537 100644 --- a/main.tex +++ b/main.tex @@ -1,5 +1,5 @@ \documentclass{beamer} -\usepackage[galician]{babel} +\usepackage[spanish]{babel} \usetheme{Madrid} \usepackage[backend=biber, language=auto]{biblatex} @@ -9,13 +9,6 @@ \usepackage{graphicx} \usepackage{emoji} -\newcommand\blfootnote[1]{% - \begingroup - \renewcommand\thefootnote{}\footnote{#1}% - \addtocounter{footnote}{-1}% - \endgroup -} - \title{Software Libre} \subtitle{¿Por qué é tan importante?} @@ -26,7 +19,7 @@ \date{\today} -\logo{\includegraphics[height=1cm]{img/logos/gpul}} +\logo{\includegraphics[height=1cm]{img/logo-gpul.png}} \begin{document} @@ -49,11 +42,9 @@ \end{block} \vspace{0.5em} - \begin{figure} - \centering - \includegraphics[width=0.7\linewidth]{img/logos/fsf.org} - \label{fig:logo-fsf} - \end{figure} + \begin{center} + \includegraphics[width=0.7\linewidth]{img/logo-fsf.org} + \end{center} \end{frame} \subsection{Open source} @@ -69,11 +60,9 @@ \end{itemize} \vspace{0.5em} - \begin{figure} - \centering - \includegraphics[width=0.6\linewidth]{img/logos/osi} - \label{fig:logo-osi} - \end{figure} + \begin{center} + \includegraphics[width=0.6\linewidth]{img/logo-osi.png} + \end{center} \cite{gnu_open_source} \cite{open_source_def} @@ -95,11 +84,9 @@ \end{itemize} \vspace{0.5em} - \begin{figure} - \centering - \includegraphics[width=0.2\linewidth]{img/logos/linux-tux} - \label{fig:tux} - \end{figure} + \begin{center} + \includegraphics[width=0.2\linewidth]{img/tux.png} + \end{center} \end{frame} \begin{frame} @@ -119,221 +106,14 @@ \end{itemize} \vspace{0.5em} - \begin{figure} - \centering - \includegraphics[width=0.2\linewidth]{img/logos/gnu} - \label{fig:logo-gnu} - \end{figure} + \begin{center} + \includegraphics[width=0.2\linewidth]{img/logo-gnu.png} + \end{center} \vspace{-2em} \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}} \\ - 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}} \\ - 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}} \\ - 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{itemize} - \item<1-> \textbf{Controversias principais:} - \begin{itemize} - \item \textbf{Infecciosa:} A inclusión de código con licenza GPL en calquera proxecto require a mesma licenza neste tamén. - \item \textbf{Restricións de uso:} Restricións excesivas, limitando a capacidade de integración con software propietario. - \item \textbf{Compatibilidade:} Pode ser incompatible con outras licenzas, dificultando a colaboración entre proxectos. - \item \textbf{Modelo de negocio:} As empresas deben adaptarse a un modelo de negocio que non sempre é viable. - \end{itemize} - - \item<2-> \textbf{Alternativas:} - \begin{itemize} - \item \textbf{MIT License} - \item \textbf{Apache License 2.0} - \item \textbf{Mozilla Public License (MPL)} - \end{itemize} - \end{itemize} - \end{frame} - - \subsection{Forxas} - \begin{frame} - \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{itemize} diff --git a/references.bib b/references.bib index df92379..6c9aee1 100644 --- a/references.bib +++ b/references.bib @@ -1,41 +1,27 @@ @online{gnu_free_sw, - author = {GNU \& FSF}, - title = {The Free Software Definition}, - url = {https://www.gnu.org/philosophy/free-sw.en.html}, - urldate = {2025-08-31} + author = {GNU \& FSF}, + title = {The Free Software Definition}, + url = {https://www.gnu.org/philosophy/free-sw.en.html}, + urldate = {2025-08-31} } @online{gnu_open_source, - author = {Richard Stallman (GNU)}, - title = {Why Open Source Misses the Point of Free Software}, - url = {https://www.gnu.org/philosophy/open-source-misses-the-point.html}, - urldate = {2025-08-31} + author = {Richard Stallman (GNU)}, + title = {Why Open Source Misses the Point of Free Software}, + url = {https://www.gnu.org/philosophy/open-source-misses-the-point.html}, + urldate = {2025-08-31} } @online{open_source_def, - author = {Open Source Initiative}, - title = {The Open Source Definition}, - url = {https://opensource.org/osd}, - urldate = {2025-08-31} + author = {Open Source Initiative}, + title = {The Open Source Definition}, + url = {https://opensource.org/osd}, + urldate = {2025-08-31} } @online{gnu_linux, - author = {Richard Stallman (GNU)}, - title = {Linux and the GNU System}, - url = {https://www.gnu.org/gnu/linux-and-gnu.html}, - urldate = {2025-08-31} -} - -@online{choosealicensecom, - author = {GitHub Inc.}, - title = {Choose an open source license}, - url = {https://choosealicense.com}, - urldate = {2025-09-11} -} - -@online{publiccodeeu, - author = {FSFE}, - title = {Public Money, Public Code}, - url = {https://publiccode.eu/}, - urldate = {2025-09-14} + author = {Richard Stallman (GNU)}, + title = {Linux and the GNU System}, + url = {https://www.gnu.org/gnu/linux-and-gnu.html}, + urldate = {2025-08-31} } \ No newline at end of file