feat(slides): Add slides about MES and stage0
This commit is contained in:
parent
eb2bc80100
commit
cedd3524fb
1 changed files with 37 additions and 5 deletions
|
@ -185,13 +185,45 @@
|
|||
However: Builds are fully repeatable via the Nix fundamentals!
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{The Nix project(s)}
|
||||
\section{Future Developments}
|
||||
|
||||
\begin{frame}{Bootstrappable: stage0}
|
||||
Hand-rolled ``Cthulhu's Path to Madness'' hex-programs:
|
||||
|
||||
\begin{itemize}
|
||||
\item No non-auditable binary blobs
|
||||
\item Aims for understandability by 70\% of programmers
|
||||
\item End goal is a full-source bootstrap of GCC
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
|
||||
\begin{frame}{Bootstrappable: MES}
|
||||
Bootstrapping the ``Maxwell Equations of Software'':
|
||||
|
||||
\begin{itemize}
|
||||
\item Minimal C-compiler written in Scheme
|
||||
\item Minimal Scheme-interpreter (currently in C, but intended to
|
||||
be rewritten in stage0 macros)
|
||||
\item End goal is full-source bootstrap of the entire GuixSD
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Other platforms}
|
||||
|
||||
\begin{itemize}
|
||||
\item Nix for Darwin is actively maintained
|
||||
\item Mobile devices (phones, tablets, etc.) are a lost cause at
|
||||
the moment
|
||||
\end{itemize}
|
||||
\end{frame}
|
||||
|
||||
\begin{frame}{Thanks!}
|
||||
Resources:
|
||||
\begin{itemize}
|
||||
\item bootstrappable.org
|
||||
\item reproducible-builds.org
|
||||
\end{itemize}
|
||||
|
||||
@tazjin | mail@tazj.in
|
||||
\end{frame}
|
||||
%% Next up: Debian, Fedora, NixOS
|
||||
%% Next up: Relevant projects: Nix, MES
|
||||
%% Next up: There's hope, but don't even think about phones ...
|
||||
\end{document}
|
||||
|
|
Loading…
Reference in a new issue