summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-22 16:32:12 +0100
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2019-12-26 00:52:24 +0100
commita25792d4c12afe216f7e73d8989f3d025c4e07cf (patch)
tree3c212462d2be8014eaf6a648c7fff2d3504406f4
parent1eb97fb34cc69d776e3f4c41cca4209605064974 (diff)
downloadpresentations-a25792d4c12afe216f7e73d8989f3d025c4e07cf.tar.gz
presentations-a25792d4c12afe216f7e73d8989f3d025c4e07cf.tar.bz2
presentations-a25792d4c12afe216f7e73d8989f3d025c4e07cf.zip
Remove commented slides
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--36c3/Replicant_sustainability/Replicant_sustainability.tex361
1 files changed, 0 insertions, 361 deletions
diff --git a/36c3/Replicant_sustainability/Replicant_sustainability.tex b/36c3/Replicant_sustainability/Replicant_sustainability.tex
index b30c740..1e5d8d4 100644
--- a/36c3/Replicant_sustainability/Replicant_sustainability.tex
+++ b/36c3/Replicant_sustainability/Replicant_sustainability.tex
@@ -1410,367 +1410,6 @@
\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}
-
-%% {
-%% %% 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{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{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{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{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{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{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}
-%% \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}
-%% \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{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{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{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}
-%% \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{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}
%% Licenses:
%% \begin{itemize}