diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-12-23 18:14:55 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-12-26 00:52:25 +0100 |
commit | c9b15c9e3ff15e67c7cf868c857cf391d11f37f9 (patch) | |
tree | a55c073143607d5accd7d92fcf9a956d7535d5a5 | |
parent | 55b91bf31247b285132f964389c734be32415bde (diff) | |
download | presentations-c9b15c9e3ff15e67c7cf868c857cf391d11f37f9.tar.gz presentations-c9b15c9e3ff15e67c7cf868c857cf391d11f37f9.tar.bz2 presentations-c9b15c9e3ff15e67c7cf868c857cf391d11f37f9.zip |
merge
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r-- | 36c3/Replicant_sustainability/Replicant_sustainability.tex | 145 |
1 files changed, 128 insertions, 17 deletions
diff --git a/36c3/Replicant_sustainability/Replicant_sustainability.tex b/36c3/Replicant_sustainability/Replicant_sustainability.tex index 0b23c6a..512583d 100644 --- a/36c3/Replicant_sustainability/Replicant_sustainability.tex +++ b/36c3/Replicant_sustainability/Replicant_sustainability.tex @@ -74,14 +74,48 @@ \begin{frame} \center{A very short introduction on hardware:} \outputpicture{0.8}{i9300_hardware.png} -%% \float - %% \setbeamercolor{block body}{fg=red} - %% \begin{block} \begin{itemize} \item System on a chip \item Smartphones and the modem \end{itemize} - %% \end{block} + \end{frame} +} + +{ + \begin{frame} + \center{Freedom issues in supported devices} + \outputpicture{0.8}{i9300_hardware.png} + \begin{itemize} + \item The cellular network + \item The modem firmware + \item Other nonfree fimrwares + \item Bootloaders and TrustZone + \item Upstream anti-feature and huge code base + \end{itemize} + \end{frame} +} + +{ + \begin{frame} + \center{Freedom issues in LineageOS (without google play)} + \outputpicture{0.8}{i9300_hardware.png} + \begin{itemize} + \item + Modem control over the device (MSM7K) or shared memory + \item + Nonfree libraries (ril backdoor, etc) + \item + Anti-features + \end{itemize} + \end{frame} +} + +{ + \begin{frame} + \center{Worst case with stock devices:} + \begin{itemize} + \item + Only the kernel is free software + \item + Users potentially locked out of their devices + \item + Many Anti-features or unwanted applications + \item $\rightarrow$ Remining freedoms: The ability to install F-Droid or other applications + \end{itemize} \end{frame} } @@ -121,7 +155,7 @@ \begin{itemize} \item It can take time (years) to bring in a new framework in Linux \item Example of API breakage: HTC dream audio driver - \item Solution: Apps$\leftarrow$ $\rightarrow$ Android framework $\leftarrow$ $\rightarrow$ HAL $\leftarrow$ $\rightarrow$ Kernel + \item Solution: Apps $\leftrightarrow$ Android framework $\leftrightarrow$ HAL $\leftrightarrow$ Kernel \item Getting better in Android: Trebble and Generic Kernel images \end{itemize} \end{itemize} @@ -143,7 +177,6 @@ \end{itemize} \end{frame} -\section{The dylema} %% TODO: free your mind / bend the rules %% - Number of smartphones models made each year %% -> Another way to look at it @@ -151,25 +184,103 @@ %% Freedom %% (climate activists, etc) +%% \begin{frame} +%% \center{From a purely sustainable perspective:} +%% \begin{xtabular}{ll} +%% Big brand old devices & Big brand new devices \\ +%% Removable battery & Battery too difficult to replace \\ +%% Device specific kernel & Device specific modules \\ +%% Changing HAL API & HAL API being versioned \\ +%% \end{xtabular} +%% \end{frame} + +\section{Part II} \begin{frame} - \center{From a purely sustainable perspective:} - \begin{xtabular}{ll} - Big brand old devices & Big brand new devices \\ - Removable battery & Battery too difficult to replace \\ - Device specific kernel & Device specific modules \\ - Changing HAL API & HAL API being versioned \\ - \end{xtabular} + \center{Part II} +\end{frame} + +\begin{frame} + \center{Replicant 6 $\rightarrow$ More rencent Android} +\end{frame} + +\begin{frame} + \center{Devices supported by Lineage 16 with a removable battery} \end{frame} \begin{frame} - \center{LineageOS 16.0, Removable battery} \begin{itemize} - \item Samsung Exynos 7580: Samsung Galaxy S5 Neo - \item Qualcomm MSM* - \item Qualcomm APQ* + \item Qualcomm MSM8*: + \begin{itemize} + \item Fairphone: FP2 + \item LG: G3 (many versions) + \item OPPO: Find 7a/s + \item Samsung: Galaxy Note 3 LTE (Many versions) + \item Samsung: Galaxy S III Neo (2 versions) + \item Samsung: Galaxy S5 Active + \item Samsung: Galaxy S5 LTE (Many versions) + \item Samsung: Galaxy S5 LTE Duos (Many versions) + \item Wileyfox: Swift + \end{itemize} + \item Qualcomm APQ8* + \begin{itemize} + \item Samsung: Galaxy S4 (Many versions) + \item Samsung: Galaxy S4 Value Edition (GT-I9515/L) + \item Samsung: Galaxy S4 Active + \item Samsung: Galaxy S5 LTE-A + \item Samsung: Galaxy S5 Plus + \end{itemize} + \item Samsung Exynos 7580: + \begin{itemize} + \item Samsung: Galaxy S5 Neo + \end{itemize} \end{itemize} \end{frame} +\begin{frame} + \center{Limiting the freedom, privacy and security attacks} + \begin{itemize} + \item Isolated modem: + \begin{itemize} + \item Modem not in the SOC + \item No shared memory (RAM) between the modem and the SOC + \begin{itemize} + \item HSIC: USB-like, the host control re-enumeration + \item MIPI: Should be ok, not extensively reviewed + \end{itemize} + \end{itemize} + \end{itemize} +\end{frame} + +\begin{frame} + \begin{itemize} + \item \sout{Qualcomm MSM8*:} Modem in the SOC + \begin{itemize} + \item \sout{Fairphone: FP2} + \item \sout{LG: G3 (many versions)} + \item \sout{OPPO: Find 7a/s} + \item \sout{Samsung: Galaxy Note 3 LTE (Many versions)} + \item \sout{Samsung: Galaxy S III Neo (2 versions)} + \item \sout{Samsung: Galaxy S5 Active} + \item \sout{Samsung: Galaxy S5 LTE (Many versions)} + \item \sout{Samsung: Galaxy S5 LTE Duos (Many versions)} + \item \sout{Wileyfox: Swift} + \end{itemize} + \item Qualcomm APQ8* + \begin{itemize} + \item Samsung: Galaxy S4 (Many versions) + \item Samsung: Galaxy S4 Value Edition (GT-I9515/L) + \item Samsung: Galaxy S4 Active + \item Samsung: Galaxy S5 LTE-A + \item Samsung: Galaxy S5 Plus + \end{itemize} + \item Samsung Exynos 7580: + \begin{itemize} + \item \sout{Samsung: Galaxy S5 Neo} Modem $\leftrightarrow$ SOC: shared memory + \end{itemize} + \end{itemize} +\end{frame} + + %% \begin{frame} %% Licenses: %% \begin{itemize} |