diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-11-22 18:14:18 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-12-26 00:52:19 +0100 |
commit | 270c1b8861ed437ad10748f124033fa4113aab64 (patch) | |
tree | 00cb9ef9b862eef4c21b806798b9f023d7e44c29 | |
parent | 279c5f6729f19555f7a045b92301a7b2daf1a500 (diff) | |
download | presentations-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.tex | 194 |
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} |