open platform in mobile industry - maemo

31
Nota 2009 Keynote Tapio Tolvanen, Maemo, Nokia Open platform in mobile industry - Maemo

Upload: others

Post on 12-Sep-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open platform in mobile industry - Maemo

Nota 2009 KeynoteTapio Tolvanen, Maemo, Nokia

Open platform in mobileindustry- Maemo

Page 2: Open platform in mobile industry - Maemo

What is going on?

Page 3: Open platform in mobile industry - Maemo

Nokia N900 & Maemo 5

Page 4: Open platform in mobile industry - Maemo

DatasheetWeb Browser: HTML 4.x and HTML5.0 compliancy, Flash 9.4 plug-in,JavaScript 1.8 optimizations, AJAX

Image viewer formats: BMP, GIF,JPE, JPEG, PNG, and WBMP

Image sharing to: OVI and Flickr

Video player: 3GP, AVI, H.263,H.264, WMV, MPEG-4, RV(RealVideo), Xvid (Mpeg-4 ASP);Video Resolution up to 720x486(30fps) or 720x576 (25fps)

Audio codec support: AAC, AMR,AWB, M4A, MP2, MP3, RA (RealAudio), WAV, WMA

Ovi Maps on Maemo: fully touch-enabled maps solution

Content Manager: discover contentsuch as images and videos with tagsand geo-tags

TV-out: AVC D1 NTSC / PAL at30fps.

Application CPU: OMAP3430 withOpen GL ES 2.0 @ 600 MHz.

RAM: 256 MB base and 768 MBSwap RAM; total 1 GB

Memory: 32 GB on device plus16GB on memory card

Modem: HSPA data 10 Mbpsdownlink and 2 Mbps uplink,WCDMA (900 & 1700/2100 & 2100MHz), EGPRS and GSM.

WLAN: 802.11b/g with automaticswitching to cellular network; WEP64/128 , WPA/WPA2 PSK, EAP-TLS, EAP-TTLS/MSCHAPv2 ,PEAPv0/EAP-MSCHAPv2 ,PEAPv1/EAP-GTC , WPS ,mac80211

Photo capture: 5 Mpix with Carl-Zeiss optics.

Video capture: Up to WVGA (native800x480) at 25 fps.

Positioning: GPS, Assisted GPS (A-GPS) and Cell-ID positioning.

Bluetooth: Bluetooth 2.0 EDR

Radio: FM transmitter and receiver

Language support: British English,American English, French, CanadianFrench, German, Italian, Spanish,Brazilian Portuguese, LA Spanish,Danish, Swedish, Finnish, Russian,Polish, Dutch, Norwegian,Portuguese, Czech.UI interaction design:Renewed design with panoramadesktop, application menu and thedashboard, all finger-touch enabled;Kinetic panning in browser, maps,contacts, and image/music gallery.Overlay controls in image gallery.Full screen viewing in homescreen,browser and image gallery.Landscape and portrait view in phonefunctionality.

Display: resistive touch screen,WVGA, 800x480 pixels

Input methods: 3+1 predictive textinput with HW QWERTY and virtualtouch-keyboard.

Audio out: AD2P Stereo headset,RECI headsets, HFP-compatible

Page 5: Open platform in mobile industry - Maemo

Enjoy videos in WVGA (800x480) on a3.5” high resolution display in 25 fps.

High performance experienceEnabled by OMAP 3 @ up to 600MHz clockspeed that feels like 900 Mhz.

See your web page in a speed you have notexperienced on a mobile device before.Retrieved over mobile broadband (HSPA10Mps/2Mps or WLAN 802.11g) and renderedwith an optimized JavaScript engine.

N900

Switch between many open applications on the MaemoDashboard enabled with up to 1GB application memory.

Tag up to 32 gigabytes of photos.

Page 6: Open platform in mobile industry - Maemo

PanoramaDesktopGateway to a new experience

Confidential

Page 7: Open platform in mobile industry - Maemo

Confidential

