From 3e8d5c226fe32c8b2b376daf56f775bc87f4a882 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Thu, 11 Jul 2024 23:02:32 +0200 Subject: Add Guix.social talk about Guix RISCV bootstrap --- GuixSocial/contents.latex | 60 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 GuixSocial/contents.latex (limited to 'GuixSocial/contents.latex') 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} -- cgit v1.2.3