SlideShare a Scribd company logo
1 of 14
Download to read offline
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
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
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
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
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
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
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
Maemo Development Platform @ maemo.org




8   © 2005 Nokia   Nokia and open source - Case Nokia N800/ 2007-03-13 / Ari Jaaksi
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
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
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
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
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
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

More Related Content

Viewers also liked

Notes linh tinh về Offshore
Notes linh tinh về Offshore Notes linh tinh về Offshore
Notes linh tinh về Offshore Hán Văn Thắng
 
ヴィーネクスト塹壕よりAgile
ヴィーネクスト塹壕よりAgileヴィーネクスト塹壕よりAgile
ヴィーネクスト塹壕よりAgileHán Văn Thắng
 
Euro itv2011 relatoriofinal-jul2011
Euro itv2011 relatoriofinal-jul2011Euro itv2011 relatoriofinal-jul2011
Euro itv2011 relatoriofinal-jul2011Célia Quico
 
Why Vietnam for software outsourcing?
Why Vietnam for software outsourcing? Why Vietnam for software outsourcing?
Why Vietnam for software outsourcing? Hán Văn Thắng
 
한경소셜게임컨퍼런스 선데이토즈 이정웅
한경소셜게임컨퍼런스 선데이토즈 이정웅한경소셜게임컨퍼런스 선데이토즈 이정웅
한경소셜게임컨퍼런스 선데이토즈 이정웅Kevin Lee
 
Broncoespasmo durante induccion2011
Broncoespasmo durante induccion2011Broncoespasmo durante induccion2011
Broncoespasmo durante induccion2011Daniel Rivera T.
 
Anest neonatal caso clínico
Anest neonatal caso clínicoAnest neonatal caso clínico
Anest neonatal caso clínicoDaniel Rivera T.
 
Linux Daemon Writting
Linux Daemon WrittingLinux Daemon Writting
Linux Daemon Writtingwinsopc
 
Presentation1 Abortion
Presentation1 AbortionPresentation1 Abortion
Presentation1 Abortionguestc48928
 

Viewers also liked (11)

Notes linh tinh về Offshore
Notes linh tinh về Offshore Notes linh tinh về Offshore
Notes linh tinh về Offshore
 
Cenurbe finhaut convention
Cenurbe finhaut conventionCenurbe finhaut convention
Cenurbe finhaut convention
 
ヴィーネクスト塹壕よりAgile
ヴィーネクスト塹壕よりAgileヴィーネクスト塹壕よりAgile
ヴィーネクスト塹壕よりAgile
 
Euro itv2011 relatoriofinal-jul2011
Euro itv2011 relatoriofinal-jul2011Euro itv2011 relatoriofinal-jul2011
Euro itv2011 relatoriofinal-jul2011
 
Why Vietnam for software outsourcing?
Why Vietnam for software outsourcing? Why Vietnam for software outsourcing?
Why Vietnam for software outsourcing?
 
Gallina
GallinaGallina
Gallina
 
한경소셜게임컨퍼런스 선데이토즈 이정웅
한경소셜게임컨퍼런스 선데이토즈 이정웅한경소셜게임컨퍼런스 선데이토즈 이정웅
한경소셜게임컨퍼런스 선데이토즈 이정웅
 
Broncoespasmo durante induccion2011
Broncoespasmo durante induccion2011Broncoespasmo durante induccion2011
Broncoespasmo durante induccion2011
 
Anest neonatal caso clínico
Anest neonatal caso clínicoAnest neonatal caso clínico
Anest neonatal caso clínico
 
Linux Daemon Writting
Linux Daemon WrittingLinux Daemon Writting
Linux Daemon Writting
 
Presentation1 Abortion
Presentation1 AbortionPresentation1 Abortion
Presentation1 Abortion
 

Similar to nokia and opensource n800

Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009servicesmobiles.fr
 
Group1 Ss08 Smartphones
Group1 Ss08 SmartphonesGroup1 Ss08 Smartphones
Group1 Ss08 SmartphonesKalun Leung
 
Openmokast: The open broadcasting software stack for mobile devices
Openmokast: The open broadcasting software stack for mobile devicesOpenmokast: The open broadcasting software stack for mobile devices
Openmokast: The open broadcasting software stack for mobile devicesJean-Michel Bouffard
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Nokia
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE deviceESUG
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhereNokia
 
