summaryrefslogtreecommitdiff
path: root/GuixSocial/contents.latex
diff options
context:
space:
mode:
authorEkaitz Zarraga <ekaitz@elenq.tech>2024-07-11 23:02:32 +0200
committerEkaitz Zarraga <ekaitz@elenq.tech>2024-07-11 23:25:34 +0200
commit3e8d5c226fe32c8b2b376daf56f775bc87f4a882 (patch)
tree31508b025be8b68b3b2d00de6cb1a8d2649e0467 /GuixSocial/contents.latex
parentc3cd50085e400541e595a7852f84df680bb1dd14 (diff)
Add Guix.social talk about Guix RISCV bootstrapHEADmaster
Diffstat (limited to 'GuixSocial/contents.latex')
-rw-r--r--GuixSocial/contents.latex60
1 files changed, 60 insertions, 0 deletions
diff --git a/GuixSocial/contents.latex b/GuixSocial/contents.latex
new file mode 100644
index 0000000..4141e5d
--- /dev/null
+++ b/GuixSocial/contents.latex
@@ -0,0 +1,60 @@
+\documentclass{beamer}
+\usepackage{takahashi}
+\usepackage{hyperref}
+\hypersetup{
+ colorlinks = true,
+ urlcolor = {red}
+}
+\newcommand{\link}[1]{\footnote{\url{#1}}}
+\newcommand{\stack}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}}
+\begin{document}
+\takahashi{\stack{\textbf{Guix}\\\textbf{RISC-V}\\\textbf{Bootstrap}}}
+
+\takahashi{\stack{\textbf{Me, ekaitz}\\freelance\\engineer\link{https://elenq.tech}}}
+
+\takahashi{\textbf{RISC-V}}
+\takahashi{\stack{Most ISAs\\are proprietary\\license fees}}
+\takahashi{\stack{RISC-V\\is open\\and modular}}
+\takahashi{\stack{microcontrollers\\computers\\huge servers}}
+\takahashi{\stack{Linux \& RISC-V\\getting there}}
+
+\takahashi{\textbf{Bootstrapping}}
+\takahashi{\stack{Can we make sure our\\Free software comes\\from the sources?}}
+\takahashi{NO}
+\takahashi{\stack{No, the compilers\\(person or program)\\might be evil}}
+\takahashi{\stack{Making yogurt\link{https://archive.fosdem.org/2020/schedule/event/gnumes/}\\Trusting Trust\link{https://dl.acm.org/doi/pdf/10.1145/358198.358210}}}
+\takahashi{\stack{Bootstrapping\\prevents this}}
+
+\takahashi{\stack{\textbf{A new}\\\textbf{commencement}\footnote{(gnu
+packages commencement)}}}
+\takahashi{\stack{\textbf{Ports!}
+ \\\onslide<2,3,4>{Stage0-POSIX}
+ \\\onslide<3,4>{GNU Mes}
+ \\\onslide<4>{TinyCC}}}
+\takahashi{\stack{\textbf{Backports!}
+ \\\onslide<2,3>{GCC 4.6.4}
+ \\\onslide<3>{TinyCC-Boot}}}
+\takahashi{\stack{\textbf{Changes!}
+ \onslide<2>{\\Musl instead of
+ \\GCC 2.95 \& Glibc}}}
+
+\takahashi{See \href{https://issues.guix.gnu.org/issue/71921}{\#71921}}
+
+\takahashi{\stack{\textbf{People}
+ \\\onslide<2,3,4>stikonas
+ \\\onslide<3,4>janneke
+ \\\onslide<4>efraim}}
+\takahashi{\stack{\textbf{Money}\\NLNet-NGI\link{https://nlnet.nl/}}}
+
+\takahashi{\stack{Leadership}}
+\takahashi{\stack{
+ \onslide<1,2,3>{Writing\footnote{\href{https://ekaitz.elenq.tech/tag/bootstrapping-gcc-in-risc-v.html}{My blog}}}\\
+ \onslide<2,3>{Introductory talk\footnote{\href{https://archive.fosdem.org/2023/schedule/event/guixriscv/}{FOSDEM 2023}}}\\
+ \onslide<3>{Advanced talk\footnote{\href{https://archive.fosdem.org/2023/schedule/event/guixriscv/}{FOSDEM 2024 (in person!)}}} }}
+
+\takahashi{ \stack{\textbf{Thanks}
+ \\\onslide<2,3,4,5>help
+ \\\onslide<3,4,5>money
+ \\\onslide<4,5>support
+ \\\onslide<5>attention}}
+\end{document}