OpenPhoenux Smartphone: Learnings from the past and ideas for next - - PowerPoint PPT Presentation

openphoenux smartphone learnings from the past and ideas
SMART_READER_LITE
LIVE PREVIEW

OpenPhoenux Smartphone: Learnings from the past and ideas for next - - PowerPoint PPT Presentation

OpenPhoenux Smartphone: Learnings from the past and ideas for next year Christoph Mair, Lukas Mrdian, Nikolaus Schaller LinuxTag, Berlin, May 23 th , 2013 supported by What the inventors ofPC and WWW did want... computation,


slide-1
SLIDE 1

OpenPhoenux Smartphone: Learnings from the past and ideas for next year

Christoph Mair, Lukas Märdian, Nikolaus Schaller

LinuxTag, Berlin, May 23th, 2013 supported by

slide-2
SLIDE 2

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

What the inventors of„PC“ and „WWW“ did want...

2

computation, storage and communication is personal WWW connects decentralized servers and clients to share everyone controls his/her data published to the net

slide-3
SLIDE 3

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

...but the Mainframe Dinosaur (or Borg?) is back!

3

Mainframe architecture! (Logically) Centralized Storage + thin clients (= Smart?Phones) Facebook tries to become „The one and only Internet Portal“ The operator of the Computing Center owns the User and the World... (they even know things about you that you don‘t know) Millions of different Apps replace the universal Web-Browser concept and try to inject advertizing and data collection everywhere The user is not using the Web but becomes an object in the Web Cloud & Centralized Services (iTunes, AppStore, FaceBook, Google, ...)

slide-4
SLIDE 4

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

You donʻt believe?

  • Marketing and urban legends tell you:
  • No.
  • not every bit and piece is open and extensible or even long-living
  • Try to provide your own home screen to iOS. Even Facebook Home failed.
  • Try to connect a hardware keyboard. If you are lucky you have an USB host port.

But do you have the driver?

  • Try to get an upgrade for your 2 years old Android device.
  • Try to understand why your device fails in a specific situation.
  • Try to make sure your data is safe.

4

Android and iOS are open enough for everybody. Yes!

slide-5
SLIDE 5

Solution: The Independent Mobile (communication) Tool Community

Hardware

GTA04 DIY Case Tablet FRNB GTA02 GTA01

Software

QtMoko SHR Replicant QuantumSTEP U-Boot/Kernel PVR-SGX

Community

Openphoenux.org

Mailing List Project Server Software Index OHSW.org Stammtisch

World of OpenPhoenux

slide-6
SLIDE 6

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

OpenPhoenux Community

6

wants to be independent from this policed but still unsafe world needs support by independently thinking people please join and support!

slide-7
SLIDE 7

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

OpenPhoenux stands for

7

participation by everyone extensible hard- and software - DIY (e.g. 3D case) allows to inspect what the system is doing can be repaired using standard parts long-term support (e.g. software upgrades for an 2007 Neo 1973) fights planned obsolescence through open hard- and software no central, intransparent, stock exchange listed instance that gives directions hardware production near to users (Europe) under fair labour conditions independent from the "modern mainframe" and back to the networked, decentralized web everybody plays client and server roles and keeps control over his/her participation makes the technical system transparent, not the user

slide-8
SLIDE 8

OpenPhoenux already has

Hardware

GTA04 DIY Case Tablet FRNB GTA02 GTA01

Software

QtMoko SHR Replicant QuantumSTEP U-Boot/Kernel PVR-SGX

Community

Openphoenux.org

Mailing List Project Server Software Index OHSW.org Stammtisch

World of OpenPhoenux

Infrastucture free&open GNU/Linux/U- Boot based developed new hardware with open schematics and good documentation; assembled in Bavaria community created cases (wooden, 3D printed, aluminium)

slide-9
SLIDE 9

OpenPhoenux already has: Hardware

Hardware

GTA04 DIY Case Tablet FRNB GTA02 GTA01

Software

QtMoko SHR Replicant QuantumSTEP U-Boot/Kernel PVR-SGX

Community

Openphoenux.org

Mailing List Project Server Software Index OHSW.org Stammtisch

World of OpenPhoenux

Infrastucture free&open GNU/Linux/U- Boot based developed new hardware with open schematics and good documentation; assembled in Bavaria community created cases (wooden, 3D printed, aluminium)

slide-10
SLIDE 10

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

10

Hardware

  • GTA02 hardware (Openmoko Freerunner)

did go out of production in 2009

  • How do we improve the hardware?

1.open kernel for big ${BRAND} –> reverse engineering 2.order design from some ${MANUFACTURER} –> hope for openness and long-term support 3.DIY, “Use the source, Luke!” –> GTA04

slide-11
SLIDE 11

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

