summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-11-22 18:14:18 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-26 00:52:19 +0100
commit270c1b8861ed437ad10748f124033fa4113aab64 (patch)
tree00cb9ef9b862eef4c21b806798b9f023d7e44c29
parent279c5f6729f19555f7a045b92301a7b2daf1a500 (diff)
downloadpresentations-270c1b8861ed437ad10748f124033fa4113aab64.tar.gz
presentations-270c1b8861ed437ad10748f124033fa4113aab64.tar.bz2
presentations-270c1b8861ed437ad10748f124033fa4113aab64.zip
fix indentation
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--36c3/Replicant_sustainability/Replicant_sustainability.tex194
1 files changed, 97 insertions, 97 deletions
diff --git a/36c3/Replicant_sustainability/Replicant_sustainability.tex b/36c3/Replicant_sustainability/Replicant_sustainability.tex
index 8f40916..4c44c2a 100644
--- a/36c3/Replicant_sustainability/Replicant_sustainability.tex
+++ b/36c3/Replicant_sustainability/Replicant_sustainability.tex
@@ -25,9 +25,9 @@
{
\begin{frame}
\center{#1}
- {\includegraphics[scale=0.5]{../../external_resources/replicant_website/images/supported-devices/#2.png}}
- {\includegraphics[scale=0.5]{../../external_resources/replicant_website/images/supported-devices/#3.png}}
- \hspace*{-\textwidth}
+ {\includegraphics[scale=0.5]{../../external_resources/replicant_website/images/supported-devices/#2.png}}
+ {\includegraphics[scale=0.5]{../../external_resources/replicant_website/images/supported-devices/#3.png}}
+ \hspace*{-\textwidth}
\end{frame}
}
}
@@ -81,9 +81,9 @@
\item Currently based on LineageOS
\item Android versions:
\begin{itemize}
- \item Replicant 6: Android 6, last security update: October 2017\cite{last-android-6-update}
- \item Replicant 9: Android 9, work in progress\cite{porting-to-android-9}
- \end{itemize}
+ \item Replicant 6: Android 6, last security update: October 2017\cite{last-android-6-update}
+ \item Replicant 9: Android 9, work in progress\cite{porting-to-android-9}
+ \end{itemize}
\item Supports $\sim$ 10 devices (smartphones and tablets)
\item $\sim$ 2 full time equivalent contributors and a big community
\end{itemize}
@@ -118,20 +118,20 @@
\begin{itemize}
\item GUI and applications adapted to big fingers
\item $\rightarrow$ run on devices that:
- \begin{itemize}
- \item lack keyboard
- \item have capacitve touchscreen and no stylus
- \item Have very small displays with very high number of pixel
- \end{itemize}
+ \begin{itemize}
+ \item lack keyboard
+ \item have capacitve touchscreen and no stylus
+ \item Have very small displays with very high number of pixel
+ \end{itemize}
\end{itemize}
\item Issues
- \begin{itemize}
- \item Part of the GNU/Linux software architecture is light years away: Package management and build system, Graphics, audio, etc
- \item Huge unknown code from google
- \item Meant to run proprietary software
- \item Not meant to empower users
+ \begin{itemize}
+ \item Part of the GNU/Linux software architecture is light years away: Package management and build system, Graphics, audio, etc
+ \item Huge unknown code from google
+ \item Meant to run proprietary software
+ \item Not meant to empower users
+ \end{itemize}
\end{itemize}
-\end{itemize}
\end{frame}
\begin{frame}
@@ -166,7 +166,7 @@
\item Having the source code under a free software license is very important
\item Worst case: use the source code as documentation or reverse engineer it (add prints)
\end{itemize}
- \item $\rightarrow$ We depend on that source code
+ \item $\rightarrow$ We depend on that source code
\end{itemize}
\end{frame}
@@ -181,25 +181,25 @@
%% \end{frame}
\begin{frame}[plain,allowframebreaks]{title}
-\begin{xtabular}{ll}
- \hline
- Device dropping cause & Replicant leverage \\
- \hline
- Upstream support & We're working to improve it \\
- \hline
- Android RAM consumption & negligeable \\
- %% Most device we want to support have similar-ish RAM size
- %% Cannot increase much the device lifetime by choosing devices with bigger RAM size
- %% => We have no impact on it and have to endure it
- \hline
- Lack of removable batteries & don't support devices with non-replacable batteries \\
- \hline
- Freedom issues & Conflicting interests \\
- %% Chinese whispers => Better keeping it simple
- %% We drop the least free devices
- %% Conflicting interest
- \hline
-\end{xtabular}
+ \begin{xtabular}{ll}
+ \hline
+ Device dropping cause & Replicant leverage \\
+ \hline
+ Upstream support & We're working to improve it \\
+ \hline
+ Android RAM consumption & negligeable \\
+ %% Most device we want to support have similar-ish RAM size
+ %% Cannot increase much the device lifetime by choosing devices with bigger RAM size
+ %% => We have no impact on it and have to endure it
+ \hline
+ Lack of removable batteries & don't support devices with non-replacable batteries \\
+ \hline
+ Freedom issues & Conflicting interests \\
+ %% Chinese whispers => Better keeping it simple
+ %% We drop the least free devices
+ %% Conflicting interest
+ \hline
+ \end{xtabular}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -207,7 +207,7 @@
\begin{frame}
-%% \center{Replicant phase 1: Quick and dirty hacks}
+ %% \center{Replicant phase 1: Quick and dirty hacks}
\devicepicture{0.5}{dream_sapphire}
\hspace*{-\textwidth}
\end{frame}
@@ -225,30 +225,30 @@
\begin{frame}
\setbeamercolor{block body}{fg=red}
\begin{block}
- \center Replicant phase 1: Quick and dirty hacks
- \begin{itemize}
- \item Context: [Replicant 1.5 $\rightarrow$ Replicant 2.2]
- \item Qualcomm:
+ \center Replicant phase 1: Quick and dirty hacks
\begin{itemize}
- \item MSM7K: The modem controlled:
- \begin{itemize}
- \item The boot, RAM and storage of the device
- \item The audio (and most probably the microphone)
- \end{itemize}
- \item QSD8K: issues:
+ \item Context: [Replicant 1.5 $\rightarrow$ Replicant 2.2]
+ \item Qualcomm:
\begin{itemize}
- \item Nexus one required nonfree audio firmware for having working calls
- \item The audio (and most probably the microphone)
- \item No strong guarantee about the modem isolation
- \item Too much nonfreee libs
- \item Mainline status
- \item Too much proprietary libs nowadays
+ \item MSM7K: The modem controlled:
+ \begin{itemize}
+ \item The boot, RAM and storage of the device
+ \item The audio (and most probably the microphone)
+ \end{itemize}
+ \item QSD8K: issues:
+ \begin{itemize}
+ \item Nexus one required nonfree audio firmware for having working calls
+ \item The audio (and most probably the microphone)
+ \item No strong guarantee about the modem isolation
+ \item Too much nonfreee libs
+ \item Mainline status
+ \item Too much proprietary libs nowadays
+ \end{itemize}
+ \item We leanred about all that while working on Replicant.
\end{itemize}
- \item We leanred about all that while working on Replicant.
\end{itemize}
- \end{itemize}
\end{block}
- \end{frame}
+ \end{frame}
}
%% TODO: Backup slide with list of proprietary libs of a modern qualcomm SOC
@@ -394,21 +394,21 @@
\end{frame}
\begin{frame}[plain,allowframebreaks]{title}
-\begin{xtabular}{cccccc}
- \hline
- Device & Unit solds & Launch date & RAM & GPU driver\\
- \hline
- Galaxy S II (I1300) & 40 Millions & 2011 & 1GB & Lima \\
- \hline
- Galaxy S III (I9300) & 70 Millions & 2012 & 1GB & Lima \\
- \hline
- Galaxy Note (N7000) & 10 Millions & October 2011 & 1GB & Lima \\
- \hline
- Galaxy Note II (N7100) & 30 Millions & October 2012 & 2GB & Lima \\
- \hline
- Galaxy Nexus (I9250) & ? & October 2011 & 1GB & PowerVR \\
- \hline
-\end{xtabular}
+ \begin{xtabular}{cccccc}
+ \hline
+ Device & Unit solds & Launch date & RAM & GPU driver\\
+ \hline
+ Galaxy S II (I1300) & 40 Millions & 2011 & 1GB & Lima \\
+ \hline
+ Galaxy S III (I9300) & 70 Millions & 2012 & 1GB & Lima \\
+ \hline
+ Galaxy Note (N7000) & 10 Millions & October 2011 & 1GB & Lima \\
+ \hline
+ Galaxy Note II (N7100) & 30 Millions & October 2012 & 2GB & Lima \\
+ \hline
+ Galaxy Nexus (I9250) & ? & October 2011 & 1GB & PowerVR \\
+ \hline
+ \end{xtabular}
\end{frame}
\begin{frame}
@@ -419,23 +419,23 @@
\end{frame}
\begin{frame}[plain,allowframebreaks]{title}
-\begin{xtabular}{cccccc}
- \hline
- Device & Unit solds & Launch date & RAM & GPU driver\\
- \hline
- Galaxy Tab 2 7.0 (P3100) & ? & ? & ? & PowerVR \\
- \hline
- Galaxy Tab 2 7.0 WiFi (P3110) & ? & ? & ? & PowerVR \\
- \hline
- Galaxy Tab 2 10.1 (P5100) & ? & ? & ? & PowerVR \\
- \hline
- Galaxy Tab 2 10.1 WiFi (P5110) & ? & ? & ? & PowerVR \\
- \hline
- Galaxy Note 8.0 (N5100) & ? & ? & ? & ? \\
- \hline
- Galaxy Note 8.0 Wi-Fi (N5110) & ? & ? & ? & ? \\
- \hline
-\end{xtabular}
+ \begin{xtabular}{cccccc}
+ \hline
+ Device & Unit solds & Launch date & RAM & GPU driver\\
+ \hline
+ Galaxy Tab 2 7.0 (P3100) & ? & ? & ? & PowerVR \\
+ \hline
+ Galaxy Tab 2 7.0 WiFi (P3110) & ? & ? & ? & PowerVR \\
+ \hline
+ Galaxy Tab 2 10.1 (P5100) & ? & ? & ? & PowerVR \\
+ \hline
+ Galaxy Tab 2 10.1 WiFi (P5110) & ? & ? & ? & PowerVR \\
+ \hline
+ Galaxy Note 8.0 (N5100) & ? & ? & ? & ? \\
+ \hline
+ Galaxy Note 8.0 Wi-Fi (N5110) & ? & ? & ? & ? \\
+ \hline
+ \end{xtabular}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -513,7 +513,7 @@
\center{Effects of using Linux upstream}
\begin{itemize}
\item Require more time
- \item $\rightarrow$ We cannot support devices with non-replacable batteries
+ \item $\rightarrow$ We cannot support devices with non-replacable batteries
\item Uses upstream kernel
\item $\rightarrow$ Not tied to hardware specific vendor libraries
\item $\rightarrow$ We can share the work with GNU/Linux
@@ -545,12 +545,12 @@
\begin{frame}
\center{How to not drop devices:}
\begin{itemize}
- \item Get to the same freedom than future devices:
- \begin{itemize}
- \item Free software bootloader
- \item Free WiFi and Bluetooth firmwares
- \item GPS (library + firmware)
- \end{itemize}
+ \item Get to the same freedom than future devices:
+ \begin{itemize}
+ \item Free software bootloader
+ \item Free WiFi and Bluetooth firmwares
+ \item GPS (library + firmware)
+ \end{itemize}
\item Enough RAM or obtimisations
\item Hardware documentation and repair guides under a free license
\end{itemize}
@@ -571,7 +571,7 @@
\end{frame}
\begin{thebibliography}{99}
- \bibitem{freeing-a-phone-from-the-ground-up}
+\bibitem{freeing-a-phone-from-the-ground-up}
\url{https://code.paulk.fr/article20/a-hacker-s-journey-freeing-a-phone-from-the-ground-up-first-part}
\url{https://code.paulk.fr/article21/a-hacker-s-journey-freeing-a-phone-from-the-ground-up-second-part}
\url{https://code.paulk.fr/article22/a-hacker-s-journey-freeing-a-phone-from-the-ground-up-third-part}