diff options
-rw-r--r-- | beamerthemesimple.sty | 167 | ||||
-rw-r--r-- | img/1280px-NixOS_logo.svg.png | bin | 0 -> 46363 bytes | |||
-rw-r--r-- | img/1366_2000.jpg | bin | 0 -> 108671 bytes | |||
-rw-r--r-- | img/20230413_10h27m54s_grim.png | bin | 0 -> 117649 bytes | |||
-rw-r--r-- | img/207px-Home-nixos-logo.png | bin | 0 -> 21402 bytes | |||
-rw-r--r-- | img/logo1.png | bin | 0 -> 47102 bytes | |||
-rw-r--r-- | img/map_repo_size_fresh.svg | 1 | ||||
-rw-r--r-- | presentacion.pdf | bin | 0 -> 938674 bytes | |||
-rw-r--r-- | presentacion.tex | 392 |
9 files changed, 560 insertions, 0 deletions
diff --git a/beamerthemesimple.sty b/beamerthemesimple.sty new file mode 100644 index 0000000..98cb9b6 --- /dev/null +++ b/beamerthemesimple.sty @@ -0,0 +1,167 @@ +% Copyright 2015 by Facundo Muñoz +% +% This file may be distributed and/or modified +% +% 1. under the LaTeX Project Public License and/or +% 2. under the GNU Public License. +% + + +\ProvidesPackage{beamerthemesimple} + +%\def\beamer@simplecolor{gris} +%\DeclareOptionBeamer{color}{\beamer@simplecolor=#1} +%\ExecuteOptionsBeamer{gris} +%\ProcessOptionsBeamer + +\usepackage{tikz} +\usetikzlibrary{arrows,shapes,trees,positioning,fadings} + +\input xkeyval + +\newcommand<>{\includeoverlaygraphics}[2][] +{ + \begin{tikzpicture} + \alt#3{\node[opacity=1] {\includegraphics[#1]{#2}};} + {\node[opacity=.15] {\includegraphics[#1]{#2}};} + \end{tikzpicture} +} + +% These define macros \KV@setwatermark@hoffset that take one argument +% which is processed by the last piece of codes into braces +\def\@hos{} +\def\@vos{} +\def\@alpha{} % This one does not work. Why? +\define@key{setwatermark}{hoffset}[\def\@hos{.}]{\def\@hos{\hspace*{#1}}} +\define@key{setwatermark}{voffset}[\def\@vos{.}]{\def\@vos{\vspace*{#1}}} +\define@key{setwatermark}{alpha}[\def\@alpha{0.7}]{\def\@alpha{#1}} + +\def\setwatermark{\@ifnextchar[\@setwatermark{\@setwatermark[]}} +\def\@setwatermark[#1]#2{% + \setkeys{setwatermark}{#1}% + \def\@watermark{#2} +} +% \newcommand{\setwatermark}[1]{\def\@watermark{#1}} +\setwatermark{} % Empty initialization + + +\mode<presentation> + + % define margin + \def\marginsize{0.4cm} + + % http://www.colorcombos.com/color-scheme-275.html + \definecolor{destacado}{HTML}{515151} % gris oscuro + \definecolor{normal}{HTML}{797979} % gris medio + \definecolor{fondo}{HTML}{e6e6e6} % gris claro + + \definecolor{logo}{HTML}{8E8E8E} % el gris del logo + + % para el logo en el footer + \def\logoimage{% + \raisebox{-1.1ex}{\includegraphics[width=3.3ex,trim=2.7 2.7 2.7 2.7]{\inserttitlegraphic}}% + } + + \setbeamercolor{normal text}{bg=white,fg=normal} + \setbeamercolor*{block title}{bg=fondo,fg=destacado} + \setbeamercolor*{block body}{bg=fondo,fg=normal} + \setbeamercolor{alerted text}{fg=black} + + \usetheme{default} +% \usecolortheme[named=gris]{structure} + \usecolortheme[named=destacado]{structure} + \usefonttheme{structurebold} + + % overlays semitransparentes + \setbeamercovered{transparent} + + % customize title page + \def\twitter#1{\def\@twitter{\href{https://twitter.com/#1}{@#1}}} + \newcommand{\inserttwitter}{\@twitter} + + \def\titlecontent{ + \usebeamerfont{title}\usebeamercolor[destacado]{title}\inserttitle + \par + \usebeamerfont{subtitle}\usebeamercolor[destacado]{subtitle}\insertsubtitle + \par + \bigskip + \usebeamerfont{author}\usebeamercolor[normal]{author}\insertauthor + \par + \usebeamerfont{author}\usebeamercolor[normal]{author}\inserttwitter + \par + \bigskip + \usebeamerfont{institute}\usebeamercolor[normal]{institute}\insertinstitute + \par + \usebeamerfont{date}\usebeamercolor[normal]{date}\insertdate + \par + % webpage plug + \usebeamerfont{url}\usebeamercolor[normal]{url}\href{https://gul.uc3m.es}{gul.uc3m.es} + \par + } + + \setbeamertemplate{title page}{% + \hyphenpenalty 10000 + \hspace*{-\marginsize}\parbox[c][\paperheight][c]{\paperwidth}{ + \begin{center} + \begin{tikzpicture} + \node[opacity=0.3] {\includegraphics[height=7cm]{\inserttitlegraphic}}; + \node[align=center, text width=0.95\paperwidth]{ + \titlecontent + }; + \end{tikzpicture} + \end{center} + } + + } + + % footer (contador de diapos, nombre jornadas) + \setbeamercolor{section in foot}{fg=fondo, bg=logo} + \setbeamertemplate{footline}{ + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=.023\paperwidth,ht=2.25ex,dp=1ex,left]{section in foot}% + \usebeamerfont{logo in head/foot}\logoimage + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.377\paperwidth,ht=2.25ex,dp=1ex,center]{section in foot}% + \usebeamerfont{institute in head/foot}\insertshortinstitute + \end{beamercolorbox}% + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=1ex,center]{section in foot}% + \usebeamerfont{title in head/foot}\insertshorttitle\hspace*{3em} + \end{beamercolorbox}}% + \begin{beamercolorbox}[wd=.1\paperwidth,ht=2.25ex,dp=1ex,center]{section in foot}% + \usebeamerfont{title in head/foot}\insertframenumber{} / \inserttotalframenumber\hspace*{1ex} + \end{beamercolorbox} + \vskip0pt% + } + + % eliminar íconos de nav. + \setbeamertemplate{navigation symbols}{} + + % bloques + \setbeamertemplate{blocks}[rounded][shadow=false] + + % especificación global para listas + %\beamerdefaultoverlayspecification{<+-| alert@+>} + + % márgenes + \setbeamersize{text margin left=\marginsize,text margin right=\marginsize} + + \setbeamertemplate{background}{ + \parbox[c][\paperheight]{\paperwidth}{% + \vfill \hfill + \begin{tikzpicture} + %\node[opacity=\@alpha] % not working. why? + \node[opacity=.03] + { + \@watermark + }; + \end{tikzpicture} + \@hos + + \@vos + } +} + +\mode +<all> + diff --git a/img/1280px-NixOS_logo.svg.png b/img/1280px-NixOS_logo.svg.png new file mode 100644 index 0000000..1e1b305 --- /dev/null +++ b/img/1280px-NixOS_logo.svg.png Binary files differdiff --git a/img/1366_2000.jpg b/img/1366_2000.jpg new file mode 100644 index 0000000..54d63a7 --- /dev/null +++ b/img/1366_2000.jpg Binary files differdiff --git a/img/20230413_10h27m54s_grim.png b/img/20230413_10h27m54s_grim.png new file mode 100644 index 0000000..9456783 --- /dev/null +++ b/img/20230413_10h27m54s_grim.png Binary files differdiff --git a/img/207px-Home-nixos-logo.png b/img/207px-Home-nixos-logo.png new file mode 100644 index 0000000..3e06ec4 --- /dev/null +++ b/img/207px-Home-nixos-logo.png Binary files differdiff --git a/img/logo1.png b/img/logo1.png new file mode 100644 index 0000000..f88a964 --- /dev/null +++ b/img/logo1.png Binary files differdiff --git a/img/map_repo_size_fresh.svg b/img/map_repo_size_fresh.svg new file mode 100644 index 0000000..cf4dbd1 --- /dev/null +++ b/img/map_repo_size_fresh.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="1140" height="800"><defs><marker id="arrow" markerWidth="10" markerHeight="10" refX="2" refY="3" orient="auto" markerUnits="strokeWidth"><path d="M0,0 L2,3 L0,6 L9,3 z" fill="#000"/></marker></defs><rect width="1140" height="800" fill="#f0f0f0"/><path d="M 40.5,780.5 V 15.5 H 776.0060240963855 Z" fill="#d0d0d0"/><line marker-end="url(#arrow)" x1="40.5" x2="40.5" y1="780.5" y2="15.5" stroke="#000"/><line marker-end="url(#arrow)" x1="40.5" x2="1115.5" y1="780.5" y2="780.5" stroke="#000"/><g fill="#000" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="13" font-weight="bold" text-anchor="middle"><text x="565.5" y="793.5">Number of packages in repository</text><text x="0" y="0" transform="translate(20.5,405.5),rotate(-90)">Number of fresh packages in repository</text></g><g fill="#000" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"><text text-anchor="middle" x="1093.5" y="793.5">83000</text><text text-anchor="middle" x="40.5" y="790.5">0</text><text text-anchor="end" x="35.5" y="783.5">0</text><text text-anchor="end" x="35.5" y="33.5">57000</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="57.5" y="777.5">Gentoo overlay Pentoo</text><text fill="#000000" x="57.5" y="777.5">Gentoo overlay Pentoo</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="70.5" y="779.5">Amazon Linux 1</text><text fill="#000000" x="70.5" y="779.5">Amazon Linux 1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="74.5" y="773.5">AlmaLinux 9</text><text fill="#000000" x="74.5" y="773.5">AlmaLinux 9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="77.5" y="777.5">Amazon Linux 2</text><text fill="#000000" x="77.5" y="777.5">Amazon Linux 2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="781.5">glaucus</text><text fill="#000000" x="46.5" y="781.5">glaucus</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="111.5" y="762.5">Alpine Linux 3.14</text><text fill="#000000" x="111.5" y="762.5">Alpine Linux 3.14</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="271.5" y="663.5">ALT Sisyphus</text><text fill="#000000" x="271.5" y="663.5">ALT Sisyphus</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="310.5" y="669.5">GNU Guix</text><text fill="#000000" x="310.5" y="669.5">GNU Guix</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="91.5" y="773.5">GoboLinux</text><text fill="#000000" x="91.5" y="773.5">GoboLinux</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="125.5" y="715.5">Homebrew</text><text fill="#000000" x="125.5" y="715.5">Homebrew</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="65.5" y="766.5">Homebrew Casks</text><text fill="#000000" x="65.5" y="766.5">Homebrew Casks</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="781.5">Homebrew tap Brewsci/bio</text><text fill="#000000" x="48.5" y="781.5">Homebrew tap Brewsci/bio</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="163.5" y="686.5">Arch Linux ARM armv7h</text><text fill="#000000" x="163.5" y="686.5">Arch Linux ARM armv7h</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="778.5">HP-UX 11.31</text><text fill="#000000" x="51.5" y="778.5">HP-UX 11.31</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="113.5" y="734.5">Artix</text><text fill="#000000" x="113.5" y="734.5">Artix</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="782.5">just-install</text><text fill="#000000" x="48.5" y="782.5">just-install</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Kali Linux Bleeding Edge</text><text fill="#000000" x="46.5" y="782.5">Kali Linux Bleeding Edge</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="489.5" y="550.5">Kali Linux Rolling</text><text fill="#000000" x="489.5" y="550.5">Kali Linux Rolling</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="67.5" y="761.5">KaOS</text><text fill="#000000" x="67.5" y="761.5">KaOS</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="79.5" y="777.5">CentOS 7</text><text fill="#000000" x="79.5" y="777.5">CentOS 7</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="78.5" y="776.5">CentOS 8</text><text fill="#000000" x="78.5" y="776.5">CentOS 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="79.5" y="775.5">CentOS Stream 8</text><text fill="#000000" x="79.5" y="775.5">CentOS Stream 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">KaOS Build</text><text fill="#000000" x="45.5" y="782.5">KaOS Build</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="289.5" y="529.5">CRAN</text><text fill="#000000" x="289.5" y="529.5">CRAN</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="85.5" y="741.5">crates.io</text><text fill="#000000" x="85.5" y="741.5">crates.io</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="61.5" y="779.5">CRUX 3.4</text><text fill="#000000" x="61.5" y="779.5">CRUX 3.4</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="67.5" y="776.5">CRUX 3.5</text><text fill="#000000" x="67.5" y="776.5">CRUX 3.5</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="67.5" y="771.5">CRUX 3.6</text><text fill="#000000" x="67.5" y="771.5">CRUX 3.6</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="67.5" y="761.5">CRUX 3.7</text><text fill="#000000" x="67.5" y="761.5">CRUX 3.7</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">KaOS kde-next</text><text fill="#000000" x="46.5" y="782.5">KaOS kde-next</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="66.5" y="781.5">Debian 9 Backports</text><text fill="#000000" x="66.5" y="781.5">Debian 9 Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="52.5" y="782.5">KDE neon Testing</text><text fill="#000000" x="52.5" y="782.5">KDE neon Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="53.5" y="782.5">KDE neon Unstable</text><text fill="#000000" x="53.5" y="782.5">KDE neon Unstable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="52.5" y="782.5">KDE neon User</text><text fill="#000000" x="52.5" y="782.5">KDE neon User</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="437.5" y="652.5">Devuan 4.0</text><text fill="#000000" x="437.5" y="652.5">Devuan 4.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="396.5" y="587.5">DPorts</text><text fill="#000000" x="396.5" y="587.5">DPorts</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="782.5">KDE neon User LTS</text><text fill="#000000" x="51.5" y="782.5">KDE neon User LTS</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="56.5" y="777.5">Entware</text><text fill="#000000" x="56.5" y="777.5">Entware</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">KISS Linux Games</text><text fill="#000000" x="47.5" y="782.5">KISS Linux Games</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="779.5">Libregamewiki</text><text fill="#000000" x="51.5" y="779.5">Libregamewiki</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="290.5" y="665.5">LiGurOS stable</text><text fill="#000000" x="290.5" y="665.5">LiGurOS stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="286.5" y="635.5">LiGurOS develop</text><text fill="#000000" x="286.5" y="635.5">LiGurOS develop</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="315.5" y="697.5">Fedora 28</text><text fill="#000000" x="315.5" y="697.5">Fedora 28</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="782.5">Linux Mint 17.1</text><text fill="#000000" x="49.5" y="782.5">Linux Mint 17.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="50.5" y="782.5">Linux Mint 17.2</text><text fill="#000000" x="50.5" y="782.5">Linux Mint 17.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="320.5" y="688.5">Fedora 31</text><text fill="#000000" x="320.5" y="688.5">Fedora 31</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="316.5" y="687.5">Fedora 32</text><text fill="#000000" x="316.5" y="687.5">Fedora 32</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="50.5" y="782.5">Linux Mint 17.3</text><text fill="#000000" x="50.5" y="782.5">Linux Mint 17.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="340.5" y="631.5">Fedora 36</text><text fill="#000000" x="340.5" y="631.5">Fedora 36</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="329.5" y="599.5">Fedora 38</text><text fill="#000000" x="329.5" y="599.5">Fedora 38</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="264.5" y="646.5">Gentoo</text><text fill="#000000" x="264.5" y="646.5">Gentoo</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Linux Mint 18</text><text fill="#000000" x="47.5" y="782.5">Linux Mint 18</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="68.5" y="771.5">Gentoo overlay GURU</text><text fill="#000000" x="68.5" y="771.5">Gentoo overlay GURU</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="778.5">GNU Elpa</text><text fill="#000000" x="49.5" y="778.5">GNU Elpa</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Linux Mint 18.1</text><text fill="#000000" x="47.5" y="782.5">Linux Mint 18.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="52.5" y="780.5">Gentoo Science overlay</text><text fill="#000000" x="52.5" y="780.5">Gentoo Science overlay</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="259.5" y="560.5">Hackage</text><text fill="#000000" x="259.5" y="560.5">Hackage</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="79.5" y="771.5">HaikuPorts master</text><text fill="#000000" x="79.5" y="771.5">HaikuPorts master</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Linux Mint 17</text><text fill="#000000" x="47.5" y="782.5">Linux Mint 17</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Linux Mint 19</text><text fill="#000000" x="46.5" y="782.5">Linux Mint 19</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Linux Mint 19.1</text><text fill="#000000" x="46.5" y="782.5">Linux Mint 19.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Linux Mint 19.2</text><text fill="#000000" x="46.5" y="782.5">Linux Mint 19.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Linux Mint 20.1</text><text fill="#000000" x="46.5" y="782.5">Linux Mint 20.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Linux Mint 20.2</text><text fill="#000000" x="47.5" y="782.5">Linux Mint 20.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Linux Mint 20.3</text><text fill="#000000" x="47.5" y="782.5">Linux Mint 20.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="232.5" y="678.5">Mageia Cauldron</text><text fill="#000000" x="232.5" y="678.5">Mageia Cauldron</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="189.5" y="666.5">Manjaro Unstable</text><text fill="#000000" x="189.5" y="666.5">Manjaro Unstable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="113.5" y="783.5">MELPA</text><text fill="#000000" x="113.5" y="783.5">MELPA</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="81.5" y="745.5">MELPA Stable</text><text fill="#000000" x="81.5" y="745.5">MELPA Stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="101.5" y="759.5">MidnightBSD mports</text><text fill="#000000" x="101.5" y="759.5">MidnightBSD mports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="52.5" y="780.5">MPR</text><text fill="#000000" x="52.5" y="780.5">MPR</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="777.5">MSYS2 msys2</text><text fill="#000000" x="51.5" y="777.5">MSYS2 msys2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="53.5" y="781.5">MX Linux MX-19</text><text fill="#000000" x="53.5" y="781.5">MX Linux MX-19</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="56.5" y="780.5">MX Linux MX-19 Testing</text><text fill="#000000" x="56.5" y="780.5">MX Linux MX-19 Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="781.5">MX Linux MX-21 Testing</text><text fill="#000000" x="49.5" y="781.5">MX Linux MX-21 Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="901.5" y="365.5">nixpkgs stable 21.11</text><text fill="#000000" x="901.5" y="365.5">nixpkgs stable 21.11</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="956.5" y="299.5">nixpkgs stable 22.05</text><text fill="#000000" x="956.5" y="299.5">nixpkgs stable 22.05</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="end"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="1046.5" y="212.5">nixpkgs stable 22.11</text><text fill="#000000" x="1046.5" y="212.5">nixpkgs stable 22.11</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="end"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="1083.5" y="34.5">nixpkgs unstable</text><text fill="#000000" x="1083.5" y="34.5">nixpkgs unstable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="780.5">NOIR Linux Main</text><text fill="#000000" x="47.5" y="780.5">NOIR Linux Main</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="781.5">Npackd Stable64</text><text fill="#000000" x="48.5" y="781.5">Npackd Stable64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">Npackd Unstable</text><text fill="#000000" x="45.5" y="783.5">Npackd Unstable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="158.5" y="710.5">OpenBSD Ports</text><text fill="#000000" x="158.5" y="710.5">OpenBSD Ports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="69.5" y="777.5">openEuler 20.03</text><text fill="#000000" x="69.5" y="777.5">openEuler 20.03</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="97.5" y="764.5">openEuler 22.03</text><text fill="#000000" x="97.5" y="764.5">openEuler 22.03</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="70.5" y="765.5">OpenIndiana packages</text><text fill="#000000" x="70.5" y="765.5">OpenIndiana packages</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="109.5" y="729.5">openmamba</text><text fill="#000000" x="109.5" y="729.5">openmamba</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="166.5" y="722.5">OpenMandriva 4.0</text><text fill="#000000" x="166.5" y="722.5">OpenMandriva 4.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="190.5" y="711.5">OpenMandriva 4.2</text><text fill="#000000" x="190.5" y="711.5">OpenMandriva 4.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="194.5" y="705.5">OpenMandriva 4.3</text><text fill="#000000" x="194.5" y="705.5">OpenMandriva 4.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="220.5" y="712.5">OpenMandriva Rolling</text><text fill="#000000" x="220.5" y="712.5">OpenMandriva Rolling</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="220.5" y="709.5">OpenMandriva Cooker</text><text fill="#000000" x="220.5" y="709.5">OpenMandriva Cooker</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="73.5" y="772.5">OpenPKG</text><text fill="#000000" x="73.5" y="772.5">OpenPKG</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="166.5" y="756.5">openSUSE Leap 42.3</text><text fill="#000000" x="166.5" y="756.5">openSUSE Leap 42.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="190.5" y="747.5">openSUSE Leap 15.0</text><text fill="#000000" x="190.5" y="747.5">openSUSE Leap 15.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="180.5" y="750.5">openSUSE Leap 15.1</text><text fill="#000000" x="180.5" y="750.5">openSUSE Leap 15.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="201.5" y="742.5">openSUSE Leap 15.2</text><text fill="#000000" x="201.5" y="742.5">openSUSE Leap 15.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="208.5" y="740.5">openSUSE Leap 15.3</text><text fill="#000000" x="208.5" y="740.5">openSUSE Leap 15.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="209.5" y="727.5">openSUSE Leap 15.4</text><text fill="#000000" x="209.5" y="727.5">openSUSE Leap 15.4</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="221.5" y="703.5">openSUSE Leap 15.5</text><text fill="#000000" x="221.5" y="703.5">openSUSE Leap 15.5</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="228.5" y="652.5">openSUSE Tumbleweed</text><text fill="#000000" x="228.5" y="652.5">openSUSE Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="781.5">openSUSE Education Tumbleweed</text><text fill="#000000" x="49.5" y="781.5">openSUSE Education Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">openSUSE Emulators Tumbleweed</text><text fill="#000000" x="46.5" y="782.5">openSUSE Emulators Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="55.5" y="775.5">openSUSE games Tumbleweed</text><text fill="#000000" x="55.5" y="775.5">openSUSE games Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="780.5">openSUSE graphics Tumbleweed</text><text fill="#000000" x="48.5" y="780.5">openSUSE graphics Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="781.5">openSUSE hardware:sdr Tumbleweed</text><text fill="#000000" x="47.5" y="781.5">openSUSE hardware:sdr Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="780.5">openSUSE multimedia:apps Tumbleweed</text><text fill="#000000" x="48.5" y="780.5">openSUSE multimedia:apps Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="780.5">openSUSE multimedia:libs Tumbleweed</text><text fill="#000000" x="48.5" y="780.5">openSUSE multimedia:libs Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="781.5">openSUSE network Tumbleweed</text><text fill="#000000" x="47.5" y="781.5">openSUSE network Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="56.5" y="776.5">openSUSE science Tumbleweed</text><text fill="#000000" x="56.5" y="776.5">openSUSE science Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="781.5">openSUSE security Tumbleweed</text><text fill="#000000" x="47.5" y="781.5">openSUSE security Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">openSUSE server:irc Tumbleweed</text><text fill="#000000" x="45.5" y="782.5">openSUSE server:irc Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">openSUSE shells Tumbleweed</text><text fill="#000000" x="45.5" y="782.5">openSUSE shells Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="57.5" y="781.5">OpenWrt 17.01 x86_64</text><text fill="#000000" x="57.5" y="781.5">OpenWrt 17.01 x86_64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="58.5" y="781.5">OpenWrt 18.06 x86_64</text><text fill="#000000" x="58.5" y="781.5">OpenWrt 18.06 x86_64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="61.5" y="780.5">OpenWrt 19.07 x86_64</text><text fill="#000000" x="61.5" y="780.5">OpenWrt 19.07 x86_64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="64.5" y="779.5">OpenWrt 21.02 x86_64</text><text fill="#000000" x="64.5" y="779.5">OpenWrt 21.02 x86_64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="65.5" y="778.5">OpenWrt 22.03 x86_64</text><text fill="#000000" x="65.5" y="778.5">OpenWrt 22.03 x86_64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="52.5" y="780.5">PackMan openSUSE Leap 42.3</text><text fill="#000000" x="52.5" y="780.5">PackMan openSUSE Leap 42.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="780.5">PackMan openSUSE Leap 15.0</text><text fill="#000000" x="51.5" y="780.5">PackMan openSUSE Leap 15.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="780.5">PackMan openSUSE Leap 15.1</text><text fill="#000000" x="51.5" y="780.5">PackMan openSUSE Leap 15.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="780.5">PackMan openSUSE Leap 15.2</text><text fill="#000000" x="51.5" y="780.5">PackMan openSUSE Leap 15.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="780.5">PackMan openSUSE Tumbleweed</text><text fill="#000000" x="49.5" y="780.5">PackMan openSUSE Tumbleweed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="781.5">PackMan SLE 12</text><text fill="#000000" x="48.5" y="781.5">PackMan SLE 12</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">PackMan SLE 15</text><text fill="#000000" x="46.5" y="782.5">PackMan SLE 15</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="50.5" y="780.5">pacstall</text><text fill="#000000" x="50.5" y="780.5">pacstall</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="190.5" y="668.5">Parabola</text><text fill="#000000" x="190.5" y="668.5">Parabola</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Parabola Testing</text><text fill="#000000" x="45.5" y="782.5">Parabola Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="359.5" y="709.5">Pardus 17</text><text fill="#000000" x="359.5" y="709.5">Pardus 17</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="406.5" y="686.5">Pardus 19</text><text fill="#000000" x="406.5" y="686.5">Pardus 19</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="438.5" y="652.5">Pardus 21</text><text fill="#000000" x="438.5" y="652.5">Pardus 21</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="189.5" y="733.5">PCLinuxOS</text><text fill="#000000" x="189.5" y="733.5">PCLinuxOS</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="81.5" y="760.5">Pisi Linux</text><text fill="#000000" x="81.5" y="760.5">Pisi Linux</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="781.5">Pisi Linux Contrib</text><text fill="#000000" x="49.5" y="781.5">Pisi Linux Contrib</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="256.5" y="661.5">pkgsrc current</text><text fill="#000000" x="256.5" y="661.5">pkgsrc current</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="199.5" y="712.5">PLD Linux</text><text fill="#000000" x="199.5" y="712.5">PLD Linux</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">postmarketOS 20.05</text><text fill="#000000" x="47.5" y="782.5">postmarketOS 20.05</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="782.5">postmarketOS 21.03</text><text fill="#000000" x="48.5" y="782.5">postmarketOS 21.03</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">postmarketOS 22.12</text><text fill="#000000" x="47.5" y="782.5">postmarketOS 22.12</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="53.5" y="782.5">postmarketOS master</text><text fill="#000000" x="53.5" y="782.5">postmarketOS master</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="403.5" y="687.5">PureOS Amber</text><text fill="#000000" x="403.5" y="687.5">PureOS Amber</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="435.5" y="653.5">PureOS landing</text><text fill="#000000" x="435.5" y="653.5">PureOS landing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="252.5" y="580.5">PyPI</text><text fill="#000000" x="252.5" y="580.5">PyPI</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="455.5" y="673.5">Raspbian Oldstable</text><text fill="#000000" x="455.5" y="673.5">Raspbian Oldstable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="483.5" y="640.5">Raspbian Stable</text><text fill="#000000" x="483.5" y="640.5">Raspbian Stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="533.5" y="539.5">Raspbian Testing</text><text fill="#000000" x="533.5" y="539.5">Raspbian Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="83.5" y="744.5">Ravenports</text><text fill="#000000" x="83.5" y="744.5">Ravenports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">ReactOS rapps</text><text fill="#000000" x="46.5" y="782.5">ReactOS rapps</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="780.5">RebornOS</text><text fill="#000000" x="49.5" y="780.5">RebornOS</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="79.5" y="775.5">Rocky Linux 8</text><text fill="#000000" x="79.5" y="775.5">Rocky Linux 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="74.5" y="773.5">Rocky Linux 9</text><text fill="#000000" x="74.5" y="773.5">Rocky Linux 9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="276.5" y="714.5">Rosa 2014.1</text><text fill="#000000" x="276.5" y="714.5">Rosa 2014.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="284.5" y="708.5">Rosa 2016.1</text><text fill="#000000" x="284.5" y="708.5">Rosa 2016.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="288.5" y="668.5">Rosa 2021.1</text><text fill="#000000" x="288.5" y="668.5">Rosa 2021.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="78.5" y="778.5">Rosa Server 6.9</text><text fill="#000000" x="78.5" y="778.5">Rosa Server 6.9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="85.5" y="776.5">Rosa Server 7.3</text><text fill="#000000" x="85.5" y="776.5">Rosa Server 7.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="90.5" y="775.5">Rosa Server 7.5</text><text fill="#000000" x="90.5" y="775.5">Rosa Server 7.5</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">RPM Fusion EL 6</text><text fill="#000000" x="45.5" y="782.5">RPM Fusion EL 6</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">RPM Fusion EL 7</text><text fill="#000000" x="46.5" y="782.5">RPM Fusion EL 7</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">RPM Fusion EL 8</text><text fill="#000000" x="46.5" y="782.5">RPM Fusion EL 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="781.5">RPM Fusion Fedora 35</text><text fill="#000000" x="49.5" y="781.5">RPM Fusion Fedora 35</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="780.5">RPM Fusion Fedora 36</text><text fill="#000000" x="49.5" y="780.5">RPM Fusion Fedora 36</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="780.5">RPM Fusion Fedora 37</text><text fill="#000000" x="49.5" y="780.5">RPM Fusion Fedora 37</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="81.5" y="767.5">RPM Sphere</text><text fill="#000000" x="81.5" y="767.5">RPM Sphere</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="96.5" y="731.5">RubyGems</text><text fill="#000000" x="96.5" y="731.5">RubyGems</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Sabayon</text><text fill="#000000" x="46.5" y="782.5">Sabayon</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Sabayon for-gentoo</text><text fill="#000000" x="46.5" y="782.5">Sabayon for-gentoo</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="781.5">SageMath stable</text><text fill="#000000" x="49.5" y="781.5">SageMath stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="781.5">SageMath development</text><text fill="#000000" x="49.5" y="781.5">SageMath development</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="50.5" y="782.5">Salix 14.2</text><text fill="#000000" x="50.5" y="782.5">Salix 14.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="81.5" y="776.5">Scientific Linux 7.x</text><text fill="#000000" x="81.5" y="776.5">Scientific Linux 7.x</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="782.5">Software Collections</text><text fill="#000000" x="48.5" y="782.5">Software Collections</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="88.5" y="756.5">Scoop</text><text fill="#000000" x="88.5" y="756.5">Scoop</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="782.5">Siduction</text><text fill="#000000" x="48.5" y="782.5">Siduction</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">Siduction Experimental</text><text fill="#000000" x="45.5" y="783.5">Siduction Experimental</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="151.5" y="731.5">SlackBuilds</text><text fill="#000000" x="151.5" y="731.5">SlackBuilds</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="61.5" y="779.5">Slackware 14.2</text><text fill="#000000" x="61.5" y="779.5">Slackware 14.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="66.5" y="776.5">Slackware 15.0</text><text fill="#000000" x="66.5" y="776.5">Slackware 15.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="66.5" y="764.5">Slackware current</text><text fill="#000000" x="66.5" y="764.5">Slackware current</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="61.5" y="779.5">Slackware64 14.2</text><text fill="#000000" x="61.5" y="779.5">Slackware64 14.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="66.5" y="776.5">Slackware64 15.0</text><text fill="#000000" x="66.5" y="776.5">Slackware64 15.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="66.5" y="764.5">Slackware64 current</text><text fill="#000000" x="66.5" y="764.5">Slackware64 current</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="61.5" y="779.5">Slackwarearm 14.2</text><text fill="#000000" x="61.5" y="779.5">Slackwarearm 14.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="65.5" y="776.5">Slackwarearm 15.0</text><text fill="#000000" x="65.5" y="776.5">Slackwarearm 15.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="91.5" y="763.5">SliTaz Cooking</text><text fill="#000000" x="91.5" y="763.5">SliTaz Cooking</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="88.5" y="771.5">SliTaz Next</text><text fill="#000000" x="88.5" y="771.5">SliTaz Next</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="134.5" y="744.5">Spack</text><text fill="#000000" x="134.5" y="744.5">Spack</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Sparky Stable</text><text fill="#000000" x="47.5" y="782.5">Sparky Stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Sparky Testing</text><text fill="#000000" x="47.5" y="782.5">Sparky Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="83.5" y="747.5">Stackage LTS Haskell</text><text fill="#000000" x="83.5" y="747.5">Stackage LTS Haskell</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="80.5" y="746.5">Stackage Nightly</text><text fill="#000000" x="80.5" y="746.5">Stackage Nightly</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="108.5" y="747.5">T2 SDE</text><text fill="#000000" x="108.5" y="747.5">T2 SDE</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">Tails stable</text><text fill="#000000" x="45.5" y="783.5">Tails stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">Tails devel</text><text fill="#000000" x="45.5" y="783.5">Tails devel</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="73.5" y="759.5">Termux</text><text fill="#000000" x="73.5" y="759.5">Termux</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="780.5">Terra 37</text><text fill="#000000" x="47.5" y="780.5">Terra 37</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="269.5" y="742.5">Trisquel 6.0</text><text fill="#000000" x="269.5" y="742.5">Trisquel 6.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Trisquel 6.0 backports</text><text fill="#000000" x="46.5" y="782.5">Trisquel 6.0 backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="311.5" y="730.5">Trisquel 7.0</text><text fill="#000000" x="311.5" y="730.5">Trisquel 7.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Trisquel 7.0 backports</text><text fill="#000000" x="46.5" y="782.5">Trisquel 7.0 backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="353.5" y="716.5">Trisquel 8.0</text><text fill="#000000" x="353.5" y="716.5">Trisquel 8.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Trisquel 8.0 backports</text><text fill="#000000" x="45.5" y="782.5">Trisquel 8.0 backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="399.5" y="697.5">Trisquel 9.0</text><text fill="#000000" x="399.5" y="697.5">Trisquel 9.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Trisquel 9.0 backports</text><text fill="#000000" x="45.5" y="782.5">Trisquel 9.0 backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="422.5" y="674.5">Trisquel 10.0</text><text fill="#000000" x="422.5" y="674.5">Trisquel 10.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Trisquel 10.0 backports</text><text fill="#000000" x="45.5" y="782.5">Trisquel 10.0 backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="465.5" y="630.5">Trisquel 11.0</text><text fill="#000000" x="465.5" y="630.5">Trisquel 11.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Trisquel 11.0 backports</text><text fill="#000000" x="45.5" y="782.5">Trisquel 11.0 backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="55.5" y="781.5">UBI 8</text><text fill="#000000" x="55.5" y="781.5">UBI 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="316.5" y="729.5">Ubuntu 14.04</text><text fill="#000000" x="316.5" y="729.5">Ubuntu 14.04</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Ubuntu 14.04 Backports</text><text fill="#000000" x="46.5" y="782.5">Ubuntu 14.04 Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="360.5" y="715.5">Ubuntu 16.04</text><text fill="#000000" x="360.5" y="715.5">Ubuntu 16.04</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">Ubuntu 16.04 Backports</text><text fill="#000000" x="45.5" y="783.5">Ubuntu 16.04 Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="407.5" y="696.5">Ubuntu 18.04</text><text fill="#000000" x="407.5" y="696.5">Ubuntu 18.04</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">Ubuntu 18.04 Backports</text><text fill="#000000" x="45.5" y="783.5">Ubuntu 18.04 Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="432.5" y="673.5">Ubuntu 20.04</text><text fill="#000000" x="432.5" y="673.5">Ubuntu 20.04</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Linux Mint 18.2</text><text fill="#000000" x="47.5" y="782.5">Linux Mint 18.2</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="484.5" y="605.5">Ubuntu 22.10</text><text fill="#000000" x="484.5" y="605.5">Ubuntu 22.10</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="495.5" y="551.5">Ubuntu 23.04</text><text fill="#000000" x="495.5" y="551.5">Ubuntu 23.04</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Ubuntu 23.04 Proposed</text><text fill="#000000" x="46.5" y="782.5">Ubuntu 23.04 Proposed</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">UnitedRPMs Fedora 32</text><text fill="#000000" x="47.5" y="782.5">UnitedRPMs Fedora 32</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">UnitedRPMs Fedora 33</text><text fill="#000000" x="47.5" y="782.5">UnitedRPMs Fedora 33</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">UnitedRPMs Fedora 34</text><text fill="#000000" x="47.5" y="782.5">UnitedRPMs Fedora 34</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">UnitedRPMs Fedora 35</text><text fill="#000000" x="46.5" y="782.5">UnitedRPMs Fedora 35</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">UnitedRPMs Fedora 36</text><text fill="#000000" x="46.5" y="782.5">UnitedRPMs Fedora 36</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="69.5" y="773.5">Vcpkg</text><text fill="#000000" x="69.5" y="773.5">Vcpkg</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="781.5">WakeMeOps</text><text fill="#000000" x="46.5" y="781.5">WakeMeOps</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="65.5" y="773.5">winget</text><text fill="#000000" x="65.5" y="773.5">winget</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="85.5" y="757.5">YACP</text><text fill="#000000" x="85.5" y="757.5">YACP</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">antiX-16</text><text fill="#000000" x="46.5" y="782.5">antiX-16</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="57.5" y="779.5">AIX Open Source Packages</text><text fill="#000000" x="57.5" y="779.5">AIX Open Source Packages</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="782.5">AIX Toolbox</text><text fill="#000000" x="51.5" y="782.5">AIX Toolbox</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">antiX-17</text><text fill="#000000" x="47.5" y="782.5">antiX-17</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Linux Mint 18.3</text><text fill="#000000" x="47.5" y="782.5">Linux Mint 18.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="78.5" y="775.5">AlmaLinux 8</text><text fill="#000000" x="78.5" y="775.5">AlmaLinux 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="85.5" y="774.5">Alpine Linux 3.8</text><text fill="#000000" x="85.5" y="774.5">Alpine Linux 3.8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="782.5">antiX-19</text><text fill="#000000" x="49.5" y="782.5">antiX-19</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="86.5" y="772.5">Alpine Linux 3.10</text><text fill="#000000" x="86.5" y="772.5">Alpine Linux 3.10</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="92.5" y="771.5">Alpine Linux 3.11</text><text fill="#000000" x="92.5" y="771.5">Alpine Linux 3.11</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Linux Mint 19.3</text><text fill="#000000" x="47.5" y="782.5">Linux Mint 19.3</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="782.5">antiX-21</text><text fill="#000000" x="49.5" y="782.5">antiX-21</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Linux Mint 20</text><text fill="#000000" x="46.5" y="782.5">Linux Mint 20</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="99.5" y="769.5">Alpine Linux 3.12</text><text fill="#000000" x="99.5" y="769.5">Alpine Linux 3.12</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="121.5" y="753.5">Alpine Linux 3.16</text><text fill="#000000" x="121.5" y="753.5">Alpine Linux 3.16</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="105.5" y="766.5">Alpine Linux 3.13</text><text fill="#000000" x="105.5" y="766.5">Alpine Linux 3.13</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="115.5" y="759.5">Alpine Linux 3.15</text><text fill="#000000" x="115.5" y="759.5">Alpine Linux 3.15</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="126.5" y="739.5">Alpine Linux 3.17</text><text fill="#000000" x="126.5" y="739.5">Alpine Linux 3.17</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="166.5" y="684.5">Alpine Linux Edge</text><text fill="#000000" x="166.5" y="684.5">Alpine Linux Edge</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Linux Mint 21</text><text fill="#000000" x="46.5" y="782.5">Linux Mint 21</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="268.5" y="714.5">ALT Linux p9</text><text fill="#000000" x="268.5" y="714.5">ALT Linux p9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="105.5" y="764.5">AOSC</text><text fill="#000000" x="105.5" y="764.5">AOSC</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Linux Mint 21.1</text><text fill="#000000" x="46.5" y="782.5">Linux Mint 21.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="97.5" y="772.5">Apertis v2021</text><text fill="#000000" x="97.5" y="772.5">Apertis v2021</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">LMDE 4</text><text fill="#000000" x="46.5" y="782.5">LMDE 4</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="114.5" y="762.5">Apertis v2022</text><text fill="#000000" x="114.5" y="762.5">Apertis v2022</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="114.5" y="762.5">Apertis v2023</text><text fill="#000000" x="114.5" y="762.5">Apertis v2023</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="781.5">LMDE 5</text><text fill="#000000" x="46.5" y="781.5">LMDE 5</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="48.5" y="779.5">LuaRocks</text><text fill="#000000" x="48.5" y="779.5">LuaRocks</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="52.5" y="782.5">AppGet</text><text fill="#000000" x="52.5" y="782.5">AppGet</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="183.5" y="668.5">Arch</text><text fill="#000000" x="183.5" y="668.5">Arch</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Arch Testing</text><text fill="#000000" x="45.5" y="782.5">Arch Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="225.5" y="687.5">MacPorts</text><text fill="#000000" x="225.5" y="687.5">MacPorts</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="150.5" y="712.5">Arch Linux 32 i486</text><text fill="#000000" x="150.5" y="712.5">Arch Linux 32 i486</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="227.5" y="726.5">Mageia 7</text><text fill="#000000" x="227.5" y="726.5">Mageia 7</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="175.5" y="698.5">Arch Linux 32 i686</text><text fill="#000000" x="175.5" y="698.5">Arch Linux 32 i686</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="224.5" y="721.5">Mageia 8</text><text fill="#000000" x="224.5" y="721.5">Mageia 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="175.5" y="697.5">Arch Linux 32 pentium4</text><text fill="#000000" x="175.5" y="697.5">Arch Linux 32 pentium4</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="164.5" y="685.5">Arch Linux ARM aarch64</text><text fill="#000000" x="164.5" y="685.5">Arch Linux ARM aarch64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="82.5" y="755.5">ArchPOWER powerpc</text><text fill="#000000" x="82.5" y="755.5">ArchPOWER powerpc</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="83.5" y="754.5">ArchPOWER powerpc64le</text><text fill="#000000" x="83.5" y="754.5">ArchPOWER powerpc64le</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="190.5" y="670.5">Manjaro Stable</text><text fill="#000000" x="190.5" y="670.5">Manjaro Stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="81.5" y="756.5">ArchPOWER riscv64</text><text fill="#000000" x="81.5" y="756.5">ArchPOWER riscv64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="190.5" y="670.5">Manjaro Testing</text><text fill="#000000" x="190.5" y="670.5">Manjaro Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="960.5" y="498.5">AUR</text><text fill="#000000" x="960.5" y="498.5">AUR</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="61.5" y="778.5">Ataraxia GNU/Linux</text><text fill="#000000" x="61.5" y="778.5">Ataraxia GNU/Linux</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">BackBox 6</text><text fill="#000000" x="45.5" y="782.5">BackBox 6</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Baulk</text><text fill="#000000" x="45.5" y="782.5">Baulk</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="100.5" y="766.5">BlackArch</text><text fill="#000000" x="100.5" y="766.5">BlackArch</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">BunsenLabs Hydrogen</text><text fill="#000000" x="45.5" y="782.5">BunsenLabs Hydrogen</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">BunsenLabs Hydrogen/Jessie Backports</text><text fill="#000000" x="45.5" y="783.5">BunsenLabs Hydrogen/Jessie Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">BunsenLabs Helium</text><text fill="#000000" x="45.5" y="782.5">BunsenLabs Helium</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">BunsenLabs Helium/Stretch Backports</text><text fill="#000000" x="45.5" y="783.5">BunsenLabs Helium/Stretch Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="779.5">Carbs Linux</text><text fill="#000000" x="49.5" y="779.5">Carbs Linux</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Calculate</text><text fill="#000000" x="45.5" y="782.5">Calculate</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="82.5" y="767.5">Chocolatey</text><text fill="#000000" x="82.5" y="767.5">Chocolatey</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="63.5" y="773.5">ConanCenter</text><text fill="#000000" x="63.5" y="773.5">ConanCenter</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="168.5" y="663.5">MetaCPAN</text><text fill="#000000" x="168.5" y="663.5">MetaCPAN</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="84.5" y="766.5">Cygwin</text><text fill="#000000" x="84.5" y="766.5">Cygwin</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="778.5">Deb Multimedia Unstable</text><text fill="#000000" x="49.5" y="778.5">Deb Multimedia Unstable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="358.5" y="709.5">Debian 9</text><text fill="#000000" x="358.5" y="709.5">Debian 9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="406.5" y="686.5">Debian 10</text><text fill="#000000" x="406.5" y="686.5">Debian 10</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="66.5" y="780.5">Debian 10 Backports</text><text fill="#000000" x="66.5" y="780.5">Debian 10 Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="437.5" y="652.5">Debian 11</text><text fill="#000000" x="437.5" y="652.5">Debian 11</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="61.5" y="778.5">Debian 11 Backports</text><text fill="#000000" x="61.5" y="778.5">Debian 11 Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="481.5" y="553.5">Debian 12</text><text fill="#000000" x="481.5" y="553.5">Debian 12</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="76.5" y="768.5">Debian Janitor - Releases</text><text fill="#000000" x="76.5" y="768.5">Debian Janitor - Releases</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="120.5" y="779.5">Debian Janitor - Snapshots</text><text fill="#000000" x="120.5" y="779.5">Debian Janitor - Snapshots</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="495.5" y="546.5">Debian Unstable</text><text fill="#000000" x="495.5" y="546.5">Debian Unstable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="66.5" y="773.5">Debian Experimental</text><text fill="#000000" x="66.5" y="773.5">Debian Experimental</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="358.5" y="709.5">Devuan 2.0</text><text fill="#000000" x="358.5" y="709.5">Devuan 2.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="305.5" y="727.5">Devuan 1.0</text><text fill="#000000" x="305.5" y="727.5">Devuan 1.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="406.5" y="686.5">Devuan 3.0</text><text fill="#000000" x="406.5" y="686.5">Devuan 3.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="495.5" y="546.5">Devuan Unstable</text><text fill="#000000" x="495.5" y="546.5">Devuan Unstable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="51.5" y="782.5">distri</text><text fill="#000000" x="51.5" y="782.5">distri</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="780.5">DistroWatch.com</text><text fill="#000000" x="47.5" y="780.5">DistroWatch.com</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">ELRepo el7</text><text fill="#000000" x="45.5" y="782.5">ELRepo el7</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="46.5" y="782.5">Endless OS 4.0</text><text fill="#000000" x="46.5" y="782.5">Endless OS 4.0</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">Endless OS master</text><text fill="#000000" x="47.5" y="782.5">Endless OS master</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="119.5" y="768.5">EPEL 6</text><text fill="#000000" x="119.5" y="768.5">EPEL 6</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="106.5" y="757.5">EPEL 8</text><text fill="#000000" x="106.5" y="757.5">EPEL 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="136.5" y="757.5">EPEL 7</text><text fill="#000000" x="136.5" y="757.5">EPEL 7</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="112.5" y="745.5">EPEL 9</text><text fill="#000000" x="112.5" y="745.5">EPEL 9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="78.5" y="775.5">EuroLinux 8</text><text fill="#000000" x="78.5" y="775.5">EuroLinux 8</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="73.5" y="773.5">EuroLinux 9</text><text fill="#000000" x="73.5" y="773.5">EuroLinux 9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="126.5" y="735.5">Exherbo</text><text fill="#000000" x="126.5" y="735.5">Exherbo</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">F-Droid</text><text fill="#000000" x="45.5" y="782.5">F-Droid</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="292.5" y="708.5">Fedora 26</text><text fill="#000000" x="292.5" y="708.5">Fedora 26</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="316.5" y="690.5">Fedora 30</text><text fill="#000000" x="316.5" y="690.5">Fedora 30</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="301.5" y="704.5">Fedora 27</text><text fill="#000000" x="301.5" y="704.5">Fedora 27</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="323.5" y="691.5">Fedora 29</text><text fill="#000000" x="323.5" y="691.5">Fedora 29</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="314.5" y="682.5">Fedora 33</text><text fill="#000000" x="314.5" y="682.5">Fedora 33</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="331.5" y="668.5">Fedora 34</text><text fill="#000000" x="331.5" y="668.5">Fedora 34</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="336.5" y="613.5">Fedora 37</text><text fill="#000000" x="336.5" y="613.5">Fedora 37</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="336.5" y="655.5">Fedora 35</text><text fill="#000000" x="336.5" y="655.5">Fedora 35</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="421.5" y="535.5">FreeBSD Ports</text><text fill="#000000" x="421.5" y="535.5">FreeBSD Ports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="326.5" y="588.5">Fedora Rawhide</text><text fill="#000000" x="326.5" y="588.5">Fedora Rawhide</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="54.5" y="779.5">freshcode.club</text><text fill="#000000" x="54.5" y="779.5">freshcode.club</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="94.5" y="773.5">Apertis v2020</text><text fill="#000000" x="94.5" y="773.5">Apertis v2020</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="47.5" y="782.5">IBM i</text><text fill="#000000" x="47.5" y="782.5">IBM i</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="172.5" y="718.5">OpenMandriva 4.1</text><text fill="#000000" x="172.5" y="718.5">OpenMandriva 4.1</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="74.5" y="772.5">CentOS Stream 9</text><text fill="#000000" x="74.5" y="772.5">CentOS Stream 9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="85.5" y="773.5">Alpine Linux 3.9</text><text fill="#000000" x="85.5" y="773.5">Alpine Linux 3.9</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="73.5" y="770.5">Adélie Linux current</text><text fill="#000000" x="73.5" y="770.5">Adélie Linux current</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="266.5" y="700.5">ALT Linux p10</text><text fill="#000000" x="266.5" y="700.5">ALT Linux p10</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="102.5" y="773.5">Astra Orel Stable</text><text fill="#000000" x="102.5" y="773.5">Astra Orel Stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">BackBox 7</text><text fill="#000000" x="45.5" y="782.5">BackBox 7</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="71.5" y="779.5">CentOS 6</text><text fill="#000000" x="71.5" y="779.5">CentOS 6</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="409.5" y="686.5">Deepin</text><text fill="#000000" x="409.5" y="686.5">Deepin</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="783.5">ELRepo el7 Testing</text><text fill="#000000" x="45.5" y="783.5">ELRepo el7 Testing</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="72.5" y="761.5">MSYS2 mingw</text><text fill="#000000" x="72.5" y="761.5">MSYS2 mingw</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="52.5" y="781.5">MX Linux MX-21</text><text fill="#000000" x="52.5" y="781.5">MX Linux MX-21</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="56.5" y="779.5">Npackd Stable</text><text fill="#000000" x="56.5" y="779.5">Npackd Stable</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="55.5" y="779.5">OS4Depot</text><text fill="#000000" x="55.5" y="779.5">OS4Depot</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="444.5" y="650.5">Parrot</text><text fill="#000000" x="444.5" y="650.5">Parrot</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="49.5" y="780.5">RPM Fusion Fedora Rawhide</text><text fill="#000000" x="49.5" y="780.5">RPM Fusion Fedora Rawhide</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="114.5" y="762.5">Apertis v2024 Development</text><text fill="#000000" x="114.5" y="762.5">Apertis v2024 Development</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Ubuntu 20.04 Backports</text><text fill="#000000" x="45.5" y="782.5">Ubuntu 20.04 Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="95.5" y="747.5">Wikidata</text><text fill="#000000" x="95.5" y="747.5">Wikidata</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="473.5" y="629.5">Ubuntu 22.04</text><text fill="#000000" x="473.5" y="629.5">Ubuntu 22.04</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">Ubuntu 22.04 Backports</text><text fill="#000000" x="45.5" y="782.5">Ubuntu 22.04 Backports</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="152.5" y="716.5">Void Linux x86_64</text><text fill="#000000" x="152.5" y="716.5">Void Linux x86_64</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="53.5" y="780.5">yiffOS Knot</text><text fill="#000000" x="53.5" y="780.5">yiffOS Knot</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="165.5" y="659.5">CPAN</text><text fill="#000000" x="165.5" y="659.5">CPAN</text></g><g font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11" text-anchor="start"><text stroke-linecap="round" stroke-width="3" fill="#f0f0f0" stroke="#f0f0f0" x="45.5" y="782.5">RPM Fusion EL 9</text><text fill="#000000" x="45.5" y="782.5">RPM Fusion EL 9</text></g><circle cx="52.5" cy="774.5" r="5" fill="#f0f0f0"/><circle cx="52.5" cy="774.5" r="4" fill="#62548f"/><circle cx="65.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="65.5" cy="776.5" r="4" fill="#None"/><circle cx="69.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="69.5" cy="770.5" r="4" fill="#082336"/><circle cx="72.5" cy="774.5" r="5" fill="#f0f0f0"/><circle cx="72.5" cy="774.5" r="4" fill="#None"/><circle cx="41.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="778.5" r="4" fill="#6082b6"/><circle cx="106.5" cy="759.5" r="5" fill="#f0f0f0"/><circle cx="106.5" cy="759.5" r="4" fill="#None"/><circle cx="266.5" cy="660.5" r="5" fill="#f0f0f0"/><circle cx="266.5" cy="660.5" r="4" fill="#baccdd"/><circle cx="305.5" cy="666.5" r="5" fill="#f0f0f0"/><circle cx="305.5" cy="666.5" r="4" fill="#None"/><circle cx="86.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="86.5" cy="770.5" r="4" fill="#None"/><circle cx="120.5" cy="712.5" r="5" fill="#f0f0f0"/><circle cx="120.5" cy="712.5" r="4" fill="#fdb130"/><circle cx="60.5" cy="763.5" r="5" fill="#f0f0f0"/><circle cx="60.5" cy="763.5" r="4" fill="#fdb130"/><circle cx="43.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="778.5" r="4" fill="#fdb130"/><circle cx="158.5" cy="683.5" r="5" fill="#f0f0f0"/><circle cx="158.5" cy="683.5" r="4" fill="#0088cc"/><circle cx="46.5" cy="775.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="775.5" r="4" fill="#None"/><circle cx="108.5" cy="731.5" r="5" fill="#f0f0f0"/><circle cx="108.5" cy="731.5" r="4" fill="#29add2"/><circle cx="43.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="779.5" r="4" fill="#eac03c"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#32638f"/><circle cx="484.5" cy="547.5" r="5" fill="#f0f0f0"/><circle cx="484.5" cy="547.5" r="4" fill="#32638f"/><circle cx="62.5" cy="758.5" r="5" fill="#f0f0f0"/><circle cx="62.5" cy="758.5" r="4" fill="#1d6fa5"/><circle cx="74.5" cy="774.5" r="5" fill="#f0f0f0"/><circle cx="74.5" cy="774.5" r="4" fill="#932279"/><circle cx="73.5" cy="773.5" r="5" fill="#f0f0f0"/><circle cx="73.5" cy="773.5" r="4" fill="#932279"/><circle cx="74.5" cy="772.5" r="5" fill="#f0f0f0"/><circle cx="74.5" cy="772.5" r="4" fill="#932279"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#None"/><circle cx="284.5" cy="526.5" r="5" fill="#f0f0f0"/><circle cx="284.5" cy="526.5" r="4" fill="#None"/><circle cx="80.5" cy="738.5" r="5" fill="#f0f0f0"/><circle cx="80.5" cy="738.5" r="4" fill="#e8ad39"/><circle cx="56.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="56.5" cy="776.5" r="4" fill="#None"/><circle cx="62.5" cy="773.5" r="5" fill="#f0f0f0"/><circle cx="62.5" cy="773.5" r="4" fill="#None"/><circle cx="62.5" cy="768.5" r="5" fill="#f0f0f0"/><circle cx="62.5" cy="768.5" r="4" fill="#None"/><circle cx="62.5" cy="758.5" r="5" fill="#f0f0f0"/><circle cx="62.5" cy="758.5" r="4" fill="#None"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#None"/><circle cx="61.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="61.5" cy="778.5" r="4" fill="#c70036"/><circle cx="47.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="47.5" cy="779.5" r="4" fill="#None"/><circle cx="48.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="48.5" cy="779.5" r="4" fill="#None"/><circle cx="47.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="47.5" cy="779.5" r="4" fill="#None"/><circle cx="432.5" cy="649.5" r="5" fill="#f0f0f0"/><circle cx="432.5" cy="649.5" r="4" fill="#88839c"/><circle cx="391.5" cy="584.5" r="5" fill="#f0f0f0"/><circle cx="391.5" cy="584.5" r="4" fill="#9eff11"/><circle cx="46.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="779.5" r="4" fill="#None"/><circle cx="51.5" cy="774.5" r="5" fill="#f0f0f0"/><circle cx="51.5" cy="774.5" r="4" fill="#None"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#None"/><circle cx="46.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="776.5" r="4" fill="#None"/><circle cx="285.5" cy="662.5" r="5" fill="#f0f0f0"/><circle cx="285.5" cy="662.5" r="4" fill="#1de9b6"/><circle cx="281.5" cy="632.5" r="5" fill="#f0f0f0"/><circle cx="281.5" cy="632.5" r="4" fill="#1de9b6"/><circle cx="310.5" cy="694.5" r="5" fill="#f0f0f0"/><circle cx="310.5" cy="694.5" r="4" fill="#294172"/><circle cx="44.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="45.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="45.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="315.5" cy="685.5" r="5" fill="#f0f0f0"/><circle cx="315.5" cy="685.5" r="4" fill="#294172"/><circle cx="311.5" cy="684.5" r="5" fill="#f0f0f0"/><circle cx="311.5" cy="684.5" r="4" fill="#294172"/><circle cx="45.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="45.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="335.5" cy="628.5" r="5" fill="#f0f0f0"/><circle cx="335.5" cy="628.5" r="4" fill="#294172"/><circle cx="324.5" cy="596.5" r="5" fill="#f0f0f0"/><circle cx="324.5" cy="596.5" r="4" fill="#294172"/><circle cx="259.5" cy="643.5" r="5" fill="#f0f0f0"/><circle cx="259.5" cy="643.5" r="4" fill="#62548f"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="63.5" cy="768.5" r="5" fill="#f0f0f0"/><circle cx="63.5" cy="768.5" r="4" fill="#62548f"/><circle cx="44.5" cy="775.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="775.5" r="4" fill="#c23a62"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="47.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="47.5" cy="777.5" r="4" fill="#f7a8b8"/><circle cx="254.5" cy="557.5" r="5" fill="#f0f0f0"/><circle cx="254.5" cy="557.5" r="4" fill="#293845"/><circle cx="74.5" cy="768.5" r="5" fill="#f0f0f0"/><circle cx="74.5" cy="768.5" r="4" fill="#ffc245"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="227.5" cy="675.5" r="5" fill="#f0f0f0"/><circle cx="227.5" cy="675.5" r="4" fill="#262f45"/><circle cx="184.5" cy="663.5" r="5" fill="#f0f0f0"/><circle cx="184.5" cy="663.5" r="4" fill="#34be5b"/><circle cx="108.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="108.5" cy="780.5" r="4" fill="#922793"/><circle cx="76.5" cy="742.5" r="5" fill="#f0f0f0"/><circle cx="76.5" cy="742.5" r="4" fill="#922793"/><circle cx="96.5" cy="756.5" r="5" fill="#f0f0f0"/><circle cx="96.5" cy="756.5" r="4" fill="#None"/><circle cx="47.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="47.5" cy="777.5" r="4" fill="#None"/><circle cx="46.5" cy="774.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="774.5" r="4" fill="#ef7f1a"/><circle cx="48.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="48.5" cy="778.5" r="4" fill="#6693d6"/><circle cx="51.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="51.5" cy="777.5" r="4" fill="#6693d6"/><circle cx="44.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="778.5" r="4" fill="#6693d6"/><circle cx="896.5" cy="362.5" r="5" fill="#f0f0f0"/><circle cx="896.5" cy="362.5" r="4" fill="#7eb2dd"/><circle cx="951.5" cy="296.5" r="5" fill="#f0f0f0"/><circle cx="951.5" cy="296.5" r="4" fill="#7eb2dd"/><circle cx="1051.5" cy="209.5" r="5" fill="#f0f0f0"/><circle cx="1051.5" cy="209.5" r="4" fill="#7eb2dd"/><circle cx="1088.5" cy="31.5" r="5" fill="#f0f0f0"/><circle cx="1088.5" cy="31.5" r="4" fill="#7eb2dd"/><circle cx="42.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="777.5" r="4" fill="#None"/><circle cx="43.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="778.5" r="4" fill="#ddbb84"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#ddbb84"/><circle cx="153.5" cy="707.5" r="5" fill="#f0f0f0"/><circle cx="153.5" cy="707.5" r="4" fill="#f8e808"/><circle cx="64.5" cy="774.5" r="5" fill="#f0f0f0"/><circle cx="64.5" cy="774.5" r="4" fill="#None"/><circle cx="92.5" cy="761.5" r="5" fill="#f0f0f0"/><circle cx="92.5" cy="761.5" r="4" fill="#None"/><circle cx="65.5" cy="762.5" r="5" fill="#f0f0f0"/><circle cx="65.5" cy="762.5" r="4" fill="#None"/><circle cx="104.5" cy="726.5" r="5" fill="#f0f0f0"/><circle cx="104.5" cy="726.5" r="4" fill="#5bb138"/><circle cx="161.5" cy="719.5" r="5" fill="#f0f0f0"/><circle cx="161.5" cy="719.5" r="4" fill="#045e9d"/><circle cx="185.5" cy="708.5" r="5" fill="#f0f0f0"/><circle cx="185.5" cy="708.5" r="4" fill="#045e9d"/><circle cx="189.5" cy="702.5" r="5" fill="#f0f0f0"/><circle cx="189.5" cy="702.5" r="4" fill="#045e9d"/><circle cx="215.5" cy="709.5" r="5" fill="#f0f0f0"/><circle cx="215.5" cy="709.5" r="4" fill="#045e9d"/><circle cx="215.5" cy="706.5" r="5" fill="#f0f0f0"/><circle cx="215.5" cy="706.5" r="4" fill="#045e9d"/><circle cx="68.5" cy="769.5" r="5" fill="#f0f0f0"/><circle cx="68.5" cy="769.5" r="4" fill="#None"/><circle cx="161.5" cy="753.5" r="5" fill="#f0f0f0"/><circle cx="161.5" cy="753.5" r="4" fill="#6da741"/><circle cx="185.5" cy="744.5" r="5" fill="#f0f0f0"/><circle cx="185.5" cy="744.5" r="4" fill="#6da741"/><circle cx="175.5" cy="747.5" r="5" fill="#f0f0f0"/><circle cx="175.5" cy="747.5" r="4" fill="#6da741"/><circle cx="196.5" cy="739.5" r="5" fill="#f0f0f0"/><circle cx="196.5" cy="739.5" r="4" fill="#6da741"/><circle cx="203.5" cy="737.5" r="5" fill="#f0f0f0"/><circle cx="203.5" cy="737.5" r="4" fill="#6da741"/><circle cx="204.5" cy="724.5" r="5" fill="#f0f0f0"/><circle cx="204.5" cy="724.5" r="4" fill="#6da741"/><circle cx="216.5" cy="700.5" r="5" fill="#f0f0f0"/><circle cx="216.5" cy="700.5" r="4" fill="#6da741"/><circle cx="223.5" cy="649.5" r="5" fill="#f0f0f0"/><circle cx="223.5" cy="649.5" r="4" fill="#6da741"/><circle cx="44.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="778.5" r="4" fill="#6da741"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#6da741"/><circle cx="50.5" cy="772.5" r="5" fill="#f0f0f0"/><circle cx="50.5" cy="772.5" r="4" fill="#6da741"/><circle cx="43.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="777.5" r="4" fill="#6da741"/><circle cx="42.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="778.5" r="4" fill="#6da741"/><circle cx="43.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="777.5" r="4" fill="#6da741"/><circle cx="43.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="777.5" r="4" fill="#6da741"/><circle cx="42.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="778.5" r="4" fill="#6da741"/><circle cx="51.5" cy="773.5" r="5" fill="#f0f0f0"/><circle cx="51.5" cy="773.5" r="4" fill="#6da741"/><circle cx="42.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="778.5" r="4" fill="#6da741"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#6da741"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#6da741"/><circle cx="52.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="52.5" cy="778.5" r="4" fill="#5d6993"/><circle cx="53.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="53.5" cy="778.5" r="4" fill="#5d6993"/><circle cx="56.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="56.5" cy="777.5" r="4" fill="#5d6993"/><circle cx="59.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="59.5" cy="776.5" r="4" fill="#5d6993"/><circle cx="60.5" cy="775.5" r="5" fill="#f0f0f0"/><circle cx="60.5" cy="775.5" r="4" fill="#5d6993"/><circle cx="47.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="47.5" cy="777.5" r="4" fill="#dbda04"/><circle cx="46.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="777.5" r="4" fill="#dbda04"/><circle cx="46.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="777.5" r="4" fill="#dbda04"/><circle cx="46.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="777.5" r="4" fill="#dbda04"/><circle cx="44.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="777.5" r="4" fill="#dbda04"/><circle cx="43.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="778.5" r="4" fill="#dbda04"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#dbda04"/><circle cx="45.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="45.5" cy="777.5" r="4" fill="#None"/><circle cx="185.5" cy="665.5" r="5" fill="#f0f0f0"/><circle cx="185.5" cy="665.5" r="4" fill="#787dab"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#787dab"/><circle cx="354.5" cy="706.5" r="5" fill="#f0f0f0"/><circle cx="354.5" cy="706.5" r="4" fill="#ffcc00"/><circle cx="401.5" cy="683.5" r="5" fill="#f0f0f0"/><circle cx="401.5" cy="683.5" r="4" fill="#ffcc00"/><circle cx="433.5" cy="649.5" r="5" fill="#f0f0f0"/><circle cx="433.5" cy="649.5" r="4" fill="#ffcc00"/><circle cx="184.5" cy="730.5" r="5" fill="#f0f0f0"/><circle cx="184.5" cy="730.5" r="4" fill="#1c5482"/><circle cx="76.5" cy="757.5" r="5" fill="#f0f0f0"/><circle cx="76.5" cy="757.5" r="4" fill="#None"/><circle cx="44.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="778.5" r="4" fill="#None"/><circle cx="251.5" cy="658.5" r="5" fill="#f0f0f0"/><circle cx="251.5" cy="658.5" r="4" fill="#ff6600"/><circle cx="194.5" cy="709.5" r="5" fill="#f0f0f0"/><circle cx="194.5" cy="709.5" r="4" fill="#000000"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#None"/><circle cx="43.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="779.5" r="4" fill="#None"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#None"/><circle cx="48.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="48.5" cy="779.5" r="4" fill="#None"/><circle cx="398.5" cy="684.5" r="5" fill="#f0f0f0"/><circle cx="398.5" cy="684.5" r="4" fill="#000000"/><circle cx="430.5" cy="650.5" r="5" fill="#f0f0f0"/><circle cx="430.5" cy="650.5" r="4" fill="#000000"/><circle cx="247.5" cy="577.5" r="5" fill="#f0f0f0"/><circle cx="247.5" cy="577.5" r="4" fill="#None"/><circle cx="450.5" cy="670.5" r="5" fill="#f0f0f0"/><circle cx="450.5" cy="670.5" r="4" fill="#d6264f"/><circle cx="478.5" cy="637.5" r="5" fill="#f0f0f0"/><circle cx="478.5" cy="637.5" r="4" fill="#d6264f"/><circle cx="528.5" cy="536.5" r="5" fill="#f0f0f0"/><circle cx="528.5" cy="536.5" r="4" fill="#d6264f"/><circle cx="78.5" cy="741.5" r="5" fill="#f0f0f0"/><circle cx="78.5" cy="741.5" r="4" fill="#00bcd4"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#None"/><circle cx="44.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="777.5" r="4" fill="#None"/><circle cx="74.5" cy="772.5" r="5" fill="#f0f0f0"/><circle cx="74.5" cy="772.5" r="4" fill="#10b981"/><circle cx="69.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="69.5" cy="770.5" r="4" fill="#10b981"/><circle cx="271.5" cy="711.5" r="5" fill="#f0f0f0"/><circle cx="271.5" cy="711.5" r="4" fill="#3757a1"/><circle cx="279.5" cy="705.5" r="5" fill="#f0f0f0"/><circle cx="279.5" cy="705.5" r="4" fill="#3757a1"/><circle cx="283.5" cy="665.5" r="5" fill="#f0f0f0"/><circle cx="283.5" cy="665.5" r="4" fill="#3757a1"/><circle cx="73.5" cy="775.5" r="5" fill="#f0f0f0"/><circle cx="73.5" cy="775.5" r="4" fill="#3757a1"/><circle cx="80.5" cy="773.5" r="5" fill="#f0f0f0"/><circle cx="80.5" cy="773.5" r="4" fill="#3757a1"/><circle cx="85.5" cy="772.5" r="5" fill="#f0f0f0"/><circle cx="85.5" cy="772.5" r="4" fill="#3757a1"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#None"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#None"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#None"/><circle cx="44.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="778.5" r="4" fill="#None"/><circle cx="44.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="777.5" r="4" fill="#None"/><circle cx="44.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="777.5" r="4" fill="#None"/><circle cx="76.5" cy="764.5" r="5" fill="#f0f0f0"/><circle cx="76.5" cy="764.5" r="4" fill="#None"/><circle cx="91.5" cy="728.5" r="5" fill="#f0f0f0"/><circle cx="91.5" cy="728.5" r="4" fill="#e9573f"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#None"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#None"/><circle cx="44.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="778.5" r="4" fill="#None"/><circle cx="44.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="778.5" r="4" fill="#None"/><circle cx="45.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="45.5" cy="779.5" r="4" fill="#7ad37a"/><circle cx="76.5" cy="773.5" r="5" fill="#f0f0f0"/><circle cx="76.5" cy="773.5" r="4" fill="#000096"/><circle cx="43.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="779.5" r="4" fill="#None"/><circle cx="83.5" cy="753.5" r="5" fill="#f0f0f0"/><circle cx="83.5" cy="753.5" r="4" fill="#None"/><circle cx="43.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="779.5" r="4" fill="#None"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#None"/><circle cx="146.5" cy="728.5" r="5" fill="#f0f0f0"/><circle cx="146.5" cy="728.5" r="4" fill="#000000"/><circle cx="56.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="56.5" cy="776.5" r="4" fill="#0000ff"/><circle cx="61.5" cy="773.5" r="5" fill="#f0f0f0"/><circle cx="61.5" cy="773.5" r="4" fill="#0000ff"/><circle cx="61.5" cy="761.5" r="5" fill="#f0f0f0"/><circle cx="61.5" cy="761.5" r="4" fill="#0000ff"/><circle cx="56.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="56.5" cy="776.5" r="4" fill="#0000ff"/><circle cx="61.5" cy="773.5" r="5" fill="#f0f0f0"/><circle cx="61.5" cy="773.5" r="4" fill="#0000ff"/><circle cx="61.5" cy="761.5" r="5" fill="#f0f0f0"/><circle cx="61.5" cy="761.5" r="4" fill="#0000ff"/><circle cx="56.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="56.5" cy="776.5" r="4" fill="#0000ff"/><circle cx="60.5" cy="773.5" r="5" fill="#f0f0f0"/><circle cx="60.5" cy="773.5" r="4" fill="#0000ff"/><circle cx="86.5" cy="760.5" r="5" fill="#f0f0f0"/><circle cx="86.5" cy="760.5" r="4" fill="#None"/><circle cx="83.5" cy="768.5" r="5" fill="#f0f0f0"/><circle cx="83.5" cy="768.5" r="4" fill="#None"/><circle cx="129.5" cy="741.5" r="5" fill="#f0f0f0"/><circle cx="129.5" cy="741.5" r="4" fill="#0f3a80"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#949393"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#949393"/><circle cx="78.5" cy="744.5" r="5" fill="#f0f0f0"/><circle cx="78.5" cy="744.5" r="4" fill="#293845"/><circle cx="75.5" cy="743.5" r="5" fill="#f0f0f0"/><circle cx="75.5" cy="743.5" r="4" fill="#293845"/><circle cx="103.5" cy="744.5" r="5" fill="#f0f0f0"/><circle cx="103.5" cy="744.5" r="4" fill="#None"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#56347c"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#56347c"/><circle cx="68.5" cy="756.5" r="5" fill="#f0f0f0"/><circle cx="68.5" cy="756.5" r="4" fill="#000000"/><circle cx="42.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="777.5" r="4" fill="#None"/><circle cx="264.5" cy="739.5" r="5" fill="#f0f0f0"/><circle cx="264.5" cy="739.5" r="4" fill="#669fe7"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#669fe7"/><circle cx="306.5" cy="727.5" r="5" fill="#f0f0f0"/><circle cx="306.5" cy="727.5" r="4" fill="#669fe7"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#669fe7"/><circle cx="348.5" cy="713.5" r="5" fill="#f0f0f0"/><circle cx="348.5" cy="713.5" r="4" fill="#669fe7"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#669fe7"/><circle cx="394.5" cy="694.5" r="5" fill="#f0f0f0"/><circle cx="394.5" cy="694.5" r="4" fill="#669fe7"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#669fe7"/><circle cx="417.5" cy="671.5" r="5" fill="#f0f0f0"/><circle cx="417.5" cy="671.5" r="4" fill="#669fe7"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#669fe7"/><circle cx="460.5" cy="627.5" r="5" fill="#f0f0f0"/><circle cx="460.5" cy="627.5" r="4" fill="#669fe7"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#669fe7"/><circle cx="50.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="50.5" cy="778.5" r="4" fill="#None"/><circle cx="311.5" cy="726.5" r="5" fill="#f0f0f0"/><circle cx="311.5" cy="726.5" r="4" fill="#e95420"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#e95420"/><circle cx="355.5" cy="712.5" r="5" fill="#f0f0f0"/><circle cx="355.5" cy="712.5" r="4" fill="#e95420"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#e95420"/><circle cx="402.5" cy="693.5" r="5" fill="#f0f0f0"/><circle cx="402.5" cy="693.5" r="4" fill="#e95420"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#e95420"/><circle cx="427.5" cy="670.5" r="5" fill="#f0f0f0"/><circle cx="427.5" cy="670.5" r="4" fill="#e95420"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="479.5" cy="602.5" r="5" fill="#f0f0f0"/><circle cx="479.5" cy="602.5" r="4" fill="#e95420"/><circle cx="490.5" cy="548.5" r="5" fill="#f0f0f0"/><circle cx="490.5" cy="548.5" r="4" fill="#e95420"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#e95420"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#261d22"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#261d22"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#261d22"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#261d22"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#261d22"/><circle cx="64.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="64.5" cy="770.5" r="4" fill="#None"/><circle cx="41.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="778.5" r="4" fill="#ff6bf0"/><circle cx="60.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="60.5" cy="770.5" r="4" fill="#None"/><circle cx="80.5" cy="754.5" r="5" fill="#f0f0f0"/><circle cx="80.5" cy="754.5" r="4" fill="#None"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#None"/><circle cx="52.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="52.5" cy="776.5" r="4" fill="#None"/><circle cx="46.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="779.5" r="4" fill="#None"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#None"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="73.5" cy="772.5" r="5" fill="#f0f0f0"/><circle cx="73.5" cy="772.5" r="4" fill="#082336"/><circle cx="80.5" cy="771.5" r="5" fill="#f0f0f0"/><circle cx="80.5" cy="771.5" r="4" fill="#None"/><circle cx="44.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="779.5" r="4" fill="#None"/><circle cx="81.5" cy="769.5" r="5" fill="#f0f0f0"/><circle cx="81.5" cy="769.5" r="4" fill="#None"/><circle cx="87.5" cy="768.5" r="5" fill="#f0f0f0"/><circle cx="87.5" cy="768.5" r="4" fill="#None"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="44.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="779.5" r="4" fill="#None"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="94.5" cy="766.5" r="5" fill="#f0f0f0"/><circle cx="94.5" cy="766.5" r="4" fill="#None"/><circle cx="116.5" cy="750.5" r="5" fill="#f0f0f0"/><circle cx="116.5" cy="750.5" r="4" fill="#None"/><circle cx="100.5" cy="763.5" r="5" fill="#f0f0f0"/><circle cx="100.5" cy="763.5" r="4" fill="#None"/><circle cx="110.5" cy="756.5" r="5" fill="#f0f0f0"/><circle cx="110.5" cy="756.5" r="4" fill="#None"/><circle cx="121.5" cy="736.5" r="5" fill="#f0f0f0"/><circle cx="121.5" cy="736.5" r="4" fill="#None"/><circle cx="161.5" cy="681.5" r="5" fill="#f0f0f0"/><circle cx="161.5" cy="681.5" r="4" fill="#None"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="263.5" cy="711.5" r="5" fill="#f0f0f0"/><circle cx="263.5" cy="711.5" r="4" fill="#baccdd"/><circle cx="100.5" cy="761.5" r="5" fill="#f0f0f0"/><circle cx="100.5" cy="761.5" r="4" fill="#None"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="92.5" cy="769.5" r="5" fill="#f0f0f0"/><circle cx="92.5" cy="769.5" r="4" fill="#3a5a80"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#87cf3e"/><circle cx="109.5" cy="759.5" r="5" fill="#f0f0f0"/><circle cx="109.5" cy="759.5" r="4" fill="#3a5a80"/><circle cx="109.5" cy="759.5" r="5" fill="#f0f0f0"/><circle cx="109.5" cy="759.5" r="4" fill="#3a5a80"/><circle cx="41.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="778.5" r="4" fill="#87cf3e"/><circle cx="43.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="43.5" cy="776.5" r="4" fill="#None"/><circle cx="47.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="47.5" cy="779.5" r="4" fill="#None"/><circle cx="178.5" cy="665.5" r="5" fill="#f0f0f0"/><circle cx="178.5" cy="665.5" r="4" fill="#0088cc"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#0088cc"/><circle cx="220.5" cy="684.5" r="5" fill="#f0f0f0"/><circle cx="220.5" cy="684.5" r="4" fill="#1f79e9"/><circle cx="145.5" cy="709.5" r="5" fill="#f0f0f0"/><circle cx="145.5" cy="709.5" r="4" fill="#0088cc"/><circle cx="222.5" cy="723.5" r="5" fill="#f0f0f0"/><circle cx="222.5" cy="723.5" r="4" fill="#262f45"/><circle cx="170.5" cy="695.5" r="5" fill="#f0f0f0"/><circle cx="170.5" cy="695.5" r="4" fill="#0088cc"/><circle cx="219.5" cy="718.5" r="5" fill="#f0f0f0"/><circle cx="219.5" cy="718.5" r="4" fill="#262f45"/><circle cx="170.5" cy="694.5" r="5" fill="#f0f0f0"/><circle cx="170.5" cy="694.5" r="4" fill="#0088cc"/><circle cx="159.5" cy="682.5" r="5" fill="#f0f0f0"/><circle cx="159.5" cy="682.5" r="4" fill="#0088cc"/><circle cx="77.5" cy="752.5" r="5" fill="#f0f0f0"/><circle cx="77.5" cy="752.5" r="4" fill="#0088cc"/><circle cx="78.5" cy="751.5" r="5" fill="#f0f0f0"/><circle cx="78.5" cy="751.5" r="4" fill="#0088cc"/><circle cx="185.5" cy="667.5" r="5" fill="#f0f0f0"/><circle cx="185.5" cy="667.5" r="4" fill="#34be5b"/><circle cx="76.5" cy="753.5" r="5" fill="#f0f0f0"/><circle cx="76.5" cy="753.5" r="4" fill="#0088cc"/><circle cx="185.5" cy="667.5" r="5" fill="#f0f0f0"/><circle cx="185.5" cy="667.5" r="4" fill="#34be5b"/><circle cx="955.5" cy="495.5" r="5" fill="#f0f0f0"/><circle cx="955.5" cy="495.5" r="4" fill="#0088cc"/><circle cx="56.5" cy="775.5" r="5" fill="#f0f0f0"/><circle cx="56.5" cy="775.5" r="4" fill="#None"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#32638f"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#None"/><circle cx="95.5" cy="763.5" r="5" fill="#f0f0f0"/><circle cx="95.5" cy="763.5" r="4" fill="#000000"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#f6b620"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#f6b620"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#f6b620"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#f6b620"/><circle cx="44.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="776.5" r="4" fill="#None"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#None"/><circle cx="77.5" cy="764.5" r="5" fill="#f0f0f0"/><circle cx="77.5" cy="764.5" r="4" fill="#None"/><circle cx="58.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="58.5" cy="770.5" r="4" fill="#None"/><circle cx="163.5" cy="660.5" r="5" fill="#f0f0f0"/><circle cx="163.5" cy="660.5" r="4" fill="#None"/><circle cx="79.5" cy="763.5" r="5" fill="#f0f0f0"/><circle cx="79.5" cy="763.5" r="4" fill="#00fb15"/><circle cx="44.5" cy="775.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="775.5" r="4" fill="#c70036"/><circle cx="353.5" cy="706.5" r="5" fill="#f0f0f0"/><circle cx="353.5" cy="706.5" r="4" fill="#c70036"/><circle cx="401.5" cy="683.5" r="5" fill="#f0f0f0"/><circle cx="401.5" cy="683.5" r="4" fill="#c70036"/><circle cx="61.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="61.5" cy="777.5" r="4" fill="#c70036"/><circle cx="432.5" cy="649.5" r="5" fill="#f0f0f0"/><circle cx="432.5" cy="649.5" r="4" fill="#c70036"/><circle cx="56.5" cy="775.5" r="5" fill="#f0f0f0"/><circle cx="56.5" cy="775.5" r="4" fill="#c70036"/><circle cx="476.5" cy="550.5" r="5" fill="#f0f0f0"/><circle cx="476.5" cy="550.5" r="4" fill="#c70036"/><circle cx="71.5" cy="765.5" r="5" fill="#f0f0f0"/><circle cx="71.5" cy="765.5" r="4" fill="#32638f"/><circle cx="115.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="115.5" cy="776.5" r="4" fill="#32638f"/><circle cx="490.5" cy="543.5" r="5" fill="#f0f0f0"/><circle cx="490.5" cy="543.5" r="4" fill="#c70036"/><circle cx="61.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="61.5" cy="770.5" r="4" fill="#c70036"/><circle cx="353.5" cy="706.5" r="5" fill="#f0f0f0"/><circle cx="353.5" cy="706.5" r="4" fill="#88839c"/><circle cx="300.5" cy="724.5" r="5" fill="#f0f0f0"/><circle cx="300.5" cy="724.5" r="4" fill="#88839c"/><circle cx="401.5" cy="683.5" r="5" fill="#f0f0f0"/><circle cx="401.5" cy="683.5" r="4" fill="#88839c"/><circle cx="490.5" cy="543.5" r="5" fill="#f0f0f0"/><circle cx="490.5" cy="543.5" r="4" fill="#88839c"/><circle cx="46.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="46.5" cy="779.5" r="4" fill="#None"/><circle cx="42.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="777.5" r="4" fill="#None"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#1938ad"/><circle cx="41.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="41.5" cy="779.5" r="4" fill="#bf6603"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#bf6603"/><circle cx="114.5" cy="765.5" r="5" fill="#f0f0f0"/><circle cx="114.5" cy="765.5" r="4" fill="#ff0000"/><circle cx="101.5" cy="754.5" r="5" fill="#f0f0f0"/><circle cx="101.5" cy="754.5" r="4" fill="#ff0000"/><circle cx="131.5" cy="754.5" r="5" fill="#f0f0f0"/><circle cx="131.5" cy="754.5" r="4" fill="#ff0000"/><circle cx="107.5" cy="742.5" r="5" fill="#f0f0f0"/><circle cx="107.5" cy="742.5" r="4" fill="#ff0000"/><circle cx="73.5" cy="772.5" r="5" fill="#f0f0f0"/><circle cx="73.5" cy="772.5" r="4" fill="#095da5"/><circle cx="68.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="68.5" cy="770.5" r="4" fill="#095da5"/><circle cx="121.5" cy="732.5" r="5" fill="#f0f0f0"/><circle cx="121.5" cy="732.5" r="4" fill="#a1da91"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#None"/><circle cx="287.5" cy="705.5" r="5" fill="#f0f0f0"/><circle cx="287.5" cy="705.5" r="4" fill="#294172"/><circle cx="311.5" cy="687.5" r="5" fill="#f0f0f0"/><circle cx="311.5" cy="687.5" r="4" fill="#294172"/><circle cx="296.5" cy="701.5" r="5" fill="#f0f0f0"/><circle cx="296.5" cy="701.5" r="4" fill="#294172"/><circle cx="318.5" cy="688.5" r="5" fill="#f0f0f0"/><circle cx="318.5" cy="688.5" r="4" fill="#294172"/><circle cx="309.5" cy="679.5" r="5" fill="#f0f0f0"/><circle cx="309.5" cy="679.5" r="4" fill="#294172"/><circle cx="326.5" cy="665.5" r="5" fill="#f0f0f0"/><circle cx="326.5" cy="665.5" r="4" fill="#294172"/><circle cx="331.5" cy="610.5" r="5" fill="#f0f0f0"/><circle cx="331.5" cy="610.5" r="4" fill="#294172"/><circle cx="331.5" cy="652.5" r="5" fill="#f0f0f0"/><circle cx="331.5" cy="652.5" r="4" fill="#294172"/><circle cx="416.5" cy="532.5" r="5" fill="#f0f0f0"/><circle cx="416.5" cy="532.5" r="4" fill="#990000"/><circle cx="321.5" cy="585.5" r="5" fill="#f0f0f0"/><circle cx="321.5" cy="585.5" r="4" fill="#294172"/><circle cx="49.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="49.5" cy="776.5" r="4" fill="#None"/><circle cx="89.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="89.5" cy="770.5" r="4" fill="#3a5a80"/><circle cx="42.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="42.5" cy="779.5" r="4" fill="#None"/><circle cx="167.5" cy="715.5" r="5" fill="#f0f0f0"/><circle cx="167.5" cy="715.5" r="4" fill="#045e9d"/><circle cx="69.5" cy="769.5" r="5" fill="#f0f0f0"/><circle cx="69.5" cy="769.5" r="4" fill="#932279"/><circle cx="80.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="80.5" cy="770.5" r="4" fill="#None"/><circle cx="68.5" cy="767.5" r="5" fill="#f0f0f0"/><circle cx="68.5" cy="767.5" r="4" fill="##880000"/><circle cx="261.5" cy="697.5" r="5" fill="#f0f0f0"/><circle cx="261.5" cy="697.5" r="4" fill="#baccdd"/><circle cx="97.5" cy="770.5" r="5" fill="#f0f0f0"/><circle cx="97.5" cy="770.5" r="4" fill="#None"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#32638f"/><circle cx="66.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="66.5" cy="776.5" r="4" fill="#932279"/><circle cx="404.5" cy="683.5" r="5" fill="#f0f0f0"/><circle cx="404.5" cy="683.5" r="4" fill="#949393"/><circle cx="40.5" cy="780.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="780.5" r="4" fill="#1938ad"/><circle cx="67.5" cy="758.5" r="5" fill="#f0f0f0"/><circle cx="67.5" cy="758.5" r="4" fill="#ef7f1a"/><circle cx="47.5" cy="778.5" r="5" fill="#f0f0f0"/><circle cx="47.5" cy="778.5" r="4" fill="#6693d6"/><circle cx="51.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="51.5" cy="776.5" r="4" fill="#ddbb84"/><circle cx="50.5" cy="776.5" r="5" fill="#f0f0f0"/><circle cx="50.5" cy="776.5" r="4" fill="#None"/><circle cx="439.5" cy="647.5" r="5" fill="#f0f0f0"/><circle cx="439.5" cy="647.5" r="4" fill="#95b8c8"/><circle cx="44.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="44.5" cy="777.5" r="4" fill="#None"/><circle cx="109.5" cy="759.5" r="5" fill="#f0f0f0"/><circle cx="109.5" cy="759.5" r="4" fill="#3a5a80"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#e95420"/><circle cx="90.5" cy="744.5" r="5" fill="#f0f0f0"/><circle cx="90.5" cy="744.5" r="4" fill="#339966"/><circle cx="468.5" cy="626.5" r="5" fill="#f0f0f0"/><circle cx="468.5" cy="626.5" r="4" fill="#e95420"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#e95420"/><circle cx="147.5" cy="713.5" r="5" fill="#f0f0f0"/><circle cx="147.5" cy="713.5" r="4" fill="#478061"/><circle cx="48.5" cy="777.5" r="5" fill="#f0f0f0"/><circle cx="48.5" cy="777.5" r="4" fill="#None"/><circle cx="160.5" cy="656.5" r="5" fill="#f0f0f0"/><circle cx="160.5" cy="656.5" r="4" fill="#None"/><circle cx="40.5" cy="779.5" r="5" fill="#f0f0f0"/><circle cx="40.5" cy="779.5" r="4" fill="#None"/></svg> \ No newline at end of file diff --git a/presentacion.pdf b/presentacion.pdf new file mode 100644 index 0000000..3b96e2d --- /dev/null +++ b/presentacion.pdf Binary files differdiff --git a/presentacion.tex b/presentacion.tex new file mode 100644 index 0000000..81d6c69 --- /dev/null +++ b/presentacion.tex @@ -0,0 +1,392 @@ +\documentclass[aspectratio=43]{beamer} + +\usetheme{simple} + +\usepackage{lmodern} +\usepackage[scale=2]{ccicons} +\usepackage{hyperref} +\usepackage[inkscapeformat=png]{svg} + +\usepackage[utf8]{inputenc} % No olvides utilizar UTF8, especialmente si tu presentación está en castellano + + +\def\edicion{XXXV} % Edición de las jornadas +\def\fecha{Abril 2023} % Fecha de las jornadas + +\title{NixOS} % Modifica el título de la presentación a tu gusto +\subtitle{Linux dentro de 10 años} % Incluye un subtítulo si lo ves necesario, o bórralo +\author{Manuel Palenzuela Merino} % Cambia el autor de la presentación +\twitter{github.com/Baitinq} % Pon tu Twitter o déjalo en blanco + +% Esto no lo cambies +\institute{\edicion \ Jornadas Técnicas del GUL} +\date{\fecha} + + +% Página principal (no tocar) +\titlegraphic{img/logo1.png} + +\begin{document} + +{ + \setbeamertemplate{footline}{} + \begin{frame} + \titlepage + \end{frame} +} +\addtocounter{framenumber}{-1} + +\setwatermark{\includegraphics[height=8cm]{img/logo1.png}} % Marca de agua (opcional) + +\section{Distribuciones de Linux "tradicionales"} +\subsection{Problemas} +\section{Que es Nix?} +\section{Nix (Lenguaje)} +\subsection{Derivaciones} +\section{Nixpkgs} +\section{Nix (Package Manager)} +\section{NixOS} +\subsection{Highlights} +\subsection{Configuraciones} +\section{El futuro de Linux} +\subsection{Mas informacion} +\section{Preguntas} + +% ------------------------------------------------------------------------------------------ +% La presentación empieza aquí. La primera diapositiva puede dejarse tal cual o sustituirse. +% ------------------------------------------------------------------------------------------ + +\begin{frame} + \frametitle{Antes de empezar} + \begin{enumerate} + \item{Podeis preguntar dudas en cualquier momento} + \item{Cuantas mas preguntas mejor :))} + \item{Tambien se aceptan sugerencias durante la charla (mas alto, explicar algo mas a fondo, etc)} + \item{\href{https://github.com/Baitinq/nixos-presentation}{https://github.com/Baitinq/nixos-presentation}} + \end{enumerate} +\end{frame} + +\begin{frame} + \frametitle{Tabla de contenidos} % Puedes ponerle un título más chulo a la diapositiva con el índice de contenidos o dejar éste + \tableofcontents % Para poblar la tabla de contenidos debes utilizar \section y \subsection apropiadamente (ver demo) +\end{frame} + +\begin{frame} + \frametitle{Distribuciones de Linux "tradicionales"} + \begin{columns} + \column{0.4\textwidth} + Ej: + \begin{itemize} + \item{Arch Linux} + \item{Debian} + \item{Fedora} + \item{Ubuntu} + \end{itemize} + \column{0.4\textwidth} + Que son: + \begin{enumerate} + \item Package manager + \item Repositorios + \item Filesystem structure + \item Etc? + \end{enumerate} + \end{columns} +\end{frame} + +% TODO: Do sections in table of contents +\begin{frame} + \frametitle{Problemas de distros "tradicionales"} + \begin{itemize} + \item Actualizaciones/cambios de configuración modifican destructivamente el estado del sistema (sobrescribiendo archivos en secuencia -\> \textbf{inconsistencia temporal}) + \item Diferentes versiones de un binario + \item Conflictos de paquetes + \item No hay rollbacks + \item No hay gestión de la configuración (dotfiles) + \item\textbf{NO HAY DETERMINISMO} + \end{itemize} +\end{frame} + +\begin{frame} + \frametitle{Que es Nix?} + + \begin{enumerate}[I] + \item{\href{https://nix.dev/tutorials/nix-language}{Nix (lenguaje)}} + \item{\href{https://github.com/NixOS/nixpkgs}{Nixpkgs}} + \item{\href{https://github.com/NixOS/nix}{Nix (package manager)}} + \end{enumerate} + +\end{frame} + +\begin{frame} + \frametitle{Nix (Lenguaje)} + \begin{itemize} + \item Es un DSL (no un GPL!) + \item Usado para describir \textbf{derivaciones} + \item Dynamically typed (por el momento) + \item Lazy + \item Funcional (no hay side-effects) + \item Turing completo + \end{itemize} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Nix (lenguaje)} + \begin{block}{} + \begin{verbatim} +let + nombre = "GUL"; + saludar = x: "hola " + x + "!"; +in { + x = saludar nombre; + z = 1; +} + \end{verbatim} + \end{block} + \begin{block}{} + \begin{verbatim} +nix-repl> { x = "hola GUL!"; z = 1; } + \end{verbatim} + \end{block} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Nix (lenguaje) - Derivaciones} + \begin{block}{} + \fontsize{10}{12}\begin{verbatim} +nix-repl> d = derivation { name = "myname"; builder ="mybuilder"; +system = "mysystem"; } +nix-repl> d +«derivation /nix/store/z3hhlxbckx4g3n9sw91nnvlkjvyw754p-myname.drv» + \end{verbatim} + \end{block} +\begin{block}{hello.nix} +\begin{verbatim} +with import <nixpkgs> {}; +stdenv.mkDerivation { + name = "hello"; + src = ./hello-2.10.tar.gz; +} +\end{verbatim} +\end{block} +\begin{block}{} +\fontsize{10}{12}\begin{verbatim} +$ nix-build hello.nix +/nix/store/6y0mzdarm5qxfafvn2zm9nr01d1j0a72-hello +$ /nix/store/6y0mzdarm5qxfafvn2zm9nr01d1j0a72-hello/bin/hello +Hello, world! +\end{verbatim} +\end{block} +\end{frame} + +\begin{frame} + \frametitle{Nixpkgs (the Nix packages collection)} + \begin{itemize} + \item Repositorio en GitHub (Licencia FOSS) + \item Contiene definiciones de paquetes (derivations) + \item Tambien contiene tests, librerias, etc. + \item Ramas diferentes (rolling: master, stable: release-YY.MM) + \item Compilado y testeado por Hydra (+=y subido al cache binario) + \end{itemize} +\vspace{14} + \begin{itemize} + \item Numero de paquetes $\Rightarrow$ nixpkgs-unstable: \textbf{82918} vs AUR: \textbf{72357} + \item Puesto numero \textbf{12} en lenguajes mas populares en GitHub (en cuanto a PRs) + \end{itemize} +\end{frame} + +\begin{frame} + \includesvg[scale=0.4]{img/map_repo_size_fresh.svg} +\end{frame} + +\begin{frame}[fragile] + \begin{block}{aircrack-ng.nix} +\fontsize{7}{9}\begin{verbatim} +{ lib, stdenv, fetchurl, libpcap, openssl, zlib, wirelesstools +, iw, ethtool, pciutils, libnl, usbutils }: + +stdenv.mkDerivation { + pname = "aircrack-ng"; + version = "1.7"; + + src = fetchurl { + url = "https://download.aircrack-ng.org/aircrack-ng-${version}.tar.gz"; + sha256 = "1hsq1gwmafka4bahs6rc8p98yi542h9a502h64bjlygpr3ih99q5"; + }; + + buildInputs = [ libpcap openssl zlib libnl iw ethtool pciutils ]; + + [...] + + meta = with lib; { + description = "Wireless encryption cracking tools"; + homepage = "http://www.aircrack-ng.org/"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ ]; + platforms = platforms.linux; + }; +} +\end{verbatim} +\end{block} +\end{frame} + +\begin{frame}[fragile] + \frametitle{Nix (package manager)} +\begin{itemize} + \item Un gestor de paquetes puramente funcional (y deterministico) + \item Instalación de paquetes por usuarios sin privilegios + \item Guarda los paquetes en la Nix store (/nix/store por defecto) + \item Cada paquete tiene su propio UUID (/nix/store/\$hash\$version\$name) + \item Permite instalar diferentes versiones de un mismo paquete + \item Elimina totalmente problemas de dependencias + \item Actualizaciones y rollbacks \textbf{atomicos} + \item Instalable en cualquier distro + MacOS (homebrew replacement?) +\end{itemize} +\begin{block}{Ejemplos:} +\begin{verbatim} +$ nix-env -i aircrack-ng +$ nix run vim +$ nix run "github:example/repo#package" +$ nix shell blender-bin#blender_2_83 +\end{verbatim} +\end{block} +\end{frame} + +\begin{frame} + \frametitle{NixOS} + + \begin{center} + Integra profundamente Nix (los 3 tipos) en una distribucion de Linux! + \end{center} + \vspace{20} + \begin{center} + \includegraphics[scale=0.1]{img/1280px-NixOS_logo.svg.png} + \end{center} +\end{frame} + +%TODO: IMAGES + +\begin{frame} + \frametitle{NixOS Highlights} + + \begin{itemize} +\item Actualizaciones atomicas (software & configuration) +\item Actualizaciones fiables (y rollbacks - configuración vinculada a la versión de software correcta + recargas/reinicios del servicio) +\item Rollbacks +\item Reproducible +\item Configuracion del OS \textbf{declarativa} +\begin{itemize} +\item TODO tu sistema operativo en un repositorio git +\end{itemize} +\item \textbf{DETERMINISMO} + \end{itemize} +\end{frame} + +\begin{frame} +\frametitle{Mi Configuracion} + \includegraphics[scale=0.34]{img/20230413_10h27m54s_grim.png} +\end{frame} + +\begin{frame}[fragile] +\frametitle{Configuracion minima de NixOS} +\begin{block}{configuration.nix} +\begin{verbatim} +{ + boot.loader.grub.device = "/dev/sda"; + + fileSystems."/".device = "/dev/sda1"; + + services.sshd.enable = true; +} +\end{verbatim} +\end{block} +\begin{block}{} +\begin{verbatim} +$ nixos-rebuild switch -I nixos-config=configuration.nix +$ nixos-rebuild switch --rollback +$ nixos-rebuild test -I nixos-config=configuration.nix +$ nixos-rebuild build-vm -I nixos-config=configuration.nix +\end{verbatim} +\end{block} +\end{frame} + +\begin{frame}[fragile] +\frametitle{Configuraciones NixOS} +\begin{block}{configuration.nix} +\fontsize{9}{11}\begin{verbatim} +{ config, pkgs, ...} : +{ + imports = [ ./hardware.nix ]; + + environment.systemPackages = with pkgs; [ thunderbird firefox vim ]; + + users.users."alice" = { + isNormalUser = true; + home = "/home/alice"; + extraGroups = [ "wheel" "networkmanager" ]; + }; + + services.xserver = { + windowManager.i3.enable = true; + displayManager.sddm.enable = true; + videoDrivers = [ "nvidia" ]; + }; + + networking.firewall.enable = true; +} +\end{verbatim} +\end{block} +\end{frame} + +\begin{frame} + \frametitle{El futuro de Linux} + \begin{itemize} + \item NixOS tiene problemas + \item Alternativas: + \begin{itemize} + \item Fedora Silverblue? + \item Seguir como estamos? + \end{itemize} + \end{itemize} + \begin{center} + \includegraphics[scale=0.34]{img/1366_2000.jpg} + \end{center} +\end{frame} + +\begin{frame} +\frametitle{Mas informacion} +\begin{center} +\begin{itemize} + \item \begin{center}NixOS modules\end{center} + \item \begin{center}Overriding\end{center} + \item \begin{center}Flakes\end{center} + \item \begin{center}Etc..\end{center} +\end{itemize} +\end{center} +\begin{columns} + \column{0.6\textwidth} +\begin{itemize} + \item \href{https://nixos.org}{NixOS website} + \item \href{https://nixos.org/manual/nixos/stable/}{Nix Manuals} + \item \href{https://nixos.org/guides/nix-pills/}{\textbf{Nix Pills}} + \item \href{https://learnxinyminutes.com/docs/nix/}{Learn X in Y minutes, where X=nix} +\end{itemize} + \column{0.4\textwidth} + \includegraphics[scale=0.4]{img/207px-Home-nixos-logo.png} +\end{columns} +\end{frame} + +\begin{frame} + \frametitle{Gracias por escuchar!} + \begin{center} + \includegraphics[scale=0.4]{img/207px-Home-nixos-logo.png} + \begin{itemize} + \item Preguntas + \item Feedback + \end{itemize} + \end{center} + \vspace{44} + \href{https://github.com/Baitinq/nixos-config}{https://github.com/Baitinq/nixos-config} +\end{frame} + + +\end{document} |