Nokia Web 2 0 Mikko Terho Vice President
Nokia Web 2. 0 Mikko Terho, Vice President and Nokia Fellow 27. 11. 2007 Mobiiliohjelmointipäivät, Tampere, Finland 1 1 © Nokia 2007 © 2007 Nokia
Our promise We help people feel close to what matters to them. 2 © 2007 Nokia
Nokia organization st January 1 , 2008 Devices Corporate Development Office 3 © 2007 Nokia Services & Software Markets
Taking the Internet to new places 4 © 2007 Nokia
Open door to Internet 5 © 2007 Nokia
6 © 2007 Nokia
Technology trends Converged devices go mainstream Wireless broadband becomes universal Innovation proliferates Mobility transforms the Internet 7 © 2007 Nokia
Nokia continues to embrace open source Leveraged Linux in Nokia’s network products since 2002 Expanding adoption of open source in our devices GNOME Foundation Activist in the open source community Supporting open source developers www. forum. nokia. com 8 © 2007 Nokia
Open source innovation Devices 9 Nokia N 800 Internet Tablet Browsing, email and Internet communications with Google Talk. TM Applications S 60 Open source browser, Internet radio, Apache mobile web server Maemo 280+ applications including games, media players, utilities, and PIM Tools Open C – Standard C function libraries for S 60. Soon C++ Carbide S 60 – Eclipse based Integrated Development Environment (IDE) Python S 60 providing rapid application development Maemo www. maemo. org Nokia Internet Tablet open source development platform © 2007 Nokia
Open source projects 10 © 2007 Nokia opensource. nokia. com
Nokia Beta Labs: engaging Nokia users into co-creation of new services and experiences Software and services prior to commercial launch Early access, opportunity to contribute Early market feedback, fail fast, scale fast 11 © 2007 Nokia www. nokia. com/betalabs
Architecture for Internet Age product development 12 © 2007 Nokia
Are we ready ? Memory budgets Digital identity Screen real-estate 24 x 7 connectivity Software lifecycle 13 © 2007 Nokia
Ideal World Concept/Algorithm SW 14 © 2007 Nokia HW/SW Interface HW Model in SW HW
Algorithm World i. Logix, Rational and other vendors generate reasonably good SW Mat. Lab, C, UML Concept/Algorithm SW HW/SW Interface C++, Java Hand Coded Specialist World 15 © 2007 Nokia HW Model in SW System. C System World RTL, System. C generation is still flaky HW Verilog, VHDL RTL World
Virtual Product World Product Database SW HW/SW Interface HW Model in SW HW Virtualization of Embedded HW in EDA Workstation Including corporate processes “rules” 16 © 2007 Nokia
HW architecture 64 DDR 2 Multicore Uni. PRO Modem HSDPA WLAN Mobile TV 17 © 2007 Nokia
SW Architecture Application Suite “Connecting People” Calling, Messaging, Smart phonebook Web Environment Consumption & authoring Browser, Ajax, Web Services I/F, Web server Other Applications By 3 rd party developers Other apps environments Java, Flash, CLR By runtime vendors on top of standard I/F’s Posix API Nokia UI Open extensible platform Libraries & OS DBUS Framework and SVGT/Open. GL-ES widget set Closed platform Cellular stack, energy management, network HAL & BIOS (& virtualization for single-core) Adaptation to scalable HW (single-core/multi-processor) Nokia-created parts of the platform 18 © 2007 Nokia OSS-created Open standard API Nokia- or HW-vendor created Open Nokia API 3 rd party SW on top of platform Closed Nokia API
Virtualization Target Application Suite “Connecting People” Calling, Messaging, Smart phonebook Web Environment Consumption & authoring Browser, Ajax, Web Services I/F, Web server Other Applications By 3 rd party developers Other apps environments Java, Flash, CLR By runtime vendors on top of standard I/F’s Posix API Nokia UI Open extensible platform Libraries & OS Framework and SVGT/Open. GL-ES widget set Closed platform Cellular stack, energy management, network HAL & BIOS (& virtualization for single-core) Adaptation to scalable HW (single-core/multi-processor) Virtualized no main CPU Blocks 19 © 2007 Nokia Virtual machine entry points
HW state of the Art Bluespec Concept/Algorithm research SW for Multi. Core HW/SW Interface Fully synthesizable HW Model in SW System. C 20 © 2007 Nokia HW System. Verilog
SW is virtual, but Designer is overloaded Concept/Algorithm research SW for Multi. Core HW/SW Interface Fully synthesizable HW Model in SW System. C 21 © 2007 Nokia HW System. Verilog
EDA, ERP, CRM … fusion SW Upgrades Corporate SW repository Care and Reach 24/7 repository + ERP Fully synthesizable HW/SW Interface HW Model in SW Virtual development of SW in SW System. C process BOX. Designer can select the new product to workbench or fix bugs for the old products, virtual prototype and SVN configured accordinginly. 22 © 2007 Nokia Manufacturing Corporate HW Virtual product Is the product Test and build SW for Multi. Core Customer HW System. Verilog
Thank you. 23 © 2007 Nokia
- Slides: 23