SlideShare una empresa de Scribd logo
1 de 132
Collaborative development
 for the future of mobile
  Fachkonferenz, 3rd December 2008
Why LiMo?
1
                 2
               2.1
             2.11
             2.12
               3.0
               4.0
               4.1
               4.2
               5.0
       5.2.318 (6)
  5.2.19202 (6.1)
5.2.20757 (6.1.4)
What is LiMo?
Not a standards body
Not end-to-end platform
Industry consortium
52 members
Independent foundation
Goals
Competitive Platform
Beyond specifications
What makes LiMo especially attractive for
    Mozilla is that it’s all about code,
where previous efforts around mobile Linux have been
       more focused on developing standards.
                                        - Jay Sullivan, Mozilla
Proven technology
2003
2003
Free from business
  model conflicts
Free from business
  model conflicts
Free from business
  model conflicts
Content


  Applications


 User Interface




Operating System
Content


                   Applications


               User Interface

                           LiMo Platform Middleware
                           Limited scope for competitive
                           differentiation but high strategic
Operating System           importance due to potential to be
                           used as a control point within a
                           wider business agenda and very high
                           switching costs
Content


                   Applications

                           User Interface
 User Interface            As selected by the handset maker /
                           network operator

                           LiMo Platform Middleware
                           Limited scope for competitive
                           differentiation but high strategic
Operating System           importance due to potential to be
                           used as a control point within a
                           wider business agenda and very high
                           switching costs
Content


  Applications          Applications
                        As selected by the mobile consumer


                        User Interface
 User Interface         As selected by the handset maker /
                        network operator

                        LiMo Platform Middleware
                        Limited scope for competitive
                        differentiation but high strategic
Operating System        importance due to potential to be
                        used as a control point within a
                        wider business agenda and very high
                        switching costs
Content        Content
                   As selected by the mobile consumer


  Applications     Applications
                   As selected by the mobile consumer


                   User Interface
 User Interface    As selected by the handset maker /
                   network operator

                   LiMo Platform Middleware
                   Limited scope for competitive
                   differentiation but high strategic
Operating System   importance due to potential to be
                   used as a control point within a
                   wider business agenda and very high
                   switching costs
Open Governance
http://www.visionmobile.com/blog/2008/12/mapping-open-source-into-mobile-who-where-and-how/
http://www.visionmobile.com/blog/2008/12/mapping-open-source-into-mobile-who-where-and-how/
http://www.visionmobile.com/blog/2008/12/mapping-open-source-into-mobile-who-where-and-how/
Open Organisation
Open access to source code by LiMo Members
Open access to source code by LiMo Members
Open APIs
Open APIs

http://www.limofoundation.org/en/technical-documents.html
Open Architecture
Member intends to contribute
Member intends to contribute


   Requirements Council evaluation
Member intends to contribute


   Requirements Council evaluation


Contribution of the code
Member intends to contribute


   Requirements Council evaluation


Contribution of the code


         Working Group evaluation
Member intends to contribute


   Requirements Council evaluation


Contribution of the code


         Working Group evaluation


  Architecture Council classification
Collaborative source
Licensing models
Licensing models
Licensing models
Common
Common   Non-Common
Common             Non-Common

              Foundation
Member
             Public License
Projects
           (Common Capable)
Common               Non-Common

                 Foundation
  Member
                Public License
  Projects
              (Common Capable)




Open Source
              Open Source License
 Projects
Common               Non-Common

                 Foundation
  Member
                Public License
  Projects
              (Common Capable)




Open Source
              Open Source License
 Projects
Common               Non-Common

                 Foundation              Foundation
  Member                                                   Member
                Public License          Public License
  Projects                                                 Projects
              (Common Capable)      (Non-Common Capable)




Open Source
              Open Source License
 Projects
Common               Non-Common

                 Foundation              Foundation
  Member                                                    Member
                Public License          Public License
  Projects                                                  Projects
              (Common Capable)      (Non-Common Capable)




Open Source                                                 Member
              Open Source License     Proprietary License
 Projects                                                   Projects
Common               Non-Common

                 Foundation              Foundation
  Member                                                    Member
                Public License          Public License
  Projects                                                  Projects
              (Common Capable)      (Non-Common Capable)




Open Source                                                 Member
              Open Source License     Proprietary License
 Projects                                                   Projects
Common               Non-Common

                 Foundation              Foundation
  Member                                                    Member
                Public License          Public License
  Projects                                                  Projects
              (Common Capable)      (Non-Common Capable)




Open Source                                                 Member
              Open Source License     Proprietary License
 Projects                                                   Projects
Common Modules

                                   Framework
              Core, hardware independent and geographic-market
                            independent functionality
                     for a certain type or class of Modules



Non-Common Modules

        Plugin                    Plugin                     Plugin
  Proprietary license       Open Source license               FPL
Common Modules

                                   Framework
              Core, hardware independent and geographic-market
                            independent functionality
                     for a certain type or class of Modules



Non-Common Modules

        Plugin                    Plugin                     Plugin
  Proprietary license       Open Source license               FPL
IP Safe Harbour
Applications

           Foundation API

   Framework                  Framework

           Framework API

Plugin    Plugin        Plugin       Plugin

               Linux Kernel

         Chipset Architecture
Applications

           Foundation API

   Framework                  Framework

           Framework API

Plugin    Plugin        Plugin       Plugin

               Linux Kernel

         Chipset Architecture
Applications

           Foundation API

   Framework                  Framework

           Framework API

Plugin    Plugin        Plugin       Plugin

               Linux Kernel

         Chipset Architecture
Strong
Balanced
Common               Non-Common
   Foundation              Foundation
  Public License          Public License
(Common Capable)      (Non-Common Capable)


Open Source License     Proprietary License
Common                Non-Common
          Foundation               Foundation
         Public License           Public License
       (Common Capable)       (Non-Common Capable)


       Open Source License      Proprietary License



    Full patent non-assert
    including commercial
distribution to non-members
Common                  Non-Common
          Foundation                  Foundation
         Public License              Public License
       (Common Capable)          (Non-Common Capable)


       Open Source License         Proprietary License



    Full patent non-assert       Patent non-assert
    including commercial      limited to distribution
distribution to non-members     between members
Common                                    Non-Common
             Foundation                                    Foundation
            Public License                                Public License
          (Common Capable)                            (Non-Common Capable)


         Open Source License                             Proprietary License



    Full patent non-assert                          Patent non-assert
    including commercial                         limited to distribution
distribution to non-members                        between members
  Industry Standards and pooled patents are excluded from the scope of the IPR policy
Common                                    Non-Common
             Foundation                                    Foundation
            Public License                                Public License
          (Common Capable)                            (Non-Common Capable)


         Open Source License                             Proprietary License



    Full patent non-assert                          Patent non-assert
    including commercial                         limited to distribution
distribution to non-members                        between members
  Industry Standards and pooled patents are excluded from the scope of the IPR policy


             Combinations are excluded from the scope of the IPR policy
Current proceedings
Strong Industry Backing
Board
Board

Backing
Board

Backing

Capacity
Release 1
Release 1
R1 Platform Scope
Application Layer




Application / UI Framework & Application Engine Layer




                 Middleware Layer


                    Kernel Layer
Application Layer




Application / UI Framework & Application Engine Layer




                    Middleware Layer


     Linux Kernel           Device Drivers   Modem Interface
Application Layer




     Application / UI Framework & Application Engine Layer


  System     Telephony     Networking     Security   Multimedia   Database
 Services   Framework      Framework    Framework    Framework     Engine

Dev Mgmt     Location      Accessory     Data Sync     Logging       DRM
                                                                               Java VM
Framework   Framework      Framework    Framework    Framework    Framework


            Linux Kernel                     Device Drivers          Modem Interface