iLabs Status and Toolbox
iLabs Status and ToolboxiLabs Status and Toolbox
iLabs Status and ToolboxHilde Lovett
 
The UNICORE Project: Unikraft and OpenNebula
The UNICORE Project:  Unikraft and OpenNebulaThe UNICORE Project:  Unikraft and OpenNebula
The UNICORE Project: Unikraft and OpenNebulaOpenNebula Project
 
CSUC - UNICORE Project: UNIKernel Power
CSUC - UNICORE Project: UNIKernel PowerCSUC - UNICORE Project: UNIKernel Power
CSUC - UNICORE Project: UNIKernel PowerUNICORE_project
 
Openmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesOpenmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesJean-Michel Bouffard
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conferenceNokia
 
Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07carsonsystems
 
Serving your phone calls with microservices
Serving your phone calls with microservicesServing your phone calls with microservices
Serving your phone calls with microservicesGergo Huszty
 
Combining OSGi technology and Web Services to realize the plug-n-play dream i...
Combining OSGi technology and Web Services to realize the plug-n-play dream i...Combining OSGi technology and Web Services to realize the plug-n-play dream i...
Combining OSGi technology and Web Services to realize the plug-n-play dream i...mfrancis
 
Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1Luca Cioletti
 
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)Julio Javier Cicchelli
 
UNICORE Project Technical Overview
UNICORE Project Technical OverviewUNICORE Project Technical Overview
UNICORE Project Technical OverviewUNICORE_project
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMicrosoft Windows Embedded
 

Similar to nokia and opensource n800 (20)

Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009Forum Nokia Le Mobile 2.0 Edition 2009
Forum Nokia Le Mobile 2.0 Edition 2009
 
Group1 Ss08 Smartphones
Group1 Ss08 SmartphonesGroup1 Ss08 Smartphones
Group1 Ss08 Smartphones
 
Openmokast: The open broadcasting software stack for mobile devices
Openmokast: The open broadcasting software stack for mobile devicesOpenmokast: The open broadcasting software stack for mobile devices
Openmokast: The open broadcasting software stack for mobile devices
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE device
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhere
 
iLabs Status and Toolbox
iLabs Status and ToolboxiLabs Status and Toolbox
iLabs Status and Toolbox
 
The UNICORE Project: Unikraft and OpenNebula
The UNICORE Project:  Unikraft and OpenNebulaThe UNICORE Project:  Unikraft and OpenNebula
The UNICORE Project: Unikraft and OpenNebula
 
CSUC - UNICORE Project: UNIKernel Power
CSUC - UNICORE Project: UNIKernel PowerCSUC - UNICORE Project: UNIKernel Power
CSUC - UNICORE Project: UNIKernel Power
 
UNICORE Project: Unikernel Power
UNICORE Project: Unikernel PowerUNICORE Project: Unikernel Power
UNICORE Project: Unikernel Power
 
Openmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devicesOpenmokast: An open mobile broadcasting software stack for handheld devices
Openmokast: An open mobile broadcasting software stack for handheld devices
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07Daniel Appelquist @ FOWA Feb 07
Daniel Appelquist @ FOWA Feb 07
 
Serving your phone calls with microservices
Serving your phone calls with microservicesServing your phone calls with microservices
Serving your phone calls with microservices
 
Combining OSGi technology and Web Services to realize the plug-n-play dream i...
Combining OSGi technology and Web Services to realize the plug-n-play dream i...Combining OSGi technology and Web Services to realize the plug-n-play dream i...
Combining OSGi technology and Web Services to realize the plug-n-play dream i...
 
Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1Mobile Monday Milan 191009 1
Mobile Monday Milan 191009 1
 
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
Pronounced S-pro-ut-Co-re (Introduction to SproutCore)
 
Big Kahuna
Big KahunaBig Kahuna
Big Kahuna
 
UNICORE Project Technical Overview
UNICORE Project Technical OverviewUNICORE Project Technical Overview
UNICORE Project Technical Overview
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
 

Recently uploaded

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

nokia and opensource n800

  • 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
  • 8. Maemo Development Platform @ maemo.org 8 © 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