summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-08 16:15:42 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-26 00:52:21 +0100
commit5437107965a66855246b97157dd38d741c44aa94 (patch)
tree94ebdf8a05123ecbeb14b981607cfe3bc1f031b6
parenta9d22bd24d6d5e0e2bf349f86f9ed9d2e45459b2 (diff)
downloadpresentations-5437107965a66855246b97157dd38d741c44aa94.tar.gz
presentations-5437107965a66855246b97157dd38d741c44aa94.tar.bz2
presentations-5437107965a66855246b97157dd38d741c44aa94.zip
Change structure
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--36c3/Replicant_sustainability/Replicant_sustainability.tex682
1 files changed, 341 insertions, 341 deletions
diff --git a/36c3/Replicant_sustainability/Replicant_sustainability.tex b/36c3/Replicant_sustainability/Replicant_sustainability.tex
index 92128de..77da936 100644
--- a/36c3/Replicant_sustainability/Replicant_sustainability.tex
+++ b/36c3/Replicant_sustainability/Replicant_sustainability.tex
@@ -179,378 +179,378 @@
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{frame}
- \center{Replicant phase 1: Quick and dirty hacks}
- \devicepicture{dream_sapphire}
- \devicepicture{passion}
-\end{frame}
-
-
-\begin{frame}
- %% \center{Replicant phase 1: Quick and dirty hacks}
- \devicepicture{dream_sapphire}
- \hspace*{-\textwidth}
-\end{frame}
+%% \begin{frame}
+%% \center{Replicant phase 1: Quick and dirty hacks}
+%% \devicepicture{dream_sapphire}
+%% \devicepicture{passion}
+%% \end{frame}
-{
- %% TODO:
- %% - Split the images and the text
- %% - HTC Dream: Make an image with the slider open
- %% - Add both the HTC Dream and passion
- \usebackgroundtemplate{
- \includegraphics[scale=0.5]{../../external_resources/replicant_website/images/supported-devices/dream_sapphire.png}
- \includegraphics[scale=0.5]{../../external_resources/replicant_website/images/supported-devices/passion.png}
- }
- \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:
- \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:
- \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}
- \end{itemize}
- \end{block}
- \end{frame}
-}
+%% \begin{frame}
+%% %% \center{Replicant phase 1: Quick and dirty hacks}
+%% \devicepicture{dream_sapphire}
+%% \hspace*{-\textwidth}
+%% \end{frame}
-%% TODO: Backup slide with list of proprietary libs of a modern qualcomm SOC
-\begin{frame}
- \center{Code substainability}
- \begin{itemize}
- \item Required very little maintenance and time (quick and dirty hacks)
- \item Porting to a new Android version:
- \begin{itemize}
- \item 3D acceleration:
- \begin{itemize}
- \item No free driver at the time
- \item We needed to to make graphics fast without 3D acceleration
- \item Lack of 3D acceleration gets less and less supported by Android source code over time
- \item Example: Nexus One
- \end{itemize}
- \item Linux code not upstream $\rightarrow$ Total dependency on Android upstream
- \end{itemize}
- \end{itemize}
-\end{frame}
+%% {
+%% %% TODO:
+%% %% - Split the images and the text
+%% %% - HTC Dream: Make an image with the slider open
+%% %% - Add both the HTC Dream and passion
+%% \usebackgroundtemplate{
+%% \includegraphics[scale=0.5]{../../external_resources/replicant_website/images/supported-devices/dream_sapphire.png}
+%% \includegraphics[scale=0.5]{../../external_resources/replicant_website/images/supported-devices/passion.png}
+%% }
+
+%% \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:
+%% \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:
+%% \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}
+%% \end{itemize}
+%% \end{block}
+%% \end{frame}
+%% }
+
+%% %% TODO: Backup slide with list of proprietary libs of a modern qualcomm SOC
+%% \begin{frame}
+%% \center{Code substainability}
+%% \begin{itemize}
+%% \item Required very little maintenance and time (quick and dirty hacks)
+%% \item Porting to a new Android version:
+%% \begin{itemize}
+%% \item 3D acceleration:
+%% \begin{itemize}
+%% \item No free driver at the time
+%% \item We needed to to make graphics fast without 3D acceleration
+%% \item Lack of 3D acceleration gets less and less supported by Android source code over time
+%% \item Example: Nexus One
+%% \end{itemize}
+%% \item Linux code not upstream $\rightarrow$ Total dependency on Android upstream
+%% \end{itemize}
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Devices substainability}
- \begin{itemize}
- \item Removable batteries
- \item Little RAM
- \item Nightmare-like freedom issues:
- \begin{itemize}
- \item $\rightarrow$ Very strong incentive to discontinue support for them
- \item $\rightarrow$ negligeable freedom gained by installing Replicant
- \item $\rightarrow$ Replicant was still useful as support when better devices were added later
- \end{itemize}
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Devices substainability}
+%% \begin{itemize}
+%% \item Removable batteries
+%% \item Little RAM
+%% \item Nightmare-like freedom issues:
+%% \begin{itemize}
+%% \item $\rightarrow$ Very strong incentive to discontinue support for them
+%% \item $\rightarrow$ negligeable freedom gained by installing Replicant
+%% \item $\rightarrow$ Replicant was still useful as support when better devices were added later
+%% \end{itemize}
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Replicant phase 2: Replicant 2.3 $\rightarrow$ Replicant 4.0}
- \begin{itemize}
- \item More freedom but required more work
- \begin{itemize}
- \item Required to continue reverse engineering the modem protocol (easy but long)
- \item Nonfree libraries to replace varies across devices. Examples: Camera, audio, etc
- \end{itemize}
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Replicant phase 2: Replicant 2.3 $\rightarrow$ Replicant 4.0}
+%% \begin{itemize}
+%% \item More freedom but required more work
+%% \begin{itemize}
+%% \item Required to continue reverse engineering the modem protocol (easy but long)
+%% \item Nonfree libraries to replace varies across devices. Examples: Camera, audio, etc
+%% \end{itemize}
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Devices substainability and freedom blockers}
- \begin{itemize}
- \item Nonfree and signed bootloaders that are very hard or impossible to replace
- \item Devices without modem isolation guarantees %% Have been dropped later
- \item WiFi, Bluetooth, GPS
- \item Enough RAM (1GB or more) on all the supported devices %% TODO: check with tablets
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Devices substainability and freedom blockers}
+%% \begin{itemize}
+%% \item Nonfree and signed bootloaders that are very hard or impossible to replace
+%% \item Devices without modem isolation guarantees %% Have been dropped later
+%% \item WiFi, Bluetooth, GPS
+%% \item Enough RAM (1GB or more) on all the supported devices %% TODO: check with tablets
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Code substainability}
- \begin{itemize}
- \item Porting to a new Android version can take quite some time:
- \begin{itemize}
- \item Still need to make it fast without 3D acceleration
- \item Still have Total dependency on Android upstream (Linux code not upstream)
- \end{itemize}
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Code substainability}
+%% \begin{itemize}
+%% \item Porting to a new Android version can take quite some time:
+%% \begin{itemize}
+%% \item Still need to make it fast without 3D acceleration
+%% \item Still have Total dependency on Android upstream (Linux code not upstream)
+%% \end{itemize}
+%% \end{itemize}
+%% \end{frame}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{frame}
- \center{Replicant phase 3: GNU/Linux devices on Replicant 4.2}
- \begin{itemize}
- \item The GTA04 from Golden Delicious has a free software bootloader
- \item The Optimus black (p970) from LG has a bootloader that is not signed
- \end{itemize}
-\end{frame}
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% \begin{frame}
+%% \center{Replicant phase 3: GNU/Linux devices on Replicant 4.2}
+%% \begin{itemize}
+%% \item The GTA04 from Golden Delicious has a free software bootloader
+%% \item The Optimus black (p970) from LG has a bootloader that is not signed
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{GTA04}
- \begin{itemize}
- \item Some limited Replicant 4.2 support (based on Android 4.2)
- \item Got suspend issues with Replicant 6 (kernel)
- \item Too much work
- \item unfinished
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{GTA04}
+%% \begin{itemize}
+%% \item Some limited Replicant 4.2 support (based on Android 4.2)
+%% \item Got suspend issues with Replicant 6 (kernel)
+%% \item Too much work
+%% \item unfinished
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Optimus black (p970)}
- \begin{itemize}
- \item Required a lot of work by Paul Kocialkowski\cite{freeing-a-phone-from-the-ground-up}
- \item Bootloader: The code is now upstream in u-boot
- \item Linux: Very minimal support upstream
- \begin{itemize}
- \item working: microSD, USB
- \item lacking: No display driver, sound etc
- \end{itemize}
- \item Also unfinished
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Optimus black (p970)}
+%% \begin{itemize}
+%% \item Required a lot of work by Paul Kocialkowski\cite{freeing-a-phone-from-the-ground-up}
+%% \item Bootloader: The code is now upstream in u-boot
+%% \item Linux: Very minimal support upstream
+%% \begin{itemize}
+%% \item working: microSD, USB
+%% \item lacking: No display driver, sound etc
+%% \end{itemize}
+%% \item Also unfinished
+%% \end{itemize}
+%% \end{frame}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{frame}
- \center{Replicant phase 4: Back to supported devices}
- \begin{itemize}
- \item Android 6 outdated
- \item Samsung devices still supported
- \end{itemize}
-\end{frame}
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% \begin{frame}
+%% \center{Replicant phase 4: Back to supported devices}
+%% \begin{itemize}
+%% \item Android 6 outdated
+%% \item Samsung devices still supported
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Samsung devices that are or can be supported by Replicant 6.0}
- \begin{itemize}
- \item Exynos or OMAP System on a chip
- \item The modems in it have been customized by samsung use the same vendor-specific protocol
- \item Very large number of unit sold:
- \begin{itemize}
- \item 70 million units for the Galaxy SIII
- \item Easy to find second hand
- \end{itemize}
- \item Isolated modem for currently supported devices
- \item Removable battery for smartphones and somewhat removable for tablets
- \item Nonfree and signed bootloader
- \item WiFi doesn't work out of the box
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Samsung devices that are or can be supported by Replicant 6.0}
+%% \begin{itemize}
+%% \item Exynos or OMAP System on a chip
+%% \item The modems in it have been customized by samsung use the same vendor-specific protocol
+%% \item Very large number of unit sold:
+%% \begin{itemize}
+%% \item 70 million units for the Galaxy SIII
+%% \item Easy to find second hand
+%% \end{itemize}
+%% \item Isolated modem for currently supported devices
+%% \item Removable battery for smartphones and somewhat removable for tablets
+%% \item Nonfree and signed bootloader
+%% \item WiFi doesn't work out of the box
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Android requirements}
- \begin{itemize}
- \item RAM $\leftarrow$ $\rightarrow$ Display
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Android requirements}
+%% \begin{itemize}
+%% \item RAM $\leftarrow$ $\rightarrow$ Display
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Supported Tablets (Replicant 6.0)}
- \begin{itemize}
- \item All have internal batteries (still possible to remove them)
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Supported Tablets (Replicant 6.0)}
+%% \begin{itemize}
+%% \item All have internal batteries (still possible to remove them)
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Images of removable batteries}
-\end{frame}
+%% \begin{frame}
+%% \center{Images of removable batteries}
+%% \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}
-\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}
+%% \end{frame}
-\begin{frame}
- \center{Supported Tablets (Replicant 6.0)}
- \begin{itemize}
- \item All have removable batteries
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Supported Tablets (Replicant 6.0)}
+%% \begin{itemize}
+%% \item All have removable batteries
+%% \end{itemize}
+%% \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}
-\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}
+%% \end{frame}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\begin{frame}
- \center{Replicant phase 5: Making Replicant substainable: second attempt}
-\end{frame}
+%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% \begin{frame}
+%% \center{Replicant phase 5: Making Replicant substainable: second attempt}
+%% \end{frame}
-\begin{frame}
- \center{Making Replicant substainable}
- \begin{itemize}
- \item Got some funding from Handshake and NlNet
- \item $\rightarrow$ Spend the money on making Replicant substainable
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Making Replicant substainable}
+%% \begin{itemize}
+%% \item Got some funding from Handshake and NlNet
+%% \item $\rightarrow$ Spend the money on making Replicant substainable
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Not out yet:}
- \begin{itemize}
- \item Librem5 from Puri.sm
- \item Pine Phone from Pine64
- \item NC-1 from Necunos
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Not out yet:}
+%% \begin{itemize}
+%% \item Librem5 from Puri.sm
+%% \item Pine Phone from Pine64
+%% \item NC-1 from Necunos
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Other devices}
- \begin{itemize}
- \item GTA04: Not produced anymore
- \item Neo900: Would have needed more funding to start the production
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Other devices}
+%% \begin{itemize}
+%% \item GTA04: Not produced anymore
+%% \item Neo900: Would have needed more funding to start the production
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Let's continue supporting the devices we already support}
- \begin{itemize}
- \item Galaxy SIII (I9300), Galaxy Note II(N7100)
- \begin{itemize}
- \item Good but uncomplete upstream support $\rightarrow$ Let's finish it
- \end{itemize}
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Let's continue supporting the devices we already support}
+%% \begin{itemize}
+%% \item Galaxy SIII (I9300), Galaxy Note II(N7100)
+%% \begin{itemize}
+%% \item Good but uncomplete upstream support $\rightarrow$ Let's finish it
+%% \end{itemize}
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Replicant 9}
- \begin{itemize}
- \item Work in progress
- \item Using a kernel closely based on upstream (0 Android patches in it so far)
- \item Modem drivers upstreaming not started yet
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Replicant 9}
+%% \begin{itemize}
+%% \item Work in progress
+%% \item Using a kernel closely based on upstream (0 Android patches in it so far)
+%% \item Modem drivers upstreaming not started yet
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Let's keep 2D acceleration working}
- \begin{itemize}
- \item Let's be caucious and future proof:
- \begin{itemize}
- \item No free drivers for PowerVR GPUs
- \item Free drivers might go away as hardware change
- \item $\rightarrow$ Lima doesn't support
- \end{itemize}
- \item It payed off:
- \begin{itemize}
- \item Good enough speed with 2D acceleration
- \item Mali 400 $\rightarrow$ Lima is not ready yet but accept bugreports
- \item Lima and even Panfrost don't support vulkan yet
- \item Vulkan will be required for new devices shipping with Android 10, unless the device has a low amount of memory
- \item $\rightarrow$ Vulkan will be more and more required
- \end{itemize}
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Let's keep 2D acceleration working}
+%% \begin{itemize}
+%% \item Let's be caucious and future proof:
+%% \begin{itemize}
+%% \item No free drivers for PowerVR GPUs
+%% \item Free drivers might go away as hardware change
+%% \item $\rightarrow$ Lima doesn't support
+%% \end{itemize}
+%% \item It payed off:
+%% \begin{itemize}
+%% \item Good enough speed with 2D acceleration
+%% \item Mali 400 $\rightarrow$ Lima is not ready yet but accept bugreports
+%% \item Lima and even Panfrost don't support vulkan yet
+%% \item Vulkan will be required for new devices shipping with Android 10, unless the device has a low amount of memory
+%% \item $\rightarrow$ Vulkan will be more and more required
+%% \end{itemize}
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
-\outputpicture{1}{virtuous_circle.png}
-\end{frame}
+%% \begin{frame}
+%% \outputpicture{1}{virtuous_circle.png}
+%% \end{frame}
-\begin{frame}
- \center{Effects of using Linux upstream}
- \begin{itemize}
- \item Require more time
- \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
- \item $\rightarrow$ We will be able to more easily add support for devices running GNU/Linux
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Effects of using Linux upstream}
+%% \begin{itemize}
+%% \item Require more time
+%% \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
+%% \item $\rightarrow$ We will be able to more easily add support for devices running GNU/Linux
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{We also want to use GNU/Linux userspace hardware support projects}
- \begin{itemize}
- \item Easier to add support for GNU/Linux devices in Replicant
- \item Or to add support for Replicant supported devices in GNU/Linux
- \item Share the maintenance with communities more interested in freedom
- \item GNU/Linux tools and distributions can be used for testing too
- \item People buying GNU/Linux smartphones could also run Android if GNU/Linux is not ready yet for them
- \item People having Replicant compatibles smartphones could also run GNU/Linux on it if it's ready for them
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{We also want to use GNU/Linux userspace hardware support projects}
+%% \begin{itemize}
+%% \item Easier to add support for GNU/Linux devices in Replicant
+%% \item Or to add support for Replicant supported devices in GNU/Linux
+%% \item Share the maintenance with communities more interested in freedom
+%% \item GNU/Linux tools and distributions can be used for testing too
+%% \item People buying GNU/Linux smartphones could also run Android if GNU/Linux is not ready yet for them
+%% \item People having Replicant compatibles smartphones could also run GNU/Linux on it if it's ready for them
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- \center{Fully GNU/Linux free distributions for ARM}
- \begin{itemize}
- \item Guix: armv7h, arm64
- \item Parabola: armv7h, based on Archlinux
- \item PureOS: arm64, based on Debian
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% \center{Fully GNU/Linux free distributions for ARM}
+%% \begin{itemize}
+%% \item Guix: armv7h, arm64
+%% \item Parabola: armv7h, based on Archlinux
+%% \item PureOS: arm64, based on Debian
+%% \end{itemize}
+%% \end{frame}
-\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 Enough RAM or obtimisations
- \item Hardware documentation and repair guides under a free license
- \end{itemize}
-\end{frame}
+%% \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 Enough RAM or obtimisations
+%% \item Hardware documentation and repair guides under a free license
+%% \end{itemize}
+%% \end{frame}
-\begin{frame}
- Licenses:
- \begin{itemize}
- \item The SIM card and BTS pictures comes from \url{https://en.wikipedia.org/wiki/File:Gsm_network.png} and are under the GFDL 1.2 or the Creative commons Attributions-Share ALike 3.0 Unported.
- \begin{itemize}
- \item GSM: \url{http://wiki.openmoko.org/wiki/QtMoko}
- \item SHR pictures: \url{http://wiki.openmoko.org/wiki/SHR_User_Manual}
- \end{itemize}
- \item HTC Dream: \url{https://commons.wikimedia.org/wiki/File:HTC_Dream_opened.jpg}
- Creative Commons Attribution 3.0 Unported
- \item \url{https://creativecommons.org/licenses/by-sa/4.0/} for the rest.
- \end{itemize}
-\end{frame}
+%% \begin{frame}
+%% Licenses:
+%% \begin{itemize}
+%% \item The SIM card and BTS pictures comes from \url{https://en.wikipedia.org/wiki/File:Gsm_network.png} and are under the GFDL 1.2 or the Creative commons Attributions-Share ALike 3.0 Unported.
+%% \begin{itemize}
+%% \item GSM: \url{http://wiki.openmoko.org/wiki/QtMoko}
+%% \item SHR pictures: \url{http://wiki.openmoko.org/wiki/SHR_User_Manual}
+%% \end{itemize}
+%% \item HTC Dream: \url{https://commons.wikimedia.org/wiki/File:HTC_Dream_opened.jpg}
+%% Creative Commons Attribution 3.0 Unported
+%% \item \url{https://creativecommons.org/licenses/by-sa/4.0/} for the rest.
+%% \end{itemize}
+%% \end{frame}
\begin{thebibliography}{99}
\bibitem{freeing-a-phone-from-the-ground-up}