Application Layer




     Application / UI Framework & Application Engine Layer

                                   Terminal Services API

  System     Telephony     Networking     Security    Multimedia   Database
 Services   Framework      Framework    Framework     Framework     Engine

Dev Mgmt     Location      Accessory     Data Sync      Logging       DRM
                                                                                Java VM
Framework   Framework      Framework    Framework     Framework    Framework


            Linux Kernel                     Device Drivers           Modem Interface
Application Layer



Application   Application
                                            Internet     Messaging   Database     Future
 Manager          UI
                                          Framework     Framework    Services    Expansion
Framework     Framework

                                     Terminal Services API

  System       Telephony     Networking     Security    Multimedia   Database
 Services     Framework      Framework    Framework     Framework     Engine

Dev Mgmt       Location      Accessory     Data Sync      Logging       DRM
                                                                                  Java VM
Framework     Framework      Framework    Framework     Framework    Framework


              Linux Kernel                     Device Drivers           Modem Interface
Application Layer

        Application Manager & UI API                       Application Engine API

Application   Application
                                             Internet      Messaging     Database     Future
 Manager          UI
                                           Framework      Framework      Services    Expansion
Framework     Framework

                                       Terminal Services API

  System       Telephony     Networking      Security     Multimedia     Database
 Services     Framework      Framework     Framework      Framework       Engine

Dev Mgmt       Location      Accessory       Data Sync      Logging        DRM
                                                                                      Java VM
Framework     Framework      Framework      Framework     Framework     Framework


              Linux Kernel                       Device Drivers             Modem Interface
Application     Phone
                              Browser         MMS/SMS       PIM Utilities     Camera       SIM toolkit
 Manager      Applications

                                                              Data          Multimedia       Other
 Settings      Contacts       Java App        Email & IM
                                                           Applications     Applications   Applications


        Application Manager & UI API                          Application Engine API

Application   Application
                                               Internet      Messaging       Database        Future
 Manager          UI
                                             Framework      Framework        Services       Expansion
Framework     Framework

                                         Terminal Services API

  System       Telephony     Networking        Security     Multimedia       Database
 Services     Framework      Framework       Framework      Framework         Engine

Dev Mgmt       Location      Accessory         Data Sync      Logging          DRM
                                                                                             Java VM
Framework     Framework      Framework        Framework     Framework       Framework


              Linux Kernel                         Device Drivers                Modem Interface
23 handsets
SDKs
SDKs
Native, Web, Java
Challenges
Chances for engineers
As the development community looks at
how best to bring new applications to the marketplace,
they should check    out LiMo and Linux Mobile first.
                           - Kyle Malady, Vice President of Network for Verizon
As the development community looks at
how best to bring new applications to the marketplace,
they should check    out LiMo and Linux Mobile first.
                           - Kyle Malady, Vice President of Network for Verizon
Open Source principles
Sharing of code
Collaborative development
Reciprocal flow of innovation
GTK


 Bellagio


GStreamer


 GConf


 D-Bus


  Linux
Challenges for
  engineers
Work in progress
Conclusion
Conclusion

• An industry-driven initiative
• An innovative IPR model tailored to foster
  collaboration at the code level
• Based on Open Source principles
Thank you!




andrew.savory@limofoundation.org
  http://www.limofoundation.org/

Más contenido relacionado

La actualidad más candente

The Importance of IVI, GENIVI and Open Source
The Importance of IVI, GENIVI and Open SourceThe Importance of IVI, GENIVI and Open Source
The Importance of IVI, GENIVI and Open Sourcegenivialliance
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMarco Tabor
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesMerries Mapindan
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiFrancesco Baldassarri
 
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Ryo Jin
 
Tizen vs android Word File
Tizen vs android Word File Tizen vs android Word File
Tizen vs android Word File Basavaraj Shetty
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source LicensingMark Radcliffe
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGoAmanda Lam
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态yangdj
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonescarizzapantangco
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionMarco Tabor
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guidePrayukth K V
 
Intro to Open source. Amit Bhayani
Intro to Open source. Amit BhayaniIntro to Open source. Amit Bhayani
Intro to Open source. Amit Bhayaniguest2a6108
 
Android / Android Phones
Android / Android PhonesAndroid / Android Phones
Android / Android Phoneskevinlaurenz
 

La actualidad más candente (20)

The Importance of IVI, GENIVI and Open Source
The Importance of IVI, GENIVI and Open SourceThe Importance of IVI, GENIVI and Open Source
The Importance of IVI, GENIVI and Open Source
 
MeeGo Presentation
MeeGo PresentationMeeGo Presentation
MeeGo Presentation
 
Qt Licensing Explained
Qt Licensing ExplainedQt Licensing Explained
Qt Licensing Explained
 
Mobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th EditionMobile Developer's Guide To The Galaxy 12th Edition
Mobile Developer's Guide To The Galaxy 12th Edition
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Meego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea GrandiMeego Italian Day 2011 – Andrea Grandi
Meego Italian Day 2011 – Andrea Grandi
 
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
Tizen Overview and Architecture - Seokjae Jeong (Samsung) - Korea Linux Forum...
 
Android
AndroidAndroid
Android
 
Tizen vs android Word File
Tizen vs android Word File Tizen vs android Word File
Tizen vs android Word File
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
OWF12/Internet of Open Stuff Bosch
OWF12/Internet of Open Stuff BoschOWF12/Internet of Open Stuff Bosch
OWF12/Internet of Open Stuff Bosch
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGo
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 
Mobile app developers guide
Mobile app developers guideMobile app developers guide
Mobile app developers guide
 
Intro to Open source. Amit Bhayani
Intro to Open source. Amit BhayaniIntro to Open source. Amit Bhayani
Intro to Open source. Amit Bhayani
 
Mythrealities
MythrealitiesMythrealities
Mythrealities
 
Android / Android Phones
Android / Android PhonesAndroid / Android Phones
Android / Android Phones
 
Android
AndroidAndroid
Android
 

Similar a Collaborative Development for the future of Mobile

Business Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareBusiness Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareFabernovel
 
Speaker trung huynh opensource business model
Speaker trung huynh   opensource business modelSpeaker trung huynh   opensource business model
Speaker trung huynh opensource business modelAiTi Education
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...mfrancis
 
General Introduction of FOSS4G and OSGeo
General Introduction of FOSS4G and OSGeoGeneral Introduction of FOSS4G and OSGeo
General Introduction of FOSS4G and OSGeoSANGHEE SHIN
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshophalehmahbod
 
Opees Presentation May 2011
Opees Presentation May 2011Opees Presentation May 2011
Opees Presentation May 2011Gaël Blondelle
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for EnterpriseEric Fesler
 
Tim willoughby open source-in-local-government
Tim willoughby open source-in-local-governmentTim willoughby open source-in-local-government
Tim willoughby open source-in-local-governmentOpenSourceLGMA
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerSymphony Software Foundation
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
Open source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorOpen source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorJukka Zitting
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologiesBrizGo
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business ModelsMotaz Saad
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsBinary Semantics
 
201704 - An Introduction to the Symphony Software Foundation
201704 - An Introduction to the Symphony Software Foundation201704 - An Introduction to the Symphony Software Foundation
201704 - An Introduction to the Symphony Software FoundationSymphony Software Foundation
 
OSGi Architecture for Mobile Device Software - Peter Kriens, aQute
OSGi Architecture for Mobile Device Software - Peter Kriens, aQuteOSGi Architecture for Mobile Device Software - Peter Kriens, aQute
OSGi Architecture for Mobile Device Software - Peter Kriens, aQutemfrancis
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008eLiberatica
 

Similar a Collaborative Development for the future of Mobile (20)

Business Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareBusiness Models of Opensource and Free Software
Business Models of Opensource and Free Software
 
