More Related Content
Similar to Nokia's Open Source Approach with the N800 Internet Tablet
Similar to Nokia's Open Source Approach with the N800 Internet Tablet (20)
Nokia's Open Source Approach with the N800 Internet Tablet
- 1. Nokia and open source - Case
Nokia N800
Ari Jaaksi @ Open source in embedded
devices and software solutions
March 13, 2007
Helsinki
1 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 2. Agenda
• Internet Tablets
• Architecture and Open source projects
• Our development model
• Maemo
• Benefits & challenges
• Future
• Summary
2 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 3. The Nokia N800 Internet Tablet
• With the 770 and N800
Internet Tablets, Nokia
created a new class of
consumer devices to
combine the Internet
experience of a Desktop
PC with the mobility of a
handheld
• Internet use cases
• Browsing
• Internet Calls
• Chat and email
• Multimedia
• Open platform for
developers
3 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi • Open platform for
- 4. Architecture and open source projects
The Nokia Linux / OSS stack
Nokia User Experience
Nokia Opened Middleware
Application Application Application
Engines Engines Engines
Open Source
Commercial
Nokia Software
Hardware Adaptation
4 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 5. Our Development Model – from upstream to
products
Upstream projects
Nokia Internal Distro
Commercial compos
5 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 6. Selecting technologies, projects, and
components
• Technical aspects
• Fulfilling technical requirements
• Quality & maturity
• Community aspects
• Vibrant communities
• Multi-polar communities
• Roadmaps
• Future
• Influence
• IPR & Legal aspects
• Proper licenses & copyrights
• Managing the architecture
• No locking
6 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 7. An example -- Building Handhelds with
GNOME software
• We wanted to
• Align with a popular Desktop platform (both code and people)
• Make it easy to port Desktop applications
• Customize the look & feel to get the Nokia look & feel
• Work with others on common components – shared maintenance
• GNOME offered
• Popular, stable developer platform
• Good options for customization
• Vibrant, business friendly developer community
• Transparent development process and a level field for participation
7 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 9. Development and the maemo site
• Maemo supports application development for the Internet Tablets
• Tools & support
• A place to publish your work (Application Catalog)
…
GTK http://www.gtk.org/
• We want to develop our GNOME http://www.gnome.org
platform components as a part SDL http://www.libsdl.org/index.php
of the communities, wherever D-BUS http://www.freedesktop.org/Software/dbus
the development happens. Not GStreamer http://gstreamer.freedesktop.org/
Helix https://helixcommunity.org/
at maemo! Bluez Bluetooth Stack http://www.bluez.org/
MatchBox Windows Manager http://projects.o-hand.com/matchbox
…
• New @ maemo: We invite others to participate at our product
development in areas that are not developed elsewhere
• Garage.maemo.org hosts software projects related to the Internet Tablets
• Bug reporting, feedback and code examples that Nokia can productize
• Maemo Sardine
9 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 10. Maemo Sardine @
http://sardine.garage.maemo.org/
• The Maemo Sardine is a bleeding edge distribution of Maemo's Hildon
Application Framework (HAF) for the Nokia Internet Tablets.
• It is for application developers and hackers
• Enables Maemo application developers to follow the latest changes to
the HAF. They can test their applications against the latest changes
before the final product hit the streets
• Enable anybody to participate in the development of the Nokia
firmware and see where it’s heading at
10 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 11. Benefits of Open Source
• Cost savings
• Utilizing available components as such
• Improving and then using components and subsystems
• Quality & Flexibility
• Visibility
• Access to code
• Speed & Time
• Kick-start with available components
• Accelerate with familiar technologies
• Software in-licensing
• Done in advance
• Available developers
• Roadmapping & future
• Visible
• Can be influenced through discussions
• Can be changed by showing up with good code
11 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 12. Challenges
• From hacking to stabilizing
• The Big Shift inside the development
• Architecture management
• New aspects
• Additional investments
• Community work
• Product vs. community focus
• Different cultures
• Upstream vs integration
12 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 13. Next with the products
• Short term
• better Flash performance
• better video performance and quality
• longer usage times i.e. better power management
• fixes here and there
• Mid term --later this year we'll have an
• updated browser with better WEB 2.0 support and other goodies
• improved multimedia support with more formats supported
• improved package management to better enable sw upgrading
• interesting 3rd party software such as Skype and Real Rhapsody
• more apps & stuff downloadable from http://tableteer.nokia.com/ (can be
accessed with an internet tablet, only ....)
13 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
- 14. Summary
• Open source provides a very pragmatic way of building consumer
product software
• Our approach includes
• Utilization of ready components
• Participation in upstream projects
• Nokia builds on top of that, integrates, tests, and releases
• Benefits are clear
• Speed & flexibility & cost
• Challenges must be handled properly
• Two don'ts
• Do not mix reality & dreams!
• Do not prevent change!
14 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi