summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-23 18:14:55 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-26 00:52:25 +0100
commitc9b15c9e3ff15e67c7cf868c857cf391d11f37f9 (patch)
treea55c073143607d5accd7d92fcf9a956d7535d5a5
parent55b91bf31247b285132f964389c734be32415bde (diff)
downloadpresentations-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.tex145
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}