summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2018-05-15 08:05:31 +0200
committerGuido Günther <agx@sigxcpu.org>2018-05-15 08:05:40 +0200
commit63309e95b8bb99d58d9a61afb17675d9a52e70af (patch)
treee36ad14032e7a594d3c92b72f46e13f63a519580
Initial commit
-rw-r--r--.gitignore4
-rw-r--r--Makefile9
-rw-r--r--img/cell_service_full-768x1024.jpgbin0 -> 104321 bytes
-rw-r--r--img/l5-shell-18-9.jpgbin0 -> 221188 bytes
-rw-r--r--img/l5-v1-18_9-turn-around.jpgbin0 -> 52717 bytes
-rw-r--r--talk.org156
-rw-r--r--talk.pdfbin0 -> 493034 bytes
7 files changed, 169 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..18da78e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+talk.pdf
+*~
+*.log
+*.tex
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..9390105
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+all: talk.pdf
+
+talk.pdf: talk.org
+ # org-src-preserve-indentation prevents spaces converted to tabs in babel)
+ emacs -batch $< --eval='(setq org-src-preserve-indentation t)' \
+ --eval='(org-beamer-export-to-pdf)'
+
+clean:
+ rm -f *.tex
diff --git a/img/cell_service_full-768x1024.jpg b/img/cell_service_full-768x1024.jpg
new file mode 100644
index 0000000..e263fbb
--- /dev/null
+++ b/img/cell_service_full-768x1024.jpg
Binary files differ
diff --git a/img/l5-shell-18-9.jpg b/img/l5-shell-18-9.jpg
new file mode 100644
index 0000000..f073acc
--- /dev/null
+++ b/img/l5-shell-18-9.jpg
Binary files differ
diff --git a/img/l5-v1-18_9-turn-around.jpg b/img/l5-v1-18_9-turn-around.jpg
new file mode 100644
index 0000000..11bc63a
--- /dev/null
+++ b/img/l5-v1-18_9-turn-around.jpg
Binary files differ
diff --git a/talk.org b/talk.org
new file mode 100644
index 0000000..5342160
--- /dev/null
+++ b/talk.org
@@ -0,0 +1,156 @@
+#+TODO: TODO(t) IN-PROGRESS DONE
+#+STARTUP: indent
+#+OPTIONS: ':nil *:t -:t ::t <:t H:2 \n:nil ^:t arch:headline
+#+OPTIONS: author:t broken-links:nil c:nil creator:nil
+#+OPTIONS: d:(not "LOGBOOK") date:t e:t email:nil f:t inline:t num:t
+#+OPTIONS: p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t
+#+OPTIONS: timestamp:t title:t toc:t todo:t |:t
+#+TITLE: The Librem-5 Phone
+#+SUBTITLE: FSFE Group Bonn Meeting, May 2018
+#+DATE: 2018-05-14
+#+AUTHOR: Guido Günther
+#+EMAIL: agx@sigxcpu.org
+#+LANGUAGE: en
+#+SELECT_TAGS: export
+#+EXCLUDE_TAGS: noexport
+#+CREATOR: Emacs 25.2.2 (Org mode 9.0.9)
+#+latex_header: \mode<beamer>{\usetheme{Copenhagen}}
+#+latex_header: \setbeamertemplate{headline}{}
+#+latex_header: \AtBeginSection[]{\begin{frame}<beamer>\frametitle{Topic}\tableofcontents[currentsection]\end{frame}}
+#+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %4BEAMER_col(Col) %10BEAMER_extra(Extra)
+
+* Who am I
+:PROPERTIES:
+:UNNUMBERED: t
+:END:
+
+** About me
+
+- Debian Developer (libvirt et al., gbp, LTS, ...)
+- GNOME contributor
+- FSFE Supporter
+- Freelancing Free Software Developer
+
+** Intro
+:PROPERTIES:
+:BEAMER_env: note
+:END:
+- Purpose: What is the librem5
+
+* The Librem-5
+
+** A security and privacy focused phone
+[[./img/l5-v1-18_9-turn-around.jpg]]
+
+** "Classic" Phone Features
+- Camera
+- GPS
+- Wifi
+- …
+- "Regular" phone calls and SMS
+
+#+CAPTION: Current Designs
+[[./img/l5-v1-18_9-turn-around.jpg]]
+
+** Not so "Classic"
+- designed and built by [[https://puri.sm][Purism]] SPC
+#+BEAMER: \pause
+- Hardware kill switches (wifi/BT, camera, modem)
+#+BEAMER: \pause
+- CPU separate from Baseband Modem
+#+BEAMER: \pause
+- runs by default a regular Linux distribution (PureOS)
+- no Android
+#+BEAMER: \pause
+- end to end encrypted calls and messaging
+#+BEAMER: \pause
+- user has full control over the device
+
+* Hardware and Software
+
+** Based on NXP iMX.8 CPU
+- The user space software is only *one* part of the project.
+#+BEAMER: \pause
+- not a common phone CPU
+- Vivante Graphics (etnaviv kernel driver/mesa)
+- Reaching for RYF
+- Mainline kernel (or close to it)
+- No software updateable firmware
+
+** PureOS
+- Debian based
+- FSF endorsement
+- Runs currently on Purism's laptops
+- Rolling distribution
+
+** By default GNOME based
+- [[https://code.puri.sm/Librem5/libhandy][libhandy]] for phone widgets
+- Work on making GNOME apps phone ready ([[https://honk.sigxcpu.org/projects/libhandy/doc/HdyLeaflet.html][HdyLeaflet]], [[https://wiki.gnome.org/AdrienPlazas/StackableBox][Status]], [[https://puri.sm/posts/librem5-progress-report-7/][Demo]])
+#+BEAMER: \pause
+- Design based approach
+
+** Wayland compositor
+- Uses [[https://github.com/swaywm/wlroots][wlroots]]
+ - Compositor library
+ - Used by sway, waycooler, waymonad, …
+- Phosh: The phone shell, GTK+/GNOME based ([[https://puri.sm/posts/librem5-progress-report-7/][Demo]])
+
+** CI / Builds
+- based on Gogs / Jenkins
+
+** "Apps"
+- [[https://flatpak.org][flatpak]] based
+- [[https://wiki.gnome.org/Apps/Builder][GNOME Builder]] as development enviroment
+- "App repositoroy" will host free software,
+ not GNOME only
+
+** Other flavours
+- Plasma Mobile ([[https://puri.sm/posts/librem5-progress-report-9/][runs]] on the test boards)
+- UBPorts
+#+BEAMER: \pause
+- Your free software phone platform goes here
+#+attr_latex: :width 100px
+[[./img/cell_service_full-768x1024.jpg]]
+
+* Current status
+
+** UI/UX design progress
+
+#+CAPTION: Design
+[[./img/l5-shell-18-9.jpg]]
+
+** Hardware design progress
+- iMX.8 looks good
+- dev boards in the works
+- M.2 cellular baseband
+- wifi / bt is hard (firmware)
+** Software
+- [[https://storage.puri.sm/librem5/binaries/unstable/][development images available]]
+- [[https://storage.puri.sm/librem5/binaries/unstable/][developer documention available]]
+- minimalistic [[https://code.puri.sm/Librem5/wlroots][compositor]] / [[https://code.puri.sm/Librem5/wlroots][shell]]
+
+- calls: basic dialer application
+- basic sms application
+** Encryted Messaging
+- likely based on [[https://github.com/danigm/fractal][fractal]] / matrix
+** Browser
+- Work on making Web/Epiphany adaptive ([[http://bytesgnomeschozo.blogspot.de/2018/05/adaptive-gnome-web.html][Demo]])
+
+* Appendix :B_appendix:
+ :PROPERTIES:
+ :BEAMER_env: appendix
+ :END:
+
+** Join the fun
+- librem-5@lists.puri.sm / https://lists.puri.sm/
+- Blog: https://puri.sm/posts/tag/phones/
+- Developer documentation: https://developer.puri.sm
+- Questions?
+
+** Thanks
+
+- Send mail to <agx@sigxcpu.org>
+
+# Local Variables:
+# org-src-preserve-indentation: t
+# End:
diff --git a/talk.pdf b/talk.pdf
new file mode 100644
index 0000000..fe581bf
--- /dev/null
+++ b/talk.pdf
Binary files differ