nokia and opensource n800

1,314 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,314
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

nokia and opensource n800

  1. 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. 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. 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. 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. 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. 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. 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
  8. 8. Maemo Development Platform @ maemo.org 8 © 2005 Nokia Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
  9. 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. 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. 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. 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. 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. 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

×