Revolution to Multitasking- the DashboardSee all your open tasks and unread messages in one view.

Switch to next task with a single touch on the Dashboard.

Page 8: Open platform in mobile industry - Maemo

Web BrowsingDesktop browser with same engine than Firefox 3.1 andFlash 9.4

Switch between kinetic panning andcursor mode– allowing you tointeract with AJAX-based webpages.

Confidential

View embedded flash content andvideos with Flash 9.4 plug-in.

Get web pages faster with JavaScriptoptimizations.

Page 9: Open platform in mobile industry - Maemo

Contextual PhotographyQuick and easy camera experienceCapture, tag, automatic geo-tag, andshare to Share on Ovi and Flickr

5MPix Carl Zeiss cameraDual-led flash and autofocus

Add context to your photos withtag cloud.Photo gallery with metadata based viewing. 32GB storage extendable up to 48GB

Page 10: Open platform in mobile industry - Maemo

ConversationsStay in touch with your communities

Chat with your friends inconversation style

Let others know how you feel withstatus messages.

Good to know:Instant Messaging in Maemo 5 works currently with Contacts on Ovi, Google Talk, and Jabber chat.

Page 11: Open platform in mobile industry - Maemo

Mp3-player Camera PC Map Video-player Phone/Messenger

Pocket-sized Linux computer with performancenever seen before

Page 12: Open platform in mobile industry - Maemo

How did we come here?

Page 13: Open platform in mobile industry - Maemo
Page 14: Open platform in mobile industry - Maemo

Inspired by people

New use cases driven by first-ever lead user workshop in Nokia

AlexandraDeschamps-Sonsino, CEO andCo-founder ofTinker.it!

Carlo Longino,writer and analystwho has spentseveral yearscovering the mobileindustry

Horia Stanescu,Independent Artsand CraftsProfessional

Darla Mack,Online Journalist,Mobile IndustryMaven

Niko Nyman,Adobe Flash/FlexDeveloper,Business Owner,Published Authoron Social Media

Ewan SpenceEntrepreneur,Author, and Writer(www.ewanspence.com)

Tom Raftery, LeadAnalyst, energyand sustainabilitypractice withanalyst firmRedMonk; blogger,podcaster, speaker.

Some new features of Maemo 5 are inspired by the vision of lead users. In the first everlead user workshop in Nokia, few individually identified people with differentbackgrounds told us about their vision on blogging and sharing. As a result, bloggingcapabilities on the Internet and photo blogging/sharing was improved in Maemo 5.

Page 15: Open platform in mobile industry - Maemo

Developed withcommunities

Maemo Community has more than 14.000members and works on over 700 garageprojects contributing one way or the otherto the evolution of Maemo software.

Maemo Software is developed with theopen source community – 80% of code isdeveloped in open source projects.

Page 16: Open platform in mobile industry - Maemo

Designed for users lookingfor the leading edgeTechnology Leaders:People who value innovation,proficiency , intensity, excellenceand experience

Page 17: Open platform in mobile industry - Maemo

Nokia delivers solutions through a portfolio

© 2009 Nokia

Share PlayOrganize Discover

Pric

e se

gmen

ts (E

UR

)

50

100

150

200

500

Rational Aspirational

Computers

Smartphones

Phones

Driving Scale

Driving Solutions

Page 18: Open platform in mobile industry - Maemo

Computers - user delight, technology &performance

© 2009 Nokia

• Internet without compromises

• Computer grade performance withpersonal context and mobility

Page 19: Open platform in mobile industry - Maemo

Maemo 5 platform rock stars

PulseAudioPulseAudioGStreamerGStreamer

TelepathyTelepathy

V4L2V4L2

GTK+GTK+

ClutterClutterOpenGL ESOpenGL ES

GconfGconf

upstartupstartHALHAL

GLibGLib

BlueZBlueZ

BusyBoxBusyBox

Linux KernelLinux Kernel

D-BusD-Bus

HildonHildon

