diff options
author | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-12-08 16:15:42 +0100 |
---|---|---|
committer | Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> | 2019-12-26 00:52:21 +0100 |
commit | 5437107965a66855246b97157dd38d741c44aa94 (patch) | |
tree | 94ebdf8a05123ecbeb14b981607cfe3bc1f031b6 | |
parent | a9d22bd24d6d5e0e2bf349f86f9ed9d2e45459b2 (diff) | |
download | presentations-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.tex | 682 |
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} |