Speaker trung huynh opensource business model
Speaker trung huynh   opensource business modelSpeaker trung huynh   opensource business model
Speaker trung huynh opensource business model
 
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
Keynote - Eclipse - Accelerating OSGi Adoption - Mike Milinkovich, Executive ...
 
General Introduction of FOSS4G and OSGeo
General Introduction of FOSS4G and OSGeoGeneral Introduction of FOSS4G and OSGeo
General Introduction of FOSS4G and OSGeo
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Opees Presentation May 2011
Opees Presentation May 2011Opees Presentation May 2011
Opees Presentation May 2011
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Using Open Source for Enterprise
Using Open Source for EnterpriseUsing Open Source for Enterprise
Using Open Source for Enterprise
 
Tim willoughby open source-in-local-government
Tim willoughby open source-in-local-governmentTim willoughby open source-in-local-government
Tim willoughby open source-in-local-government
 
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red DeerJune 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
June 22nd 2016 - Foundation State of the Union - London Meetup @ Red Deer
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Open source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache IncubatorOpen source masterclass - Life in the Apache Incubator
Open source masterclass - Life in the Apache Incubator
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Student x
Student xStudent x
Student x
 
Open Source Business Models
Open Source Business ModelsOpen Source Business Models
Open Source Business Models
 
SIGAda Hibachi Workshop Presentation
SIGAda Hibachi Workshop PresentationSIGAda Hibachi Workshop Presentation
SIGAda Hibachi Workshop Presentation
 
Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
 
201704 - An Introduction to the Symphony Software Foundation
201704 - An Introduction to the Symphony Software Foundation201704 - An Introduction to the Symphony Software Foundation
201704 - An Introduction to the Symphony Software Foundation
 
OSGi Architecture for Mobile Device Software - Peter Kriens, aQute
OSGi Architecture for Mobile Device Software - Peter Kriens, aQuteOSGi Architecture for Mobile Device Software - Peter Kriens, aQute
OSGi Architecture for Mobile Device Software - Peter Kriens, aQute
 
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
"Integrating Open Source into Your Business" by Adam Jollans @ eLiberatica 2008
 

Más de Andrew Savory

Marketing to the Mobile Elite
Marketing to the Mobile EliteMarketing to the Mobile Elite
Marketing to the Mobile EliteAndrew Savory
 
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...Andrew Savory
 
CQCON CQ Maven Methods
CQCON CQ Maven MethodsCQCON CQ Maven Methods
CQCON CQ Maven MethodsAndrew Savory
 
Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Andrew Savory
 
Whose work is it anyway?
Whose work is it anyway?Whose work is it anyway?
Whose work is it anyway?Andrew Savory
 
Gnome, linux mobile stacks, and you
Gnome, linux mobile stacks, and youGnome, linux mobile stacks, and you
Gnome, linux mobile stacks, and youAndrew Savory
 
Economics of innovation in mobile
Economics of innovation in mobileEconomics of innovation in mobile
Economics of innovation in mobileAndrew Savory
 
Mobile distributions and upstream challenges
Mobile distributions and upstream challengesMobile distributions and upstream challenges
Mobile distributions and upstream challengesAndrew Savory
 
Open source in mobile
Open source in mobileOpen source in mobile
Open source in mobileAndrew Savory
 
Open Apps - Good, Bad or Ugly?
Open Apps - Good, Bad or Ugly?Open Apps - Good, Bad or Ugly?
Open Apps - Good, Bad or Ugly?Andrew Savory
 

Más de Andrew Savory (14)

Marketing to the Mobile Elite
Marketing to the Mobile EliteMarketing to the Mobile Elite
Marketing to the Mobile Elite
 
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
AdaptTo 2013: Slinging multichannel content the BrowserMap way / Device Detec...
 
CQ Mobile Apps
CQ Mobile AppsCQ Mobile Apps
CQ Mobile Apps
 
CQCON CQ Maven Methods
CQCON CQ Maven MethodsCQCON CQ Maven Methods
CQCON CQ Maven Methods
 
Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!
 
Whose work is it anyway?
Whose work is it anyway?Whose work is it anyway?
Whose work is it anyway?
 
Simplifying Cocoon
Simplifying CocoonSimplifying Cocoon
Simplifying Cocoon
 
Gnome, linux mobile stacks, and you
Gnome, linux mobile stacks, and youGnome, linux mobile stacks, and you
Gnome, linux mobile stacks, and you
 
Economics of innovation in mobile
Economics of innovation in mobileEconomics of innovation in mobile
Economics of innovation in mobile
 
XML and XSLT
XML and XSLTXML and XSLT
XML and XSLT
 
What Students Want
What Students WantWhat Students Want
What Students Want
 
Mobile distributions and upstream challenges
Mobile distributions and upstream challengesMobile distributions and upstream challenges
Mobile distributions and upstream challenges
 
Open source in mobile
Open source in mobileOpen source in mobile
Open source in mobile
 
Open Apps - Good, Bad or Ugly?
Open Apps - Good, Bad or Ugly?Open Apps - Good, Bad or Ugly?
Open Apps - Good, Bad or Ugly?
 