11

Using the source: Beagleboard

Beagleboard

  • Full Linux support
  • Open schematics
  • Open layout
  • Expansion connectors
  • Lots of documentation
  • Components available
slide-12
SLIDE 12

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

12

In theory it could fit (Aug. 2010)

slide-13
SLIDE 13

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

13

GTA04A2 (Feb. 2011)

slide-14
SLIDE 14

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

14

GTA04A3 (June 2011)

slide-15
SLIDE 15

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

15

GTA04A4 – OpenPhoenux

slide-16
SLIDE 16

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Production Problems...

16

slide-17
SLIDE 17

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Before Reflow Soldering

Si-Chip OMAP3530 Memory (PoP)

PCB

Si-Chip Memory (PoP)

OMAP3530 -> DM3730 (Die-Shrink)

17

slide-18
SLIDE 18

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Heat to 260°C...

Si-Chip OMAP3530 Memory (PoP)

PCB

Si-Chip Memory (PoP)

Warping squeezes balls in the middle

  • > short circuits on VDD1, VDD2
  • > difficult to repair, expensive

hot colder

18

slide-19
SLIDE 19

Solution: Vapour Phase

slide-20
SLIDE 20

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

20

The GTA04 module approach

slide-21
SLIDE 21

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

21

Letux 3704 portable terminal with WiFi/BT,

  • Bigger display
  • Big battery
  • without 3G
  • RFID reader included

GTA04 board

slide-22
SLIDE 22

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Letux 7004 Tablet Prototype

22

  • 7 inch tablet
  • GTA04 inside
  • UMTS (optional), WLAN, BT, GPS, USB
  • ~10-15h operation time
  • Qi inductive charger

GTA04 board

slide-23
SLIDE 23

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

23

Hardware Keyboard Prototype

slide-24
SLIDE 24

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Mass production: GTA04A5

  • GTA04A5 revision of PCB is ready to go

to production

  • small modifications to replace obsolete

components or improve production process

  • fix small bugs
  • Price is still high due to small batch size
  • But: there are not enough orders to start

a new batch

