· ole tange system developer at ange optimization (ange.dk) gnu/linux since 1992 professionally...

49
www.openmoko.dk

Upload: others

Post on 18-Oct-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 2:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

OpenMoko

Ole Tange <[email protected]>

- A revolution on your mobile phone in 4 parts

London, April 2008

Page 3:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 4:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Ole Tange

● System developer at Ange Optimization (ange.dk)

● GNU/Linux since 1992● Professionally since 1996● Active in free software movement

● Best known for the patented web shop, Parallel, and remindmail.net

● Wiki-master for wiki.openmoko.org● Speaks English every day

Page 5:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 6:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Parallel

Page 7:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

From: John Doe <[email protected]>To: Phone company <[email protected]>Cc: [email protected]: Invoice for May 2004

To the Phone company.

Would it be possible for you to get me a copy of the invoicefor May 2004?

Regards,

John DoeCustomerNo: 12345678

RemindMail.net

Page 8:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 9:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

English

● I am non-native English speaker with an accent

● You have a responsibility to get something from my talk

Page 10:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Topics

● The FIC Neo FreeRunner hardware● The software

– The ideas● Price and availability● Future developments

● Short break

● A look inside

Page 11:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

My dream

● The personal computer● Like glasses or watch● Like a laptop – only smaller● Storage on network

Page 12:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Neo FreeRunner(alias Neo1973 GTA02)

● The first OpenMoko smart phone● The hardware

– ARM 400 Mhz– 128 MB RAM– MicroSD Flash (4 GB tested – 8GB modules coming)– 3D graphics chip 640x480, 280 dpi– Bluetooth– Charge and sync using USB

(USB2 powered)– WiFi (Atheros AR6K)– 2 accelerometers– GSM 2.5G (not EDGE)– GPS

Page 13:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Revolution part I:Backing from the supplier

● FIC – First International Computer– The company behind– Honest

● Delays with explanations● Rather delays than flakey hardware

– Flakey software is fine– Works with the community– Profit

● Larger margin by selling direct to consumer

Page 14:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

How to take it apart

Page 15:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Revolution part II:The operating system

● OpenMoko GNU/Linux– Base for future hardware

● Not only for phones– GNU/Linux with changes

● 100% free software– Emulator and developer phone available today

Page 16:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

What is libre?- on a PC

Harddiskarms/disk Antenna

IDE/ATA commands

Ethernetcommands WiFi driverIDE driver

Harddiskfirmware

WiFifirmware

Page 17:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

What is libre?- on a PC

Harddiskarms/disk Antenna

IDE/ATA commands

Ethernetcommands WiFi driverIDE driver

Harddiskfirmware

WiFifirmware

Page 18:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

What is libre?- on a PC

Harddiskarms/disk Antenna

IDE/ATA commands

Ethernetcommands WiFi driverIDE driver

Harddiskfirmware

WiFifirmware

Graphics carddriverGraphics

commands

Page 19:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

What is libre?- on Neo FreeRunner

GSM GPS

HayesAT-commands NMEA GPS driverGSM driver

GSMfirmware

GPSfirmware

Page 20:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 21:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 22:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Qtopia

● Software from Trolltech's Green Phone● Ported to Neo1973

– Will work on Neo FreeRunner without modifications

● Released in September 2007

● Licens: GPL (non-free license is for sale)

Page 23:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Revolution part III:Developer

● Open posibilities for developers– No limitations

● at the start● Later: Sandboxing (think chroot/normal user)

● Ideas– It is fun– Contribute yours

Page 24:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Location basedcalendar

Page 25:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 26:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

q

Idea: Get off at bus stop

● Just like location based calendar (i.e. Just like location based calendar (i.e. remember the toothpaste)remember the toothpaste)– Point to a map where you want to get offPoint to a map where you want to get off– Get a reminder a bit beforeGet a reminder a bit before

Page 27:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: GPS Friends

● Send your location to friends so they can see Send your location to friends so they can see where you arewhere you are– You choose who are your friendsYou choose who are your friends

● Get an alarm when they are closeGet an alarm when they are close

Page 28:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Closest WiFi

● If a WiFi is nearby then upload the position to a central server using the WiFi– This way the connection is tested

● Show a map with the nearest WiFi located

Page 29:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 30:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Closest whatever

● Users tag a location with information– E.g. gas prices, restaurant reviews

● The information is uploaded when internetaccess is available

● Show a map with the nearest whatever

Page 31:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Navigation

● Free map using openstreetmap.orgFree map using openstreetmap.org– Record new mapRecord new map

● Detect congestion, speed limit, one way streetDetect congestion, speed limit, one way street

Page 32:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Bluetooth/WiFi gateway

Page 33:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Graphics Tablet

Page 34:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Profiles

● Time based● Location based● Timeout

– Time based– GPS based– Motion based

Page 35:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Voice over IP

● Voice mail on the phone● Asterisk

Page 36:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Firewalling

● Time based● Location based● White lists

Page 37:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: VoiceText

● Text fields with dictation machine● Secretary to do “voice recognition”

Page 38:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Dasher input

Page 39:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Distance meassuring

● Repeat and do a speedometer

Page 40:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Cheap data transfer

● Different subscriptions give different ideas

● Free voice● Free data● Free SMS● Free call (but not minute)

Page 41:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Idea: Games

● Drainers'n'gainers

Page 42:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

● My Account● 3D Viewport● Ambient Noise Detection● Bootable USB device emulation● Computer Mouse● Data Traffic Monitor● Dynamic Screen Orientation● Graphics Tablet● Ignore Call Button● Least Cost Routing● Set Local Time● Synchronized High Quality Recording

Page 43:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Software patents

● The ideas might be patented– as software– as firmware– as hardware

● Help us fight software patents– English: Join www.eff.org www.ffii.org

www.fsfe.org

Page 44:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Revolution IV:End user

● Packaging system● Subscribe to

– Stable● Tested and authorized by FIC

– Experimental● Tested by FIC

– Development● Works for me

– Brick your phone

Page 45:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

When and how much?

● 12th July 2007– Phase 1 device (GTA01B_v04): USD 300 (base

model), USD 450 including additional development hardware

● 2008 Q1– Neo FreeRunner: USD 450 (base), USD 600

(including development hardware)

Page 46:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 47:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Page 48:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

Summary

● The FIC Neo FreeRunner hardware● The software

– The ideas● Price and availability● Future developments

Page 49:  · Ole Tange System developer at Ange Optimization (ange.dk) GNU/Linux since 1992 Professionally since 1996 Active in free software movement Best known for the patented web shop,

www.openmoko.dk

More info and short break

● www.openmoko.org ● wiki.openmoko.org

Questions?<[email protected]>

?