TrackerTracker

XorgXorg

SQLiteSQLite

MAFWMAFWGUPnPGUPnP

OHMOHMlinuxwireless.orglinuxwireless.org

Qt (community support)Qt (community support)

© 2009 Nokia

Page 20: Open platform in mobile industry - Maemo

Developed together

© 2009 Nokia

Community

Related opensource projects

Maemo

Non-differentiatingsoftware developed inopen source projects

Sharing efforts and ideas fordevelopment of 80% of thesoftware with Intel, ARM,Mozilla, Asus, Canonical,(Ubuntu), Google, etc

Page 21: Open platform in mobile industry - Maemo

What’s next?

Page 22: Open platform in mobile industry - Maemo

Harmattan platform rock stars

PulseAudioPulseAudioGStreamerGStreamer

TelepathyTelepathy

V4L2V4L2

QtQt

OpenGL ESOpenGL ES

GconfGconf

upstartupstartHALHAL

GLibGLib

BlueZBlueZ

BusyBoxBusyBox

Linux KernelLinux Kernel

D-BusD-BusTrackerTracker

XorgXorg

SQLiteSQLite

MAFWMAFWGUPnPGUPnP

OHMOHMlinuxwireless.orglinuxwireless.org

GTK+, Hildon,Clutter

(community support)

GTK+, Hildon,Clutter

(community support)

© 2009 Nokia

Page 23: Open platform in mobile industry - Maemo

Dev

elop

er to

ols

and

supp

ort

Dev

elop

er to

ols

and

supp

ort

HardwareHardware

DesktopDesktop

Cross-platform developmentenvironments

Cross-platform developmentenvironments

• Powerful application and UIframework• Integrated developmentenvironment• Portability across desktop andmobile operating systems

Why Qt: cross-platformdevelopment

MaemoMaemo SymbianSymbian

© 2009 Nokia

Page 24: Open platform in mobile industry - Maemo

Contributing to a powerful Qt API

The Maemo API takes the Qt API as basis and extends it with newfeatures.

Maemo offers bugfixes to Qt and APIs based on open source code.

Maemo follows the Qt open development and contribution model.

RuntimesRuntimesMaemo UIMaemo UIMaemo APIMaemo API

Qt 4.6 / Qt Mobility APIQt 4.6 / Qt Mobility API

Maemo OS Base and MiddlewareMaemo OS Base and Middleware

Desktop Widgets and ApplicationsDesktop Widgets and Applications

© 2009 Nokia

Page 25: Open platform in mobile industry - Maemo

Nokia continues to be a GNOMEcontributor

•Keeping common foundationswith GNOME Mobile

•How can Hildon contribute toGNOME 3.0?

•Community support forGTK+/Hildon libraries

gnome.org/mobile

© 2009 Nokia

Page 26: Open platform in mobile industry - Maemo

In Amsterdam, 10/9/09 – 10/11/09

Maemo Summit 2009

Page 27: Open platform in mobile industry - Maemo

A tidbit…

Page 28: Open platform in mobile industry - Maemo

Big issue in the mobile computer paradigm- More HW we have, more it takes juice

Tools- powertop, xresponse, top, strace, multimeter, …

Note - Energy management

CPU

I/O

Platform

Typical situation w/o optimizations

idle

busy

Page 29: Open platform in mobile industry - Maemo

Big issue in the mobile computer paradigm- More HW we have, more it takes juice

Tools- powertop, xresponse, top, strace, multimeter, …

Note - Energy management

CPU

I/O

Platform

Optimized situation conceptually

idle

busy

Page 30: Open platform in mobile industry - Maemo

Big issue in the mobile computer paradigm- More HW we have, more it takes juice

Tools- powertop, xresponse, top, strace, multimeter, …

Note - Energy management

CPU

I/O

Platform

Target situation

idle

busy

Page 31: Open platform in mobile industry - Maemo

Thank you!

Nota 2009 KeynoteTapio Tolvanen, Maemo, Nokia