(200 units could be produced within ca. 8-10

24

STOP

slide-25
SLIDE 25

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Is this a problem unique to OpenPhoenux?

  • No:
  • - Ben Nanonote
  • - Vivaldi (Spark)
  • - Always Innovating, GeeksPhone, ...
  • What is the root cause?
  • - building hardware costs money
  • - components get only cheaper in high quantities
  • - small projects donʻt have the financial backing to buy high enough quantities to fulfill usersʻs price

expectations that are defined by big players

  • Kickstarter?
  • - US based
  • - needs something unique and new that attracts *new* customers/consumers (like Pebble, RFduino, ...)
  • - but must also be comparable in price to alternatives (e.g. Nexus 4)
  • - needs a big team to prepare a professional campaign or will fail immediately
  • - the quality expectation is very high!

25

Für die „Tonspur“ / Diskussion

slide-26
SLIDE 26

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Community Hardware has an inherent cost problem (1)

26

Cost Development Production Distribution Commercial Software

high low low

Community Software

lower

(volunteers, less quality management, documentation)

none

(everything online)

very low

(downloads only)

Commercial Hardware

high goes down with volume medium

Community Hardware

lower

(volunteers, less quality management)

higher due to low volume

(and fair conditions)

same

slide-27
SLIDE 27

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Community Hardware has an inherent cost problem (2)

0 % 25 % 50 % 75 % 100 %

1 10 100 1000 10000100000

Commercial Software Commercial Hardware Community Software Community Hardware

27

Number of Users typical cost per unit

  • Community Software is inherently cheaper than commercial
  • People compare prices of production batch size 1 Mio-units vs. 100 units and find the

commercial (closed) HW much cheaper than the community developed (open) device

  • „... too expensive!“, „... scam!“, „... Vivaldi announces 200 EUR“!
  • there is no solution or „white knight“ - open hardware is and will be more expensive

0 % 25 % 50 % 75 % 100 %

1 10 100 1000 10000100000

  • ops - more expensive
slide-28
SLIDE 28

OpenPhoenux already has: Mechanics

Hardware

GTA04 DIY Case Tablet FRNB GTA02 GTA01

Software

QtMoko SHR Replicant QuantumSTEP U-Boot/Kernel PVR-SGX

Community

Openphoenux.org

Mailing List Project Server Software Index OHSW.org Stammtisch

World of OpenPhoenux

Infrastucture free&open GNU/Linux/U- Boot based developed new hardware with open schematics and good documentation; assembled in Bavaria community created cases (wooden, 3D printed, aluminium)

slide-29
SLIDE 29

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

29

Wooden case by Radek

slide-30
SLIDE 30

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

30

Wooden case 2

slide-31
SLIDE 31

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

31

Laser sintering by Shapeways

Different materials and color options are available! Modify 3D CAD data from Openmoko GTA01/02

slide-32
SLIDE 32

Case Production 1

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

  • Step 1: reproducing the original Freerunner

case, using 3D printing technology

Case Production

32

slide-33
SLIDE 33

Case Production 2

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

  • Step 2: generating a 3D model from the

PCB data in a semi-automatic way.

Case production

33

slide-34
SLIDE 34

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

How it works

34

GTA04.brd EAGLE ULP script

code written by hand

FreeCad Python Interpreter PCB data Python scripts 3D data in standard format gta04-pcb.py gta04-parts.py gta04-case.py gta04-model.stp gta04-case.stp

slide-35
SLIDE 35

Case Production 3

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

  • Step 3: design a good looking & feeling

case (based on PCB model / generated

  • ref. case)

Design contributions are VERY welcome. We're looking for industrial designers / 3D modellers! http:// download.goldelico.com/ gta04/CAD/ http://slyon.de/CAD/

Case Production 3

35

slide-36
SLIDE 36

Case Production 4

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

  • Alternatives: Do It Yourself!

RepRap, Alu/Wood milling, deep-drawing

Case Production 4

36

slide-37
SLIDE 37

OpenPhoenux already has: Software

Hardware

GTA04 DIY Case Tablet FRNB GTA02 GTA01

Software

QtMoko SHR Replicant QuantumSTEP U-Boot/Kernel PVR-SGX

Community

Openphoenux.org

Mailing List Project Server Software Index OHSW.org Stammtisch

World of OpenPhoenux

Infrastucture free&open GNU/Linux/U- Boot based developed new hardware with open schematics and good documentation; assembled in Bavaria community created cases (wooden, 3D printed, aluminium)

slide-38
SLIDE 38

Software 1: QtMoko

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

  • Based on Debian
  • Consistent Qt UI (on Framebuffer)
  • Primary OS in GTA04 community
  • Stable and usable as daily phone (calls,

messages, browsing, games/apps, …)

  • http://qtmoko.sf.net

QtMoko

38

slide-39
SLIDE 39

Software 2: SHR

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

  • Based on OpenEmbedded
  • Xserver with Enlightenment, Qt,
  • GTK, … (Freedom of choice)
  • Small userbase, small group of developers
  • Useable as daily phone, if few manual

tweaks are applied

  • http://shr-project.org

SHR

39

slide-40
SLIDE 40

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

  • Based on Android (v2.3)
  • Very fast UI (not accelerated)
  • 1 kernel issue left (resolved?!)
  • Available for broader usage, now
  • Small group of developers
  • http://replicant.us

Softare 3: Replicant

Replicant

40

slide-41
SLIDE 41

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

  • plain Debian, including minor addons
  • Stable reference system, preinstalled
  • Good starting point for own (HW/SW)

projects

  • LXDE (not optimized for touchscreen)
  • http://projects.goldelico.com/p/gta04-rootfs

Software 4: hw-validation

Debian/LXDE

41

slide-42
SLIDE 42

OpenPhoenux: Ideas for Next Year

Hardware

GTA04 DIY Case Tablet FRNB GTA02 GTA01

Software

QtMoko SHR Replicant QuantumSTEP U-Boot/Kernel PVR-SGX

Community

Openphoenux.org

Mailing List Project Server Software Index OHSW.org Stammtisch

World of OpenPhoenux

Infrastucture free&open GNU/Linux/U- Boot based developed new hardware with open schematics and good documentation; assembled in Bavaria community created cases (wooden, 3D printed, aluminium)

slide-43
SLIDE 43

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Hardware

We could do a lot of things, if there were more support by interested people, e.g.:

  • build many more GTA04A5 boards
  • build new complete devices with 3D printed

cases

  • build a lot of Letux 7004 tablets
  • protoype a Cortex A15 variant with bigger

display and LTE

  • work on a hardware keyboard

43

slide-44
SLIDE 44

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Software

  • Due to the open bootloader, open drivers

and open documentation it is possible to port any OS to the GTA04 platform.

  • Are YOU interested to port e.g. WebOS,

FirefoxOS, UbuntuPhone, SailfishOS, $ {your_favourite}OS to the most open hardware platform available?

44

slide-45
SLIDE 45

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

Community

45

WANTS YOU!

slide-46
SLIDE 46

OpenPhoenux

www.openphoenux.org

Christoph Mair, Lukas Märdian, Nikolaus Schaller LinuxTag 2013 May 23th 2013

46

Q&A

  • Meet us @ Booth 141-144, Hall 7.1c

(„Hardware & Embedded Corner“)

  • Visit

www.openphoenux.org

  • Become Independent!