23
1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1 © Nokia 2007

1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

Embed Size (px)

Citation preview

Page 1: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

1 © 2007 Nokia

Nokia Web 2.0

Mikko Terho, Vice President and Nokia Fellow27.11.2007Mobiiliohjelmointipäivät, Tampere, Finland

1 © Nokia 2007

Page 2: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

2 © 2007 Nokia

We help people feel close to what matters to them.

Our promise

Page 3: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

3 © 2007 Nokia

Nokia organization January 1st, 2008

Corporate Development

Office

Devices Services &Software

Markets

Page 4: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

4 © 2007 Nokia

Taking the Internet to new places

Page 5: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

5 © 2007 Nokia

Open door to Internet

Page 6: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007
Page 7: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

7 © 2007 Nokia

Technology trendsConverged devices go

mainstream

Wireless broadband becomes

universal

Innovation proliferates

Mobility transforms the Internet

Context is king

Page 8: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

8 © 2007 Nokia

Nokia continues to embrace open sourceLeveraged Linux in Nokia’s network products since

2002

Expanding adoption of open source in our devices

Activist in the open source community

Supporting open source developers www.forum.nokia.com

GNOME Foundation

Page 9: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

9 © 2007 Nokia

Open source innovation Devices

Applications

Tools

Open C – Standard C function libraries for S60. Soon C++ Carbide S60 – Eclipse based Integrated Development Environment (IDE)Python S60 providing rapid application developmentMaemo www.Maemo.org Nokia Internet Tablet open source development platform

S60 Open source browser, Internet radio, Apache mobile web serverMaemo 280+ applications including games, media players, utilities, and PIM

Nokia N800 Internet TabletBrowsing, email and Internet communications with Google TalkTM

Page 10: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

10 © 2007 Nokia

Open source projects

opensource.nokia.com

Page 11: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

11 © 2007 Nokia

Nokia Beta Labs

Software and services prior to commercial launch

Early access, opportunity to contribute

Early market feedback, fail fast, scale fast

Nokia Beta Labs: engaging Nokia users intoco-creation of new services and experiences

www.nokia.com/betalabs

Page 12: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

12 © 2007 Nokia

Architecture forInternet Age product development

Page 13: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

13 © 2007 Nokia

Are we ready ? Memory budgets

Digital identity

Screen real-estate

24x7 connectivity

Software lifecycle

Page 14: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

14 © 2007 Nokia

Ideal World

Concept/Algorithm

SW HWHW Model inSW

HW/SWInterface

Page 15: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

15 © 2007 Nokia

Specialist World

Algorithm World

System World RTL World

Concept/Algorithm

SW

iLogix, Rational and other vendors generate reasonably good SW

SystemC Verilog,VHDL

HWHW Model inSW

RTL,SystemC generation is still flaky

MatLab,C,UML

HW/SWInterface

Hand CodedC++, Java

Page 16: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

16 © 2007 Nokia

Virtual Product World

Product Database

SW HWHW Model inSW

HW/SWInterface

Virtualization of Embedded HW in EDA WorkstationIncluding corporate processes “rules”

Page 17: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

17 © 2007 Nokia

HW architecture

Multicore DDR2

Modem

64

UniPROHSDPA

WLAN

Mobile TV

Page 18: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

18 © 2007 Nokia

Application Suite“Connecting

People”Calling, Messaging, Smart phonebook

Application Suite“Connecting

People”Calling, Messaging, Smart phonebook

Open extensible platform

Libraries & OS

Open extensible platform

Libraries & OS

HAL & BIOS (& virtualization for single-core)

Adaptation to scalable HW (single-core/multi-core/multi-processor)

HAL & BIOS (& virtualization for single-core)

Adaptation to scalable HW (single-core/multi-core/multi-processor)

Nokia UI

Framework and SVG-T/OpenGL-ES

widget set

Nokia UI

Framework and SVG-T/OpenGL-ES

widget set

Web EnvironmentConsumption &

authoringBrowser, Ajax, Web Services I/F, Web

server

Web EnvironmentConsumption &

authoringBrowser, Ajax, Web Services I/F, Web

server

Other Applications

By 3rd party developers

Other Applications

By 3rd party developers

Other apps environments

Java, Flash, CLRBy runtime vendors on top of standard

I/F’s

Other apps environments

Java, Flash, CLRBy runtime vendors on top of standard

I/F’s

Closed platformCellular stack,

energy management,

network

Closed platformCellular stack,

energy management,

network

Posix API

Nokia-created parts of the platform

OSS-created

Nokia- or HW-vendor created

Open standard API

Open Nokia API

DBUS

3rd party SW on top of platform Closed Nokia API

SW Architecture

Page 19: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

19 © 2007 Nokia

Application Suite“Connecting

People”Calling, Messaging, Smart phonebook

Application Suite“Connecting

People”Calling, Messaging, Smart phonebook

Open extensible platform

Libraries & OS

Open extensible platform

Libraries & OS

HAL & BIOS (& virtualization for single-core)

Adaptation to scalable HW (single-core/multi-core/multi-processor)

HAL & BIOS (& virtualization for single-core)

Adaptation to scalable HW (single-core/multi-core/multi-processor)

Nokia UI

Framework and SVG-T/OpenGL-ES

widget set

Nokia UI

Framework and SVG-T/OpenGL-ES

widget set

Web EnvironmentConsumption &

authoringBrowser, Ajax, Web Services I/F, Web

server

Web EnvironmentConsumption &

authoringBrowser, Ajax, Web Services I/F, Web

server

Other Applications

By 3rd party developers

Other Applications

By 3rd party developers

Other apps environments

Java, Flash, CLRBy runtime vendors on top of standard

I/F’s

Other apps environments

Java, Flash, CLRBy runtime vendors on top of standard

I/F’s

Closed platformCellular stack,

energy management,

network

Closed platformCellular stack,

energy management,

network

Posix API

Virtualized no main CPU Blocks Virtual machine entry points

Virtualization Target

Page 20: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

20 © 2007 Nokia

HW state of the Art

Concept/Algorithm

SW forMultiCore

HWHW Model inSW

HW/SWInterface

SystemC SystemVerilog

Fully synthesizableresearch

Bluespec

Page 21: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

21 © 2007 Nokia

SW is virtual, but Designer is overloadedConcept/Algorithm

SW forMultiCore

HWHW Model inSW

HW/SWInterface

SystemC SystemVerilog

Fully synthesizableresearch

Page 22: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

22 © 2007 Nokia

SW Upgrades

Manufacturing

EDA, ERP, CRM … fusion

Virtual productIs the product

SW forMultiCore

HWHW Model inSW

HW/SWInterface

SystemC SystemVerilog

Fully synthesizable

Virtual development of SW in SW process BOX. Designer can select the new product to workbench or fix bugs for the old products, virtual prototype and SVN configured accordinginly.

Corporate SW

repository

Test and build

24/7

Corporate HW

repository + ERP

Customer

Care and Reach

Page 23: 1 © 2007 Nokia Nokia Web 2.0 Mikko Terho, Vice President and Nokia Fellow 27.11.2007 Mobiiliohjelmointipäivät, Tampere, Finland 1© Nokia 2007

23 © 2007 Nokia

Thank you.