This repository has been archived on 2022-07-15. You can view files and clone it, but cannot push or open issues or pull requests.
mmp-osp1/docs/project-demo/latex/presentation.tex
Oscar Pocock 9949125a5d
Some checks failed
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/test Pipeline failed
Add demo material
2022-05-16 14:02:40 +01:00

273 lines
8 KiB
TeX

% xelatex
\documentclass[aspectratio=169]{beamer}
\usepackage{graphicx}
\graphicspath{ {./img/} }
\usetheme{CambridgeUS}
\title{Autophotographer}
\subtitle{Project Demo}
\author{Oscar Pocock}
\date{May 16, 2022}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\begin{frame}
\begin{figure}
\centering
\includegraphics[height=0.95\textheight]{architecture-1}\\
\end{figure}
\end{frame}
\begin{frame}
\begin{figure}
\centering
\includegraphics[width=\textwidth]{architecture-2}\\
\end{figure}
\end{frame}
\begin{frame}
\begin{figure}
\centering
\includegraphics[height=0.95\textheight]{HL-Diagram-CNN}\\
\end{figure}
\end{frame}
\begin{frame}
\begin{figure}
\centering
\includegraphics[height=0.95\textheight]{HL-Diagram-CNN-Simplified}\\
\end{figure}
\end{frame}
%\begin{frame}
% \tableofcontents
%\end{frame}
%
%\section{What is Open Source?}
%
%\begin{frame}
%\frametitle{Simple Analogy}
%\begin{columns}
%\column{.5\textwidth}
%\centering \textbf{Proprietary}\\
%\includegraphics[width=0.5\textwidth]{cake}
%\column{.5\textwidth}
%\centering \textbf{Open Source}\\
%\includegraphics[height=0.5\textwidth]{cake-and-recipe}
%\end{columns}
%\end{frame}
%
%\begin{frame}
%\begin{figure}
%\centering
%\includegraphics[height=0.75\textheight]{tweet}\\
%\tiny{\href{https://twitter.com/bbotezatu/status/768756952528723969}{https://twitter.com/bbotezatu/status/768756952528723969}}
%\end{figure}
%\end{frame}
%
%\begin{frame}
%\frametitle{Why care?}
%Open Source software gives certain freedoms to users.
%\begin{columns}
%\column{.5\textwidth}
%It allows indviduals to:
%\begin{itemize}
%\item use the software
%\item study the code and make changes
%\item share the software
%\item improve the software and share the improvements
%\end{itemize}
%\column{.5\textwidth}
%Following our cake analogy
%\begin{itemize}
%\item eat the cake!
%\item study the recipe
%\item share the recipe with others
%\item improve or change the recipe and share that with others
%\end{itemize}
%\end{columns}
%\end{frame}
%
%\begin{frame}
%\frametitle{Popular open source projects}
%\begin{columns}
%\column{.5\textwidth}
%\begin{itemize}
%\item Linux
%\item Wordpress
%\item Firefox
%\item GIMP
%\item Python
%\end{itemize}
%\column{.5\textwidth}
%\centering
%\includegraphics[height=0.80\textheight]{OS-Software}
%\end{columns}
%\end{frame}
%
%\begin{frame}
%\frametitle{How popular is Open Source?}\pause
%\begin{itemize}
%\item Android - most successful operating system with over 2 billion devices\pause
%\item Cloud - 9/10 of the top cloud providers run Linux\pause
%\item Over 60\% of the web use Open Source web servers\pause
%\item The top 500 super computers run Linux\% of the web use Open Source web servers\pause
%\item Car entertainment systems, routers, rockets + space, smart home applicances, TVs...
%\end{itemize}
%\end{frame}
%
%
%\begin{frame}
%\frametitle{Why care?}\pause
%\begin{itemize}
%\item Security\pause
%\item Cost\pause
%\item Support\pause
%\item Avoid-lock in
%\end{itemize}
%\end{frame}
%
%
%
%\section{What is Open Source Firmware?}
%\begin{frame}
%\frametitle{Stack}
%\begin{overprint}
%\onslide<1>
%\onslide<2>\centering\includegraphics[height=0.85\textheight]{Hardware}
%\onslide<3>\centering\includegraphics[height=0.85\textheight]{Firmware}
%\onslide<4>\centering\includegraphics[height=0.85\textheight]{Kernel}
%\onslide<5>\centering\includegraphics[height=0.85\textheight]{OS}
%\onslide<6>\centering\includegraphics[height=0.85\textheight]{Software}
%\onslide<7->\centering\includegraphics[height=0.85\textheight]{Firmware-highlighted}
%\end{overprint}
%\end{frame}
%
%\section{Why is Open Source Firmware important?}
%\begin{frame}
%\frametitle{Why care? An example}\pause
%\begin{columns}
%\column{.5\textwidth}
%Intel ME:
%\begin{itemize}
%\item Inside all Intel CPUs since 2008\pause
%\item 32 bit CPU that runs Minix\pause
%\item Has it's own IP and MAC address\pause
%\item No official documentation on how to disable it\pause
%\item Used for remote management\pause
%\end{itemize}
%\column{.5\textwidth}
%What it can do:
%\begin{itemize}
%\item Format or reimage your computer without needing to be on
%\item Connect to the internet and send packets regardless of OS firewall
%\item Full access to system memory
%\item Full access to TCP/IP stack
%\item With Intel ME 7.1, it can also run Java applets
%\end{itemize}
%\end{columns}
%\vspace{1em}\pause
%AMD's equivalent called PSP in all AMD CPUs since 2014
%\end{frame}
%
%\begin{frame}
%\centering\includegraphics[height=0.85\textheight]{intel-me-report}\\
%\tiny{\href{https://www.wired.com/story/intel-management-engine-vulnerabilities-pcs-servers-iot/}{https://www.wired.com/story/intel-management-engine-vulnerabilities-pcs-servers-iot/}}
%\end{frame}
%
%\begin{frame}
%\frametitle{Alright, but who cares?}\pause
%\centering\includegraphics[height=0.75\textheight]{mullvad}\\
%\tiny{\href{https://mullvad.net/en/blog/2019/8/7/open-source-firmware-future/}{https://mullvad.net/en/blog/2019/8/7/open-source-firmware-future/}}
%\end{frame}
%
%\begin{frame}
%\frametitle{Alright, but who really cares?}\pause
%\centering\includegraphics[height=0.75\textheight]{facebook}\\
%\tiny{\href{https://www.phoronix.com/scan.php?page=news\_item\&px=Facebook-Loves-OSS-Firmware}{https://www.phoronix.com/scan.php?page=news\_item\&px=Facebook-Loves-OSS-Firmware}}
%\end{frame}
%
%\begin{frame}
%\frametitle{What does Open Source Firmware run on?}\pause
%\begin{columns}
%\column{.5\textwidth}
%\centering
%\includegraphics[height=0.35\textheight]{coreboot-flash}\\
%\tiny{\href{https://ch1p.io/coreboot-mbp101-flashing/}{https://ch1p.io/coreboot-mbp101-flashing/}}\\\pause
%\includegraphics[height=0.35\textheight]{chromebook}\\
%\tiny{\href{https://www.google.com/intl/en\_uk/chromebook/device/asus-chromebook-flip-c436-512gb/}{https://www.google.com/intl/en\_uk/chromebook/device/asus-chromebook-flip-c436-512gb/}}\pause
%\column{.5\textwidth}
%\centering
%\includegraphics[height=0.35\textheight]{tesla}\\
%\tiny{\href{https://www.phoronix.com/scan.php?page=news\_item\&px=Tesla-Uses-Coreboot}{https://www.phoronix.com/scan.php?page=news\_item\&px=Tesla-Uses-Coreboot}}\pause\\
%\includegraphics[height=0.35\textheight]{pine64}
%\end{columns}
%\end{frame}
%
%
%\begin{frame}
%\frametitle{Open Source Firmware Projects}
%\centering\includegraphics[height=0.75\textheight]{opensourcefirmware}\\
%\tiny{\href{https://www.osfc.io/}{https://www.osfc.io/}}
%\end{frame}
%
%\begin{frame}
%\frametitle{Open Source Firmware Conference}
%\centering
%\includegraphics[height=0.75\textheight]{conference}\\
%\tiny{\href{https://www.osfc.io/}{https://www.osfc.io/}}
%\end{frame}
%
%
%\begin{frame}
%\frametitle{Where are we now?}
%\begin{itemize}
%\item Chromebook's have free firmware
%\item A selection old laptops pre-2014 if you enjoy taking apart computers
%\item Very few specialised devices
%\end{itemize}
%\end{frame}
%
%\begin{frame}
%\frametitle{Future of proprietary chips and firmware}
%\centering\includegraphics[height=0.75\textheight]{pluton}\\
%\tiny{\href{https://www.microsoft.com/security/blog/2020/11/17/meet-the-microsoft-pluton-processor-the-security-chip-designed-for-the-future-of-windows-pcs/}{https://www.microsoft.com/security/blog/2020/11/17/meet-the-microsoft-pluton-processor-the-security-chip-designed-for-the-future-of-windows-pcs/}}
%\end{frame}
%
%\begin{frame}
%\frametitle{What else is there?}\pause
%\begin{columns}
%\column{.5\textwidth}
%\centering\includegraphics[height=0.85\textheight]{Breakdown}\pause
%\column{.5\textwidth}
%\begin{itemize}
%\item IBM's OpenPOWER Foundation - open firmware and software\pause
%\item RISC-V, open instruction set (Alternative to x86 and ARM)\pause
%\item Pine64 devices - open firmware and software\pause
%
%\end{itemize}
%\end{columns}
%\end{frame}
%
%\section{Summary}
%\begin{frame}
%\begin{itemize}
%\item Open Source Firmware exists but on very few devices
%\begin{itemize}
%\item coreboot
%\item open-bmc
%\end{itemize}
%\item What's next?
%\begin{itemize}
%\item RISC-V
%\item OpenPOWER
%\item Open Source firmware for consumer level platforms (mainline AMD and Intel)
%\end{itemize}
%\item Microsoft Pluton
%\end{itemize}
%\frametitle{Summary}
%\end{frame}
\end{document}