Último

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Último (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Collaborative Development for the future of Mobile

  • 1. Collaborative development for the future of mobile Fachkonferenz, 3rd December 2008
  • 2.
  • 4.
  • 5. 1 2 2.1 2.11 2.12 3.0 4.0 4.1 4.2 5.0 5.2.318 (6) 5.2.19202 (6.1) 5.2.20757 (6.1.4)
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 15.
  • 18.
  • 19.
  • 23.
  • 24. Goals
  • 27. What makes LiMo especially attractive for Mozilla is that it’s all about code, where previous efforts around mobile Linux have been more focused on developing standards. - Jay Sullivan, Mozilla
  • 29.
  • 30. 2003
  • 31. 2003
  • 32.
  • 33.
  • 34. Free from business model conflicts
  • 35. Free from business model conflicts
  • 36. Free from business model conflicts
  • 37.
  • 38. Content Applications User Interface Operating System
  • 39. Content Applications User Interface LiMo Platform Middleware Limited scope for competitive differentiation but high strategic Operating System importance due to potential to be used as a control point within a wider business agenda and very high switching costs
  • 40. Content Applications User Interface User Interface As selected by the handset maker / network operator LiMo Platform Middleware Limited scope for competitive differentiation but high strategic Operating System importance due to potential to be used as a control point within a wider business agenda and very high switching costs
  • 41. Content Applications Applications As selected by the mobile consumer User Interface User Interface As selected by the handset maker / network operator LiMo Platform Middleware Limited scope for competitive differentiation but high strategic Operating System importance due to potential to be used as a control point within a wider business agenda and very high switching costs
  • 42. Content Content As selected by the mobile consumer Applications Applications As selected by the mobile consumer User Interface User Interface As selected by the handset maker / network operator LiMo Platform Middleware Limited scope for competitive differentiation but high strategic Operating System importance due to potential to be used as a control point within a wider business agenda and very high switching costs
  • 48. Open access to source code by LiMo Members
  • 49. Open access to source code by LiMo Members
  • 52.
  • 53.
  • 54.
  • 56.
  • 57. Member intends to contribute
  • 58. Member intends to contribute Requirements Council evaluation
  • 59. Member intends to contribute Requirements Council evaluation Contribution of the code
  • 60. Member intends to contribute Requirements Council evaluation Contribution of the code Working Group evaluation
  • 61. Member intends to contribute Requirements Council evaluation Contribution of the code Working Group evaluation Architecture Council classification
  • 66.
  • 68. Common Non-Common
  • 69. Common Non-Common Foundation Member Public License Projects (Common Capable)
  • 70. Common Non-Common Foundation Member Public License Projects (Common Capable) Open Source Open Source License Projects
  • 71. Common Non-Common Foundation Member Public License Projects (Common Capable) Open Source Open Source License Projects
  • 72. Common Non-Common Foundation Foundation Member Member Public License Public License Projects Projects (Common Capable) (Non-Common Capable) Open Source Open Source License Projects
  • 73. Common Non-Common Foundation Foundation Member Member Public License Public License Projects Projects (Common Capable) (Non-Common Capable) Open Source Member Open Source License Proprietary License Projects Projects
  • 74. Common Non-Common Foundation Foundation Member Member Public License Public License Projects Projects (Common Capable) (Non-Common Capable) Open Source Member Open Source License Proprietary License Projects Projects
  • 75. Common Non-Common Foundation Foundation Member Member Public License Public License Projects Projects (Common Capable) (Non-Common Capable) Open Source Member Open Source License Proprietary License Projects Projects
  • 76. Common Modules Framework Core, hardware independent and geographic-market independent functionality for a certain type or class of Modules Non-Common Modules Plugin Plugin Plugin Proprietary license Open Source license FPL
  • 77. Common Modules Framework Core, hardware independent and geographic-market independent functionality for a certain type or class of Modules Non-Common Modules Plugin Plugin Plugin Proprietary license Open Source license FPL
  • 79.
  • 80. Applications Foundation API Framework Framework Framework API Plugin Plugin Plugin Plugin Linux Kernel Chipset Architecture
  • 81. Applications Foundation API Framework Framework Framework API Plugin Plugin Plugin Plugin Linux Kernel Chipset Architecture
  • 82. Applications Foundation API Framework Framework Framework API Plugin Plugin Plugin Plugin Linux Kernel Chipset Architecture
  • 85.
  • 86. Common Non-Common Foundation Foundation Public License Public License (Common Capable) (Non-Common Capable) Open Source License Proprietary License
  • 87. Common Non-Common Foundation Foundation Public License Public License (Common Capable) (Non-Common Capable) Open Source License Proprietary License Full patent non-assert including commercial distribution to non-members
  • 88. Common Non-Common Foundation Foundation Public License Public License (Common Capable) (Non-Common Capable) Open Source License Proprietary License Full patent non-assert Patent non-assert including commercial limited to distribution distribution to non-members between members
  • 89. Common Non-Common Foundation Foundation Public License Public License (Common Capable) (Non-Common Capable) Open Source License Proprietary License Full patent non-assert Patent non-assert including commercial limited to distribution distribution to non-members between members Industry Standards and pooled patents are excluded from the scope of the IPR policy
  • 90. Common Non-Common Foundation Foundation Public License Public License (Common Capable) (Non-Common Capable) Open Source License Proprietary License Full patent non-assert Patent non-assert including commercial limited to distribution distribution to non-members between members Industry Standards and pooled patents are excluded from the scope of the IPR policy Combinations are excluded from the scope of the IPR policy
  • 93.
  • 94. Board
  • 99.
  • 101. Application Layer Application / UI Framework & Application Engine Layer Middleware Layer Kernel Layer
  • 102. Application Layer Application / UI Framework & Application Engine Layer Middleware Layer Linux Kernel Device Drivers Modem Interface
  • 103. Application Layer Application / UI Framework & Application Engine Layer System Telephony Networking Security Multimedia Database Services Framework Framework Framework Framework Engine Dev Mgmt Location Accessory Data Sync Logging DRM Java VM Framework Framework Framework Framework Framework Framework Linux Kernel Device Drivers Modem Interface
  • 104. Application Layer Application / UI Framework & Application Engine Layer Terminal Services API System Telephony Networking Security Multimedia Database Services Framework Framework Framework Framework Engine Dev Mgmt Location Accessory Data Sync Logging DRM Java VM Framework Framework Framework Framework Framework Framework Linux Kernel Device Drivers Modem Interface
  • 105. Application Layer Application Application Internet Messaging Database Future Manager UI Framework Framework Services Expansion Framework Framework Terminal Services API System Telephony Networking Security Multimedia Database Services Framework Framework Framework Framework Engine Dev Mgmt Location Accessory Data Sync Logging DRM Java VM Framework Framework Framework Framework Framework Framework Linux Kernel Device Drivers Modem Interface
  • 106. Application Layer Application Manager & UI API Application Engine API Application Application Internet Messaging Database Future Manager UI Framework Framework Services Expansion Framework Framework Terminal Services API System Telephony Networking Security Multimedia Database Services Framework Framework Framework Framework Engine Dev Mgmt Location Accessory Data Sync Logging DRM Java VM Framework Framework Framework Framework Framework Framework Linux Kernel Device Drivers Modem Interface
  • 107. Application Phone Browser MMS/SMS PIM Utilities Camera SIM toolkit Manager Applications Data Multimedia Other Settings Contacts Java App Email & IM Applications Applications Applications Application Manager & UI API Application Engine API Application Application Internet Messaging Database Future Manager UI Framework Framework Services Expansion Framework Framework Terminal Services API System Telephony Networking Security Multimedia Database Services Framework Framework Framework Framework Engine Dev Mgmt Location Accessory Data Sync Logging DRM Java VM Framework Framework Framework Framework Framework Framework Linux Kernel Device Drivers Modem Interface
  • 109. SDKs
  • 110. SDKs
  • 113.
  • 114.
  • 115.
  • 116.
  • 118. As the development community looks at how best to bring new applications to the marketplace, they should check out LiMo and Linux Mobile first. - Kyle Malady, Vice President of Network for Verizon
  • 119. As the development community looks at how best to bring new applications to the marketplace, they should check out LiMo and Linux Mobile first. - Kyle Malady, Vice President of Network for Verizon
  • 120.
  • 124. Reciprocal flow of innovation
  • 125.
  • 126.
  • 128. Challenges for engineers
  • 131. Conclusion • An industry-driven initiative • An innovative IPR model tailored to foster collaboration at the code level • Based on Open Source principles
  • 132. Thank you! andrew.savory@limofoundation.org http://www.limofoundation.org/

Notas del editor

  1. Good afternoon, thank you for inviting me here to speak today about the LiMo Foundation. My name is Andrew Savory, I’m the Open Source Manager for the LiMo Foundation, I joined at the start of October. I hope I can give you an insight into what LiMo is, and why it’s essential to the future of mobile. You might ask what does an Open Source Manager do: - educate our members on the benefits of open source - keep track of our open source usage, and of other relevent open source projects (e.g. Gnome Mobile) - ensure our compliance with open source licenses - encourage our members to give back to open source to get the virtuous cycle of OS usage - talk to the world about LiMo, the future of mobile, and Open Source.
  2. I’d like to start by looking at the mobile world a couple of years ago, to answer the question: Why does the world need LiMo? Two years is a long time ago in this industry: for example it was before iPhone (announced MacWorld Jan 2007), and before Android (announced Nov 2007). References: http://www.techcrunch.com/2007/01/09/macworld-announcements-real-time/ http://gigaom.com/2007/11/05/google-launches-mobile-phone-platform-android/
  3. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  4. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  5. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  6. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  7. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  8. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  9. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  10. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  11. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  12. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  13. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  14. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  15. For many years there has been extensive mobile platform proliferation. Here’s just 7 of the major platforms, there are of course many more. It seemed like every time a new phone is released, it comes with a new operating system. This does not take into account specific versions of operating systems: looking at Microsoft’s Pocket PC / Handheld PC / Web-enabled telephone / Palm-size PC / Smartphone 2002 / Windows Mobile 2003 / Windows CE / Windows Mobile 6, there’s been more than a dozen different releases. Of course, diversity is important to a healthy ecosystem and allows competition and stimulates innovation. But the situation was beyond diversity and into fragmentation - with too many different platforms to have to pick from as a handset manufacturer or software developer. References: http://www.pocketpcfaq.com/wce/versions.htm
  16. But it’s more complicated than just dozens of platforms with dozens of versions. There are also many different network operators. Each operator usually insists on their own customisation requirements for phones on their networks. This allows them to tie products into specific features of their network, or to help them manage the support of handsets deployed on their network. So you don’t just have to test across a dozen platforms - you also have to test across a dozen networks too.
  17. Developing for every platform and for every operator quickyl leads to increasingly unmanageable complexity. Suddenly from 7 operating systems and 7 operators you have nearly 50 targets to manage. Obviously this is not sustainable for anyone - neither operators, manufacturers, nor developers.
  18. Wouldn’t it be great if all the handset manufacturers, network operators and software developers got together to work on reducing this fragmentation? If we had convergence around a few common platforms, we would significantly reduce the burden of development, maintenance and support.
  19. That’s exactly what happened. In 2007, a number of mobile industry leaders got together try to solve this problem Motorola, NEC, NTT DoCoMo, Panasonic, Samsung, Vodafone and Orange founded LiMo, with the idea of developing a mobile platform drawing on the expertise and experience of members and pooling resources around a common set of code.
  20. The initial founders were soon joined by more core members, including the most prominent names in the mobile industry, ranging from hardware manufacturers, software vendors to network operators.
  21. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  22. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  23. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  24. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  25. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  26. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  27. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  28. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  29. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  30. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  31. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  32. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  33. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  34. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  35. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  36. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  37. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  38. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  39. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  40. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  41. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  42. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  43. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  44. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  45. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  46. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  47. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  48. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  49. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  50. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  51. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  52. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  53. Today LiMo has 52 members, spanning chipset, handset manufacturers, operating system and software companies, open source organisations, network operators and many others.
  54. So, what exactly is LiMo? I briefly outlined a common goal, to reduce diversity, but now it’s time to look in more detail at what the foundation is.
  55. Firstly, what LiMo is not: It is NOT a standards body. It is directly connected to the real business of delivering next generation handsets, applications and services, drawing on the combined experiences of our members. It is NOT an end-to-end platform. LiMo provides middleware OS only, thus avoiding conflicts with operators, handset vendors and content providers by not providing the UI or content.
  56. Firstly, what LiMo is not: It is NOT a standards body. It is directly connected to the real business of delivering next generation handsets, applications and services, drawing on the combined experiences of our members. It is NOT an end-to-end platform. LiMo provides middleware OS only, thus avoiding conflicts with operators, handset vendors and content providers by not providing the UI or content.
  57. Firstly, what LiMo is not: It is NOT a standards body. It is directly connected to the real business of delivering next generation handsets, applications and services, drawing on the combined experiences of our members. It is NOT an end-to-end platform. LiMo provides middleware OS only, thus avoiding conflicts with operators, handset vendors and content providers by not providing the UI or content.
  58. Firstly, what LiMo is not: It is NOT a standards body. It is directly connected to the real business of delivering next generation handsets, applications and services, drawing on the combined experiences of our members. It is NOT an end-to-end platform. LiMo provides middleware OS only, thus avoiding conflicts with operators, handset vendors and content providers by not providing the UI or content.
  59. Industry consortium: joint venture between all these members, working together to deliver an open, linux-based software platform for handsets. 52 members: representing a broad cross-section of the mobile ecosystem, brings together all the partners needed to collaborate on the platform. You need this diversity to ensure all views are represented and that the platform delivered meets the right requirements. Independent foundation: neutral third-party, not dominated by any one member. This is crucial to ensuring a viable developer ecosystem without the fear that contributions are going directly to competitors, and the success of independent foundations as a method to ensure this can be seen by the proliferation of open source foundations such as the FSF, ASF, Gnome, Mozilla, Python, Eclipse, and Linux Foundation.
  60. Industry consortium: joint venture between all these members, working together to deliver an open, linux-based software platform for handsets. 52 members: representing a broad cross-section of the mobile ecosystem, brings together all the partners needed to collaborate on the platform. You need this diversity to ensure all views are represented and that the platform delivered meets the right requirements. Independent foundation: neutral third-party, not dominated by any one member. This is crucial to ensuring a viable developer ecosystem without the fear that contributions are going directly to competitors, and the success of independent foundations as a method to ensure this can be seen by the proliferation of open source foundations such as the FSF, ASF, Gnome, Mozilla, Python, Eclipse, and Linux Foundation.
  61. Industry consortium: joint venture between all these members, working together to deliver an open, linux-based software platform for handsets. 52 members: representing a broad cross-section of the mobile ecosystem, brings together all the partners needed to collaborate on the platform. You need this diversity to ensure all views are represented and that the platform delivered meets the right requirements. Independent foundation: neutral third-party, not dominated by any one member. This is crucial to ensuring a viable developer ecosystem without the fear that contributions are going directly to competitors, and the success of independent foundations as a method to ensure this can be seen by the proliferation of open source foundations such as the FSF, ASF, Gnome, Mozilla, Python, Eclipse, and Linux Foundation.
  62. Industry consortium: joint venture between all these members, working together to deliver an open, linux-based software platform for handsets. 52 members: representing a broad cross-section of the mobile ecosystem, brings together all the partners needed to collaborate on the platform. You need this diversity to ensure all views are represented and that the platform delivered meets the right requirements. Independent foundation: neutral third-party, not dominated by any one member. This is crucial to ensuring a viable developer ecosystem without the fear that contributions are going directly to competitors, and the success of independent foundations as a method to ensure this can be seen by the proliferation of open source foundations such as the FSF, ASF, Gnome, Mozilla, Python, Eclipse, and Linux Foundation.
  63. Industry consortium: joint venture between all these members, working together to deliver an open, linux-based software platform for handsets. 52 members: representing a broad cross-section of the mobile ecosystem, brings together all the partners needed to collaborate on the platform. You need this diversity to ensure all views are represented and that the platform delivered meets the right requirements. Independent foundation: neutral third-party, not dominated by any one member. This is crucial to ensuring a viable developer ecosystem without the fear that contributions are going directly to competitors, and the success of independent foundations as a method to ensure this can be seen by the proliferation of open source foundations such as the FSF, ASF, Gnome, Mozilla, Python, Eclipse, and Linux Foundation.
  64. And that is what LiMo is. In just two years it has grown to be a safe haven for collaborative mobile development, sharing best practice and experience to provide a common mobile platform. Beyond that, what are the aims and aspirations of LiMo, the goals, the roadmap for the future?
  65. So, LiMo’s goals. Other than solving the problem of platform proliferation, what else is LiMo about? I’d like to outline those goals now for you.
  66. Goal #1: provide a competitive platform This is not just about collaboration to reduce fragmentation, it’s about taking the experience of our members and combining it with key open source components to create a truly competitive platform: “middleware best of breed” How do we do this?
  67. We make it a competitive platform by going beyond specifications. As I said before, LiMo is not a standards body. It is not about simply saying how a phone should work. It is not about unproven software that’s never been shipped in the marketplace. This quote from Jay Sullivan of the Mozilla Foundation sums it up best: LiMo is about proven code.
  68. We make it a competitive platform by going beyond specifications. As I said before, LiMo is not a standards body. It is not about simply saying how a phone should work. It is not about unproven software that’s never been shipped in the marketplace. This quote from Jay Sullivan of the Mozilla Foundation sums it up best: LiMo is about proven code.
  69. We make it a competitive platform by going beyond specifications. As I said before, LiMo is not a standards body. It is not about simply saying how a phone should work. It is not about unproven software that’s never been shipped in the marketplace. This quote from Jay Sullivan of the Mozilla Foundation sums it up best: LiMo is about proven code.
  70. We make it a competitive platform by going beyond specifications. As I said before, LiMo is not a standards body. It is not about simply saying how a phone should work. It is not about unproven software that’s never been shipped in the marketplace. This quote from Jay Sullivan of the Mozilla Foundation sums it up best: LiMo is about proven code.
  71. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  72. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  73. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  74. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  75. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  76. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  77. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  78. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  79. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  80. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  81. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  82. LiMo is also about proven technology. Unlike some other platforms, LiMo is based on what members have been doing in the marketplace for years. For example: in 2003, one of our members released the first mass-market linux phone in western markets (Motorola A760). So LiMo members were shipping linux phones over 5 years ago! That’s a lot of experience in the marketplace and a lot of proven technology. Since then, dozens of LiMo handsets have been released. So LiMo is about drawing on member experiences to put together a solid secure platform.
  83. based on published roadmap FIXME References to published roadmap? http://www.limofoundation.org/images/stories/pdf/limo%20foundation%20overview%20-%20may08-ext.pdf
  84. LiMo is about Copyleft. Fixes and modifications within the platform are shared in order to avoid fragmentation. Very strong copyleft at the platform and API level, with an obligation of each Member to contribute back just before the commercialisation. We are not open source: whilst we would love to be completely open source, pragmatism dictates that to get the widest engagement and contribution of existing code, a hybrid model is required. We do however have a policy of using open source where suitable and of actively contributing back to open source projects and being good citizens within the open source communities.
  85. LiMo is also about the commercial success of our members. We expect that commercial innovations on top of the platform may be retained. Because LiMo is not a complete stack but instead is focussed on middleware, it does not specify for example the user interface. This provides a solid platform upon which members can build differentiation. Which takes us to goal number 2.
  86. Goal #2 is to be free from business model conflicts. If we asked all members to work on a complete end-to-end platform, there would be conflicts of business models and it would erode the commercial plans of some members. For example, some members like to offer customised UI experiences. Because LiMo is only middleware, that provides plenty of opportunity for differentiation and for different UI offerings. We also supports intra-member business opportunities: for example some members might want to sell plugins, for example video codecs, to other members. This is also exemplified in our platform layout: we have two distinct areas of contribution, common code and non-common code. Common code is a mandatory inclusion in the platform, and must be contributed under our foundation public license. Non-common code can be commercial, is not expected to be available on all LiMo implementations, and could be considered as somewhat like an internal library of functionality optionally available between members on commercial terms. I will cover in more detail common / non-common code later.
  87. Goal #2 is to be free from business model conflicts. If we asked all members to work on a complete end-to-end platform, there would be conflicts of business models and it would erode the commercial plans of some members. For example, some members like to offer customised UI experiences. Because LiMo is only middleware, that provides plenty of opportunity for differentiation and for different UI offerings. We also supports intra-member business opportunities: for example some members might want to sell plugins, for example video codecs, to other members. This is also exemplified in our platform layout: we have two distinct areas of contribution, common code and non-common code. Common code is a mandatory inclusion in the platform, and must be contributed under our foundation public license. Non-common code can be commercial, is not expected to be available on all LiMo implementations, and could be considered as somewhat like an internal library of functionality optionally available between members on commercial terms. I will cover in more detail common / non-common code later.
  88. Goal #2 is to be free from business model conflicts. If we asked all members to work on a complete end-to-end platform, there would be conflicts of business models and it would erode the commercial plans of some members. For example, some members like to offer customised UI experiences. Because LiMo is only middleware, that provides plenty of opportunity for differentiation and for different UI offerings. We also supports intra-member business opportunities: for example some members might want to sell plugins, for example video codecs, to other members. This is also exemplified in our platform layout: we have two distinct areas of contribution, common code and non-common code. Common code is a mandatory inclusion in the platform, and must be contributed under our foundation public license. Non-common code can be commercial, is not expected to be available on all LiMo implementations, and could be considered as somewhat like an internal library of functionality optionally available between members on commercial terms. I will cover in more detail common / non-common code later.
  89. Goal #2 is to be free from business model conflicts. If we asked all members to work on a complete end-to-end platform, there would be conflicts of business models and it would erode the commercial plans of some members. For example, some members like to offer customised UI experiences. Because LiMo is only middleware, that provides plenty of opportunity for differentiation and for different UI offerings. We also supports intra-member business opportunities: for example some members might want to sell plugins, for example video codecs, to other members. This is also exemplified in our platform layout: we have two distinct areas of contribution, common code and non-common code. Common code is a mandatory inclusion in the platform, and must be contributed under our foundation public license. Non-common code can be commercial, is not expected to be available on all LiMo implementations, and could be considered as somewhat like an internal library of functionality optionally available between members on commercial terms. I will cover in more detail common / non-common code later.
  90. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  91. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  92. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  93. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  94. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  95. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  96. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  97. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  98. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  99. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  100. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  101. Let’s look at LiMo graphically. You can see that the middleware layer of the operating system clearly allows freedom of choice within the UI, application and content layers for mobile manufacturer, network operator and consumer alike.
  102. Goal #3 of LiMo is Open Governance. A successful community requires a clear set of rules and boundaries to work within, and so we have an open, inclusive and published governance structure. We have shared leadership and shared decision making: no one dictator to determine the route the platform should take. Discussion is based on technical merit and experience. We also aim to provide a safe and empowering IP safe harbour: everyone can contribute without fear of reprisals through patent lawsuits etc.
  103. How does LiMo governance compare with other mobile initiatives? In this excellent and timely article from VisionMobile, you can clearly see how LiMo is positioned with respect to other Open Source initiatives. It’s interesting to note that although LiMo is way up in the proprietary community license axis, many major components (or possible future components) fall under other licenses - linux, GTK, Mozilla, WebKit.
  104. How does LiMo governance compare with other mobile initiatives? In this excellent and timely article from VisionMobile, you can clearly see how LiMo is positioned with respect to other Open Source initiatives. It’s interesting to note that although LiMo is way up in the proprietary community license axis, many major components (or possible future components) fall under other licenses - linux, GTK, Mozilla, WebKit.
  105. How does LiMo governance compare with other mobile initiatives? In this excellent and timely article from VisionMobile, you can clearly see how LiMo is positioned with respect to other Open Source initiatives. It’s interesting to note that although LiMo is way up in the proprietary community license axis, many major components (or possible future components) fall under other licenses - linux, GTK, Mozilla, WebKit.
  106. How does LiMo governance compare with other mobile initiatives? In this excellent and timely article from VisionMobile, you can clearly see how LiMo is positioned with respect to other Open Source initiatives. It’s interesting to note that although LiMo is way up in the proprietary community license axis, many major components (or possible future components) fall under other licenses - linux, GTK, Mozilla, WebKit.
  107. How does LiMo governance compare with other mobile initiatives? In this excellent and timely article from VisionMobile, you can clearly see how LiMo is positioned with respect to other Open Source initiatives. It’s interesting to note that although LiMo is way up in the proprietary community license axis, many major components (or possible future components) fall under other licenses - linux, GTK, Mozilla, WebKit.
  108. collectively developed platform FIXME redo graphic
  109. As part of our open governance, we are an open organisation. Any company or person can join LiMo, as a Core or an Associate member. Any Member can contribute to the platform, have access to minutes of all meetings, and participate in our various elections.
  110. As part of our open governance, we provide open access to source code. All our source code contributed under the FPL is available to any company agreeing with the terms of our IP safe harbour.
  111. Any developer can use our APIs to develop applications for the LiMo Foundation Platform and benefits from the safe IP harbour around such APIs. Visit the LiMo website at the URL displayed to find a rich source of information on Release 1, with a complete API reference available as an archive containing all the PDFs, or as individual PDFs or HTML files.
  112. Any developer can use our APIs to develop applications for the LiMo Foundation Platform and benefits from the safe IP harbour around such APIs. Visit the LiMo website at the URL displayed to find a rich source of information on Release 1, with a complete API reference available as an archive containing all the PDFs, or as individual PDFs or HTML files.
  113. Any developer can use our APIs to develop applications for the LiMo Foundation Platform and benefits from the safe IP harbour around such APIs. Visit the LiMo website at the URL displayed to find a rich source of information on Release 1, with a complete API reference available as an archive containing all the PDFs, or as individual PDFs or HTML files.
  114. Any developer can use our APIs to develop applications for the LiMo Foundation Platform and benefits from the safe IP harbour around such APIs. Visit the LiMo website at the URL displayed to find a rich source of information on Release 1, with a complete API reference available as an archive containing all the PDFs, or as individual PDFs or HTML files.
  115. Any developer can use our APIs to develop applications for the LiMo Foundation Platform and benefits from the safe IP harbour around such APIs. Visit the LiMo website at the URL displayed to find a rich source of information on Release 1, with a complete API reference available as an archive containing all the PDFs, or as individual PDFs or HTML files.
  116. Any developer can use our APIs to develop applications for the LiMo Foundation Platform and benefits from the safe IP harbour around such APIs. Visit the LiMo website at the URL displayed to find a rich source of information on Release 1, with a complete API reference available as an archive containing all the PDFs, or as individual PDFs or HTML files.
  117. Architectural and technical decisions are made collectively according to the process defined in our bylaws. I’d like to explain the process to you now.
  118. This diagram exemplifies the contribution process for our members. The first stage is to signify intent to contribute some code, and to state under what license the code will be contributed. The choice of license is the member’s alone, and will determine how widely the code may be used - with open source and FPL being more likely to be included in the LiMo common platform, and more restrictive licenses more likely to be used through commercial agreements amongst members. The requirements council evaluates any offered contribution to be sure it is of value to the platform (the equivalent of an open source model where an offer to contribute a patch is made and sometimes accepted). The working groups evaluate contributed code to determine the quality of the code and to verify fitness for purpose and other pre-determined metrics. The architecture council classifies the code initially based on the licensing regime: only contributions under patent and copyright royalty free licenses (e.g. open source or FPL CC)_ can be adopted as common code or framework. This decision is ratified by LiMo board.
  119. This diagram exemplifies the contribution process for our members. The first stage is to signify intent to contribute some code, and to state under what license the code will be contributed. The choice of license is the member’s alone, and will determine how widely the code may be used - with open source and FPL being more likely to be included in the LiMo common platform, and more restrictive licenses more likely to be used through commercial agreements amongst members. The requirements council evaluates any offered contribution to be sure it is of value to the platform (the equivalent of an open source model where an offer to contribute a patch is made and sometimes accepted). The working groups evaluate contributed code to determine the quality of the code and to verify fitness for purpose and other pre-determined metrics. The architecture council classifies the code initially based on the licensing regime: only contributions under patent and copyright royalty free licenses (e.g. open source or FPL CC)_ can be adopted as common code or framework. This decision is ratified by LiMo board.
  120. This diagram exemplifies the contribution process for our members. The first stage is to signify intent to contribute some code, and to state under what license the code will be contributed. The choice of license is the member’s alone, and will determine how widely the code may be used - with open source and FPL being more likely to be included in the LiMo common platform, and more restrictive licenses more likely to be used through commercial agreements amongst members. The requirements council evaluates any offered contribution to be sure it is of value to the platform (the equivalent of an open source model where an offer to contribute a patch is made and sometimes accepted). The working groups evaluate contributed code to determine the quality of the code and to verify fitness for purpose and other pre-determined metrics. The architecture council classifies the code initially based on the licensing regime: only contributions under patent and copyright royalty free licenses (e.g. open source or FPL CC)_ can be adopted as common code or framework. This decision is ratified by LiMo board.
  121. This diagram exemplifies the contribution process for our members. The first stage is to signify intent to contribute some code, and to state under what license the code will be contributed. The choice of license is the member’s alone, and will determine how widely the code may be used - with open source and FPL being more likely to be included in the LiMo common platform, and more restrictive licenses more likely to be used through commercial agreements amongst members. The requirements council evaluates any offered contribution to be sure it is of value to the platform (the equivalent of an open source model where an offer to contribute a patch is made and sometimes accepted). The working groups evaluate contributed code to determine the quality of the code and to verify fitness for purpose and other pre-determined metrics. The architecture council classifies the code initially based on the licensing regime: only contributions under patent and copyright royalty free licenses (e.g. open source or FPL CC)_ can be adopted as common code or framework. This decision is ratified by LiMo board.
  122. This diagram exemplifies the contribution process for our members. The first stage is to signify intent to contribute some code, and to state under what license the code will be contributed. The choice of license is the member’s alone, and will determine how widely the code may be used - with open source and FPL being more likely to be included in the LiMo common platform, and more restrictive licenses more likely to be used through commercial agreements amongst members. The requirements council evaluates any offered contribution to be sure it is of value to the platform (the equivalent of an open source model where an offer to contribute a patch is made and sometimes accepted). The working groups evaluate contributed code to determine the quality of the code and to verify fitness for purpose and other pre-determined metrics. The architecture council classifies the code initially based on the licensing regime: only contributions under patent and copyright royalty free licenses (e.g. open source or FPL CC)_ can be adopted as common code or framework. This decision is ratified by LiMo board.
  123. Another goal of LiMo is to adopt a collaborative approach to development - inclusive of all licensing models.
  124. Finding the right licensing model is a balancing act, managing the commercial concerns of traditionally very closed businesses with the need for collaborative development. As previously mentioned when talking about Copyleft, LiMo is not completely open source. But we do: - use a lot of open source software - with strong interaction with open source communities - define a development and licensing model based on open source best practise - “collaborative source development” - copyleft license within the foundation - inclusive of other licensing models above the level of commodity I’d like to explain how this works now.
  125. Finding the right licensing model is a balancing act, managing the commercial concerns of traditionally very closed businesses with the need for collaborative development. As previously mentioned when talking about Copyleft, LiMo is not completely open source. But we do: - use a lot of open source software - with strong interaction with open source communities - define a development and licensing model based on open source best practise - “collaborative source development” - copyleft license within the foundation - inclusive of other licensing models above the level of commodity I’d like to explain how this works now.
  126. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  127. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  128. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  129. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  130. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  131. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  132. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  133. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  134. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  135. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  136. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  137. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  138. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  139. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  140. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  141. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  142. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  143. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  144. There are two sets of code within LiMo: Common (for code that is expected to be a part of all releases) Non-common (for code that may not be a part of all releases due to commercial terms) Code is submitted to common from member projects (under FPL) Code is also submitted to common from open source projects (under original open source license) Important to note we expect fixes and optimisations made within common to be contributed back to contributors or projects: reciprocal flow of innovation and responsible attitude to open source communities. Non-common: code comes in the same way from member projects (Not likely to be open source projects as these contributions are typically associated with proprietary licensing models). Non-common either under FPL (non-common) or proprietary license. Interesting to note: by default, proprietary licenses are by default automatically converted to FPL.
  145. The intention of common modules is to contain core, hardware-independent and geographic-market independent functionality. Non-common modules are typically platform-specific or geographic-specific. Depending on market selection, a plugin may enrich the functionality of a Framework and become Common Code.
  146. Another Goal of Limo: an IP Safe Harbour. LiMo provides a balanced but strong IP safe harbour for development, intended to foster collaboration and innovation whilst respecting the rights of members.
  147. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  148. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  149. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  150. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  151. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  152. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  153. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  154. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  155. This is how the LiMo middleware platform stacks together taking into account areas for collaboration within the safe harbour. Highlighted in green are the common modules: a commodity layer available to all. Here, contributions must be made on a patent and copyright royalty free basis under either the Foundation Public License (Common Capable derivative) or an Open Source License. These common modules must be available in a device if it is to be LiMo-compliant. For this code base, the full patent non-assert applies for anyone developing against the code (members and non-members). Highlighted in yellow, non-common modules, an optional layer. Contributions can be made under the Foundation Public License (Non-common-capable derivative) or a proprietary license on reasonable and non-discriminatory terms. These modules are not required on LiMo-compliant devices, but may be there. Only a limited patent non-assert applies.
  156. Foster collaboration and sharing of source code: any member can inspect freely the core of the platform, can share source code, without any risk of being sued for patent infringement from another member Build a common and shared software platform offered to all members at a competitive price (mutualisation of the costs through membership fees rather than royalties)
  157. So any member can create their own innovative products on the top of the platform without losing control of their innovation I’d like to show you how the various IPR and license policies are managed now.
  158. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  159. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  160. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  161. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  162. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  163. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  164. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  165. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  166. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  167. Here’s how it’s balanced: if you use or contribute common code, which is the most open, you benefit from the most open rights with a full patent non-assert including commercial distribution to non-members. If you write applications against the LiMo API (which is common), you also benefit. If you use or contribute non-common code, the patent non-assert is limited to only between members, not for commercial external distribution. Caveats: existing ecosystems are not affected by such safe IP harbour limited to LiMo. For example, industry standards and pooled patents are excluded. If you combine common and non-common, you are excluded from the non-assert.
  168. What’s the state of play: where is LiMo since the start in 2007?
  169. Our 4th Goal: to have strong industry backing. Since inception, we are approaching 1 billion subscribers managed by carrier members. How did we get strong industry backing? First, you need a strong and balanced Board, with all parts of the mobile value system represented Second, you need backing based upon committed engagement (through membership and active participation) Third, you need the capacity to rapidly deliver real handsets to consumers - something our handset manufacturer members have a strong track record of.
  170. Our 4th Goal: to have strong industry backing. Since inception, we are approaching 1 billion subscribers managed by carrier members. How did we get strong industry backing? First, you need a strong and balanced Board, with all parts of the mobile value system represented Second, you need backing based upon committed engagement (through membership and active participation) Third, you need the capacity to rapidly deliver real handsets to consumers - something our handset manufacturer members have a strong track record of.
  171. Our 4th Goal: to have strong industry backing. Since inception, we are approaching 1 billion subscribers managed by carrier members. How did we get strong industry backing? First, you need a strong and balanced Board, with all parts of the mobile value system represented Second, you need backing based upon committed engagement (through membership and active participation) Third, you need the capacity to rapidly deliver real handsets to consumers - something our handset manufacturer members have a strong track record of.
  172. Our 4th Goal: to have strong industry backing. Since inception, we are approaching 1 billion subscribers managed by carrier members. How did we get strong industry backing? First, you need a strong and balanced Board, with all parts of the mobile value system represented Second, you need backing based upon committed engagement (through membership and active participation) Third, you need the capacity to rapidly deliver real handsets to consumers - something our handset manufacturer members have a strong track record of.
  173. Our 4th Goal: to have strong industry backing. Since inception, we are approaching 1 billion subscribers managed by carrier members. How did we get strong industry backing? First, you need a strong and balanced Board, with all parts of the mobile value system represented Second, you need backing based upon committed engagement (through membership and active participation) Third, you need the capacity to rapidly deliver real handsets to consumers - something our handset manufacturer members have a strong track record of.
  174. We have already had the first release - this is a reference release of the API accompanied by those 23 handsets on the market with type 1 compliance. http://www.limofoundation.org/en/technical-documents.html
  175. We have already had the first release - this is a reference release of the API accompanied by those 23 handsets on the market with type 1 compliance. http://www.limofoundation.org/en/technical-documents.html
  176. This diagram illustrates the scope of the LiMo platform.
  177. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  178. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  179. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  180. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  181. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  182. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  183. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  184. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  185. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  186. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  187. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  188. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  189. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  190. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  191. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  192. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  193. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  194. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  195. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  196. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  197. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  198. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  199. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  200. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  201. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  202. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  203. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  204. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  205. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  206. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  207. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  208. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  209. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  210. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  211. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  212. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  213. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  214. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  215. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  216. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  217. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  218. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  219. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  220. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  221. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  222. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  223. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  224. This diagram shows the common code scope of R1, and gives an indicator of what may be in the forthcoming R2. Note that for Linux Kernel and System Services, no code is contributed but minimum version of 2.6.x and 2.4.x were specified. By the end of the year all the frameworks identified for R2 will have been contributed; the platform will continue to evolve based on market and member requirements in 2009 and beyond.
  225. 23 type 1 handsets available today, from Motorola, NEC, Panasonic, Aplix, LG, Purple Labs ref: http://www.limofoundation.org/en/limo-handsets.html
  226. SDKs will be available. Members will be releasing SDKs that will allow you to create applications on their handsets by Mobile World Congress in March 2009. Later in 2009 we anticipate SDKs that allow a higher degree of application portability.
  227. SDKs will be available for building applications natively (GTK, Linux, C) Also SDKs for Web and Java. Reference: http://www.engadgetmobile.com/2008/03/31/limo-platform-release-1-gets-loosed-r2-to-come-later-this-year/
  228. Challenges for developers: - differentiation means there’s not one common interface across all handsets - but only apple guarantee this, and they have small market share - even android may be fragmented - requires knowledge of linux software stack - but existing desktop skills transferable
  229. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  230. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  231. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  232. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  233. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  234. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  235. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  236. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  237. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  238. There are lots of other platforms out there - Some have more handsets currently - Some have more developers currently - Some have more marketing budgets currently Bet on the penguin and industry momentum.
  239. LiMo is solidly grounded in Open Source principles LiMo strongly believes in the value of collaborative development through sharing of code and ensuring reciprocal flow of innovation as the way to drive innovation in our Platform
  240. LiMo is solidly grounded in Open Source principles LiMo strongly believes in the value of collaborative development through sharing of code and ensuring reciprocal flow of innovation as the way to drive innovation in our Platform
  241. LiMo is solidly grounded in Open Source principles LiMo strongly believes in the value of collaborative development through sharing of code and ensuring reciprocal flow of innovation as the way to drive innovation in our Platform
  242. LiMo is solidly grounded in Open Source principles LiMo strongly believes in the value of collaborative development through sharing of code and ensuring reciprocal flow of innovation as the way to drive innovation in our Platform
  243. LiMo is solidly grounded in Open Source principles LiMo strongly believes in the value of collaborative development through sharing of code and ensuring reciprocal flow of innovation as the way to drive innovation in our Platform
  244. LiMo is solidly grounded in Open Source principles LiMo strongly believes in the value of collaborative development through sharing of code and ensuring reciprocal flow of innovation as the way to drive innovation in our Platform
  245. LiMo is solidly grounded in Open Source principles LiMo strongly believes in the value of collaborative development through sharing of code and ensuring reciprocal flow of innovation as the way to drive innovation in our Platform
  246. leverages existing standards and open source projects to accelerate the development and acceptance of the Platform.
  247. What unusual technologies can be found in LiMo phones? - none It’s the linux desktop software stack
  248. What unusual technologies can be found in LiMo phones? - none It’s the linux desktop software stack
  249. What unusual technologies can be found in LiMo phones? - none It’s the linux desktop software stack
  250. What unusual technologies can be found in LiMo phones? - none It’s the linux desktop software stack
  251. What unusual technologies can be found in LiMo phones? - none It’s the linux desktop software stack
  252. What unusual technologies can be found in LiMo phones? - none It’s the linux desktop software stack
  253. Platforms, SDKs are work in progress Full development environments will be available early 2009
  254. Industry-driven initiative: representing most of the players of the mobile industry, broad support from all sectors Innovate IPR model: collaborative source development approach. Inclusive of all licensing models. Open Source principles: code as a commodity with open access to source and with patent / copyright protection for developers.