diff --git a/bretons_chelous.png b/bretons_chelous.png deleted file mode 100644 index 70b9fbc..0000000 Binary files a/bretons_chelous.png and /dev/null differ diff --git a/présentation.tex b/présentation.tex index a37e031..1836d5d 100644 --- a/présentation.tex +++ b/présentation.tex @@ -67,7 +67,7 @@ \begin{columns} \column{0.5 \linewidth} \begin{center} -\includegraphics[width=3.5cm]{deuxfleurs-logo.png}\linebreak +\includegraphics[width=3.5cm]{ressources/deuxfleurs-logo.png}\linebreak \texttt{https://deuxfleurs.fr} \end{center} @@ -77,11 +77,12 @@ Deuxfleurs est une association militant en faveur d'un internet plus convivial, Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires} depuis avril 2022. -\includegraphics[width=2cm]{logo_chatons.png} +\includegraphics[width=2cm]{ressources/logo_chatons.png} \end{center} \end{columns} \end{frame} +\subsection{Concentration de l'internet} \begin{frame} \centering Les ressources accessibles par internet reposent aujourd'hui essentiellement dans des centres de données. @@ -91,7 +92,7 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna \begin{columns} \column{0.6 \linewidth} \centering - \includegraphics[width=8cm]{centre de données.png} + \includegraphics[width=8cm]{ressources/centre de données.png} \column{0.4 \linewidth} \centering Cette concentration répond aux logiques industrielles et commerciales solidement implantées dans le domaine du numérique. @@ -103,21 +104,25 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna Cet état de fait entraîne d'abord un contrôle monumental sur les ressources en question. \vspace{0.75cm} - + \begin{columns} \column{0.5 \linewidth} \centering - Pour les entreprises et groupes privés qui peuvent les valoriser notamment~: - \begin{itemize} - \item via un ciblage publicitaire - \item pour entraîner des intelligences artificielles - \item pour maintenir leur position concurentielle - \end{itemize} + \onslide<2->{ + Pour les entreprises et groupes privés qui peuvent les valoriser notamment~: + \begin{itemize} + \item via un ciblage publicitaire + \item pour entraîner des intelligences artificielles + \item pour maintenir leur position concurentielle + \end{itemize} + } \column{0.5 \linewidth} \centering - Pour les États, qui y trouvent des points d'entrée privilégiés où piocher dans le cadre de surveillance de masse\footnote[frame]{Cf. les révélations d'Edward Snowden, en particulier ici le programme PRISM}\linebreak - - \includegraphics[height=2.5cm]{panoptique.png} + \onslide<3->{ + Pour les États, qui y trouvent des points d'entrée privilégiés où piocher dans le cadre de surveillance de masse\footnote[frame]{\onslide<3->{Cf. les révélations d'Edward Snowden, en particulier ici le programme PRISM}}\linebreak + + \includegraphics[height=2.5cm]{ressources/panoptique.png} + } \end{columns} \end{frame} @@ -129,7 +134,7 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna Mais l'invisibilisation des ressources matérielles touche d'abord la société publique\footnote[frame]{Sondage réalisé par Wakefield Research pour Citrix, sur 1000 États-Uniens}~: - \begin{itemize} + \begin{itemize}[<+(1)->] \item 16\% des États-Uniens savent réellement ce que signifie le \textit{cloud}. \item 22\% des États-Uniens font semblant de savoir ce dont il s'agit au quotidien. \item 29\% des États-Uniens pensent que le \textit{cloud} utilise des nuages. @@ -138,7 +143,7 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna \vspace{0.5cm} - Cette abstraction du matériel derrière le concept d'internet est déterminant dans les comportements de chacun. + \onslide<6->{Cette abstraction du matériel derrière le concept d'internet est déterminant dans les comportements de chacun.} \end{frame} \begin{frame} @@ -170,26 +175,29 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna \end{block} \end{frame} +\subsection{Récupérer les infrastructures} \begin{frame} \centering Tout porte à croire que ramener les fondations d'internet au sein de structures à taille plus humaines et aux organisations plus conviviales aiderait à~:\linebreak - protéger les utilisateurs\hspace{2cm}tout en les responsabilisant.\linebreak + \onslide<2->{protéger les utilisateurs}\hspace{2cm}\onslide<3->{tout en les responsabilisant.}\linebreak - \begin{columns} - \column{0.33 \linewidth} - \centering - Cette ligne directrice peut s'appliquer sur bien des axes problématiques du numérique aujourd'hui~: - \column{0.33 \linewidth} - \centering - \begin{itemize} - \item l'écologie - \item la modération - \item l'archivage - \item les dépendances - \item etc. - \end{itemize} - \end{columns} + \onslide<4->{ + \begin{columns} + \column{0.33 \linewidth} + \centering + Cette ligne directrice peut s'appliquer sur bien des axes problématiques du numérique aujourd'hui~: + \column{0.33 \linewidth} + \centering + \begin{itemize} + \item l'écologie + \item la modération + \item l'archivage + \item les dépendances + \item etc. + \end{itemize} + \end{columns} + } \end{frame} \subsection{Héberger à la maison} @@ -209,8 +217,7 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna \end{itemize} \onslide<2-> - { - \begin{tikzpicture}[remember picture,overlay] + \begin{tikzpicture}[remember picture, overlay] \node[anchor=center, text width=0.8\textwidth] at (current page.center) { \begin{block}{} \centering @@ -218,7 +225,6 @@ Nous faisons partie du CHATONS\footnote[frame]{Collectif des Hébergeurs Alterna \end{block} }; \end{tikzpicture} - } \end{frame} \begin{frame} @@ -267,11 +273,21 @@ Pour assurer la confidentialité, on peut chiffrer les données au niveau applic \subsection{S3 contre les systèmes de fichiers} \begin{frame} \begin{center} -Dans le cadre de l'administration de services en ligne, les systèmes de fichiers recèlent certaines difficultés. +Dans le cadre de l'administration de services en ligne, les systèmes de fichiers impliquent certaines difficultés. -\vspace{1cm} +\vspace{0.5cm} -Le standard S3 apporte des facilités; on réduit le stockage à un paradigme de clé-valeur basé essentiellement sur deux opérations seulement: lire ou écrire une clé. +Le standard S3 apporte des facilités. Il réduit le stockage à un paradigme de clé-valeur basé essentiellement sur deux opérations seulement: lire ou écrire une clé. + +\vspace{0.5cm} + +\onslide<2-> +\begin{itemize} +\item Il permet de s'affranchir de contraintes présentes avec le standard POSIX, notamment sur les nommages et la concurrence. +\item Il est pensé pour l'accès à distance. +\item Il s'intègre avec le protocole HTTP. +\item Il abstrait toute la couche système. +\end{itemize} \end{center} \end{frame} @@ -280,7 +296,8 @@ Le standard S3 apporte des facilités; on réduit le stockage à un paradigme de Historiquement, S3 a été conçu pour être \textit{«\texttt{malloc()} sur internet»}\footnote[frame]{\url{https://aws.amazon.com/fr/blogs/aws/amazon-s3-path-deprecation-plan-the-rest-of-the-story/}}. \vspace{2.5cm} - + + \onslide<2-> Très pratique pour l'industrie, ce paradigme participe cependant à la centralisation et l'invisibilisation citées précédemment. \end{frame} @@ -290,14 +307,14 @@ Le standard S3 apporte des facilités; on réduit le stockage à un paradigme de \begin{columns} \column{0.5 \linewidth} \centering -Garage essaye de fournir les facilités d'utilisation de S3, mais en conservant une infrastructure accessible derrière.\linebreak +Garage essaye de fournir les facilités d'utilisation de S3, mais en conservant une infrastructure accessible derrière. -Il s'agit d'un logiciel libre permettant de distribuer un service S3 sur diverses machines éloignées.\linebreak +\vspace{1.5cm} -\includegraphics[width=6cm]{bretons_chelous.png} +Il s'agit d'un logiciel libre permettant de distribuer un service S3 sur diverses machines éloignées. \column{0.5 \linewidth} \centering -\includegraphics[width=4cm]{garage-logo.png}\linebreak +\includegraphics[width=4cm]{ressources/garage-logo.png}\linebreak \texttt{https://garagehq.deuxfleurs.fr/} \end{columns} @@ -309,7 +326,7 @@ Il s'agit d'un logiciel libre permettant de distribuer un service S3 sur diverse Garage va prendre en compte les zones géographiques au moment de répliquer les données.\linebreak \vspace{1cm} -\includegraphics[width=13.25cm]{zones.png} +\includegraphics[width=13.25cm]{ressources/zones.png} \end{center} \end{frame} @@ -334,8 +351,8 @@ Chaque objet est dupliqué sur plusieurs zones différentes.\linebreak \begin{center} Dans le cadre du programme \textit{Horizon 2021} de l'Union Européenne, nous avons reçu une subvention de la part de l'initiative NGI Pointer\footnote[frame]{Next Generation Internet Program for Open Internet Renovation}.\linebreak -\includegraphics[width=3cm]{drapeau_européen.png}\hspace{1cm} -\includegraphics[width=3cm]{NGI.png}\linebreak +\includegraphics[width=3cm]{ressources/drapeau_européen.png}\hspace{1cm} +\includegraphics[width=3cm]{ressources/NGI.png}\linebreak Nous avons ainsi pu financer le développement de Garage pendant 1 an. \end{center} @@ -347,7 +364,7 @@ Nous avons ainsi pu financer le développement de Garage pendant 1 an. De par nos valeurs, nous avons attribué la licence AGPL version 3 à Garage, notamment afin qu'il reste parmi les biens communs.\linebreak \vspace{0.5cm} -\includegraphics[width=5cm]{agpl-v3-logo.png}\linebreak +\includegraphics[width=5cm]{ressources/agpl-v3-logo.png}\linebreak \end{center} \end{frame} @@ -356,7 +373,7 @@ De par nos valeurs, nous avons attribué la licence AGPL version 3 à Garage, no \begin{center} Nous avons décidé d'écrire Garage à l'aide du langage Rust, afin d'obtenir une compilation vers des binaires natifs et efficaces.\linebreak -\includegraphics[width=3.5cm]{rust-logo.png}\linebreak +\includegraphics[width=3.5cm]{ressources/rust-logo.png}\linebreak Ce choix permet également de bénéficier des avantages reconnus de Rust en termes de sécurité. \end{center} @@ -376,13 +393,13 @@ Cet aspect est déterminant : il permet en effet d'héberger sur du matériel ac \subsection{Performances} \begin{frame} \begin{center} -\includegraphics[width=13.25cm]{rpc-amplification.png} +\includegraphics[width=13.25cm]{ressources/rpc-amplification.png} \end{center} \end{frame} \begin{frame} \begin{center} -\includegraphics[width=11cm]{rpc-complexity.png} +\includegraphics[width=11cm]{ressources/rpc-complexity.png} \end{center} \end{frame} @@ -394,19 +411,19 @@ Puisqu'il suit le standard S3, beaucoup de services populaires sont par conséqu \begin{columns} \column{0.2 \linewidth} \begin{center} -\includegraphics[width=2.5cm]{nextcloud-logo.png} +\includegraphics[width=2.5cm]{ressources/nextcloud-logo.png} \end{center} \column{0.2 \linewidth} \begin{center} -\includegraphics[width=2.5cm]{peertube-logo.png} +\includegraphics[width=2.5cm]{ressources/peertube-logo.png} \end{center} \column{0.2 \linewidth} \begin{center} -\includegraphics[width=2.5cm]{matrix-logo.png} +\includegraphics[width=2.5cm]{ressources/matrix-logo.png} \end{center} \column{0.2 \linewidth} \begin{center} -\includegraphics[width=2.5cm]{mastodon-logo.png} +\includegraphics[width=2.5cm]{ressources/mastodon-logo.png} \end{center} \end{columns} ~\linebreak @@ -415,11 +432,31 @@ Et comme souvent avec S3, on peut assimiler un bucket à un site, et utiliser le \end{center} \end{frame} +\subsection{Démonstration} +\begin{frame} + \centering + \huge + \underline{\href{ressources/installation_garage.mp4}{Installation simple en 5 minutes.}} +\end{frame} + \section{Intégration chez Deuxfleurs} +\subsection{État actuel et ambition} +\begin{frame} + \centering + Quid de son exploitation chez Deuxfleurs~? + + \vspace{1.5cm} + + Nous bénéficions d'une grande répartition géographique de nos membres. + + \vspace{1.5cm} + + Et nous visons une offre publique avec un nombre d'usagers pour l'instant relativement modeste. +\end{frame} \subsection{Matériel} \begin{frame} \begin{center} -\includegraphics[width=13cm]{neptune.jpg}\linebreak +\includegraphics[width=13cm]{ressources/neptune.jpg}\linebreak En pratique, nos serveurs ne sont effectivement que des machines achetées d'occasion (très souvent des anciens ordinateurs destinés à la bureautique en entreprise). \end{center} @@ -428,44 +465,72 @@ En pratique, nos serveurs ne sont effectivement que des machines achetées d'occ \subsection{Environnement logiciel} \begin{frame} \begin{center} -Pour faciliter la reproduction d'un environnement connu, NixOS est installé sur nos machines.\linebreak + Pour faciliter la reproduction d'un environnement connu, NixOS est installé sur nos machines. -\vspace{1cm} -Pour s’accommoder des réseaux qu'on trouve derrière des routeurs pour particuliers, on s'aide de notre logiciel Diplonat\footnote[frame]{\texttt{https://git.deuxfleurs.fr/Deuxfleurs/diplonat}}. + \vspace{2cm} + + Cela nous permet de mieux contrôler l'état logiciel de notre parc, et de potentiellement réduire le ticket d'entrée en terme de savoir pour participer à l'infrastructure. \end{center} \end{frame} +\subsection{Environnement réseau} +\begin{frame} + \centering + Nous fonctionnons beaucoup derrière des routeurs grands publics~: Livebox, Freebox, Bbox... + + \vspace{2cm} + + Pour s’accommoder des réseaux qu'on trouve derrière des routeurs pour particuliers, on s'aide de notre logiciel Diplonat\footnote[frame]{\texttt{https://git.deuxfleurs.fr/Deuxfleurs/diplonat}}. +\end{frame} + \section{Au-delà...} \subsection{... de Deuxfleurs} \begin{frame} -\begin{center} -\includegraphics[width=10cm]{tedomum.png} -\end{center} + \begin{center} + \begin{columns} + \column{0.7 \linewidth} + \centering + \includegraphics[width=8.5cm]{ressources/tedomum.png} + \column{0.25 \linewidth} + \centering + Garage a pris son envol au-delà de Deuxfleurs. + + \vspace{1cm} + + Et ceci dans tous types de structures. + \end{columns} + \end{center} \end{frame} \subsection{... de Garage} \begin{frame} \begin{center} -Nous avons récemment lancé le développement d'Aérogramme\footnote[frame]{\texttt{https://git.deuxfleurs.fr/Deuxfleurs/aerogramme}}.\linebreak +Le développement d'Aerogramme\footnote[frame]{\url{https://aerogramme.deuxfleurs.fr/}} est en cours. -\vspace{1cm} -Il s'agit d'un serveur de stockage de courriels chiffrés.\linebreak +\vspace{0.75cm} + +\includegraphics[width=12cm]{ressources/aerogramme.png} + +\vspace{0.75cm} + +Il s'agit d'un serveur de stockage de courriels chiffrés. + +\vspace{0.75cm} -\vspace{1cm} Il est conçu pour pouvoir travailler avec Garage. \end{center} \end{frame} \section{Fin} \subsection{Contacts} -\begin{frame} -\begin{center} -\begin{tikzpicture} -\node (ronce) {\includegraphics[width=0.95\textwidth]{ronce.jpg}}; -\node[white] at (-5.1,3.6) {Intéressé(e) ?}; -\node[white, align=center] at (4.2,-2.6) {Contactez-nous !\\\texttt{coucou@deuxfleurs.fr}\\\texttt{\#forum:deuxfleurs.fr}}; -\end{tikzpicture} -\end{center} -\end{frame} -\end{document} - +{ + \setbeamertemplate{navigation symbols}{} + \begin{frame}[plain] + \begin{tikzpicture}[remember picture,overlay] + \node [anchor=center, at=(current page.center)] {\includegraphics[keepaspectratio, width=\paperwidth]{ressources/ronce.jpg}}; + \node[white] at (1,3) {\Large \textbf{Intéressé(e) ?}}; + \node[white, align=center] at (12,-4) {\Large Contactez-nous !\\\texttt{coucou@deuxfleurs.fr}\\\texttt{\#forum:deuxfleurs.fr}}; + \end{tikzpicture} + \end{frame} +} +\end{document} \ No newline at end of file diff --git a/NGI.png b/ressources/NGI.png similarity index 100% rename from NGI.png rename to ressources/NGI.png diff --git a/ressources/aerogramme.png b/ressources/aerogramme.png new file mode 100644 index 0000000..c9c4d1a Binary files /dev/null and b/ressources/aerogramme.png differ diff --git a/agpl-v3-logo.png b/ressources/agpl-v3-logo.png similarity index 100% rename from agpl-v3-logo.png rename to ressources/agpl-v3-logo.png diff --git a/carte-Europe.pdf b/ressources/carte-Europe.pdf similarity index 100% rename from carte-Europe.pdf rename to ressources/carte-Europe.pdf diff --git a/centre de données.png b/ressources/centre de données.png similarity index 100% rename from centre de données.png rename to ressources/centre de données.png diff --git a/deuxfleurs-logo.png b/ressources/deuxfleurs-logo.png similarity index 100% rename from deuxfleurs-logo.png rename to ressources/deuxfleurs-logo.png diff --git a/drapeau_européen.png b/ressources/drapeau_européen.png similarity index 100% rename from drapeau_européen.png rename to ressources/drapeau_européen.png diff --git a/garage-logo.png b/ressources/garage-logo.png similarity index 100% rename from garage-logo.png rename to ressources/garage-logo.png diff --git a/ressources/installation_garage.mp4 b/ressources/installation_garage.mp4 new file mode 100644 index 0000000..c200585 Binary files /dev/null and b/ressources/installation_garage.mp4 differ diff --git a/logo_chatons.png b/ressources/logo_chatons.png similarity index 100% rename from logo_chatons.png rename to ressources/logo_chatons.png diff --git a/mastodon-logo.png b/ressources/mastodon-logo.png similarity index 100% rename from mastodon-logo.png rename to ressources/mastodon-logo.png diff --git a/matrix-logo.png b/ressources/matrix-logo.png similarity index 100% rename from matrix-logo.png rename to ressources/matrix-logo.png diff --git a/neptune.jpg b/ressources/neptune.jpg similarity index 100% rename from neptune.jpg rename to ressources/neptune.jpg diff --git a/nextcloud-logo.png b/ressources/nextcloud-logo.png similarity index 100% rename from nextcloud-logo.png rename to ressources/nextcloud-logo.png diff --git a/panoptique.png b/ressources/panoptique.png similarity index 100% rename from panoptique.png rename to ressources/panoptique.png diff --git a/peertube-logo.png b/ressources/peertube-logo.png similarity index 100% rename from peertube-logo.png rename to ressources/peertube-logo.png diff --git a/ronce.jpg b/ressources/ronce.jpg similarity index 100% rename from ronce.jpg rename to ressources/ronce.jpg diff --git a/rpc-amplification.png b/ressources/rpc-amplification.png similarity index 100% rename from rpc-amplification.png rename to ressources/rpc-amplification.png diff --git a/rpc-complexity.png b/ressources/rpc-complexity.png similarity index 100% rename from rpc-complexity.png rename to ressources/rpc-complexity.png diff --git a/rust-logo.png b/ressources/rust-logo.png similarity index 100% rename from rust-logo.png rename to ressources/rust-logo.png diff --git a/tedomum.png b/ressources/tedomum.png similarity index 100% rename from tedomum.png rename to ressources/tedomum.png diff --git a/zones.png b/ressources/zones.png similarity index 100% rename from zones.png rename to ressources/zones.png diff --git a/schéma europe.tex b/schéma europe.tex index 02e1c62..b4c7ff0 100644 --- a/schéma europe.tex +++ b/schéma europe.tex @@ -1,5 +1,5 @@ \begin{tikzpicture} -\node (carte) {\includegraphics[width=\textwidth]{carte-Europe.pdf}}; +\node (carte) {\includegraphics[width=\textwidth]{ressources/carte-Europe.pdf}}; % \personnage{position X}{position Y}{facteur d'échelle} \newcommand{\personnage}[4]