Presentation is loading. Please wait.

Presentation is loading. Please wait.

MeeGo O pen-Source Ecosystem for Connected Devices Working Group Updates LinuxCon North America 2011 Vancouver, Canada Rudolf Streif The Linux Foundation.

Similar presentations


Presentation on theme: "MeeGo O pen-Source Ecosystem for Connected Devices Working Group Updates LinuxCon North America 2011 Vancouver, Canada Rudolf Streif The Linux Foundation."— Presentation transcript:

1 MeeGo O pen-Source Ecosystem for Connected Devices Working Group Updates LinuxCon North America 2011 Vancouver, Canada Rudolf Streif The Linux Foundation rudolf.streif@linuxfoundation.org

2 Outline What is MeeGo? Platform Collaboration Ecosystem Working Group Updates

3 What is MeeGo? Platform Collaboration Ecosystem ➢ Standards-based platform ➢ Common platform reduces development efforts across many product types ➢ Support for multiple architectures ➢ Cross-segment support leverages expertise of multiple industries ➢ Open Governance Model through MeeGo Technical Steering Group, Working Groups and Project Teams ➢ Open and accessible infrastructure facilitates collaboration. ➢ Flexible business model offers differentiation opportunities ➢ Freely extensible OS platform ➢ Flexible business model offers differentiation opportunities ➢ Flexible and brandable application stores and applications ➢ Development Infrastructure ➢ Information and Education

4 Platform - Technical Value Standardized Linux Core Stack Optimized Boot, Suspend, Resume Optimized Footprint Efficient Power Management Device-specific Software Stack Differentiated User Experience Ensure application compatibility Improve responsiveness. Preserve state. Accommodate hardware constraints. Improve power efficiency. Extend operational range. Tailor to device category (netbook, IVI, handheld, etc.) Customize for competitive differentiation. CPU Architecture Support Choice of and toolchains for multiple CPU architectures.

5 Platform - Architecture

6 Platform - Releases Release 1.0 ➢ Linux Kernel 2.6.33 ➢ DeviceKit and udev for interaction with hardware devices ➢ 2D/3D graphics stack including Kernel Mode Settings, non-root X ➢ Qt 4.6 ➢ UpnP ➢ Voice and data connectivity with ConnMan, Ofono, BlueZ ➢ Next generation file system BTRFS ➢ Device synchronization ➢ APIs for accessing social networks Release 1.1 Plus: ➢ Linux Kernel 2.6.35 with support for Intel Atom Z6xx ➢ Enhanced graphics (X 1.9.0, Mesa 7.8.99) ➢ Touch framework including multi-touch and gestures ➢ Sensor framework to access of platform sensors, such as accelerometers, compasses, gyroscopes ➢ Qt 4.7and Qt Mobility 1.0.2 APIs ➢ Qt WebKit 2.1 ➢ ConnMan supporting IPV6, dhcp-lib and vpn ➢ Gstreamer 0.10.30 with liborc support for improved performance Release 1.2 Plus: ➢ Linux Kernel 2.6.37 ➢ Telephony - SIM/USIM toolkit, Long SMS handling ➢ Connectivity - Tethering with BT/USB, additional BT profiles, PPP over 3G ➢ Security framework based on SMACK ➢ Policy framework ➢ Enhanced power management ➢ Multimedia – 3GPP streaming and HTTP progressive download ➢ Energy and time management

7 Collaboration - MeeGo Organization Structure MeeGo Technical Steering Group Program Office Handset WG Netbook WG IVI WG Tablet WG Connected TV WG Core Project Handset Project Netbook Project IVI Project Tablet Project Connected TV Project Working Groups: Five WGs, One for each device category Program Office: Drives and coordinates projects for all WGs and Core Overall MeeGo Project Functions Technology Development Distribution Development Release Engineering Quality Assurance Support (IT, Legal, Documentation, Localization) Community Office

8 Collaboration – Working Group and Project Team Project Team GovernanceExecution Program Manager Working Group Lead Architect Release Manager QA Lead Product Manager Working Group Chair Company Representative... Others Executes the roadmap and manages the project. Develops technical solutions. Implements solutions and delivers the product. Coordinates the contributors. Seeks alignment with companies and organizations in the automotive industry. Collects, organizes and prioritizes market requirements. Defines the roadmap and plans the releases. Defines the compliance profile. Promotes the vertical.

9 Collaboration - Active Working Groups 10/27/2010 IVI WG 03/18/2011 Handset WG 03/18/2011 Smart-TV WG Rudolf Streif (LF)Ibrahim Haddad (LF)Narm Gadiraju rudolf.streif@linux.comibrahim@linux.comnarm@intel.com wiki.meego.com/In-vehicle wiki.meego.com/Handset wiki.meego.com/Smart-TV Meego-iviMeego-handsetMeego-tv

10 Collaboration – Working Group Membership WGs are open to companies from the various MeeGo verticals ecosystems. Invited to participate Memberships to WG nominated by WG Chair, approved by TSG. Companies are expected to dedicate resources to the WGs and developers to help with the implementation and related activities. WGs follow same working methods as MeeGo project (open ml, wiki, IRC, etc.) Systems System S/W & OS Distros Middleware Applications Integration/Services Device Manufacturers Silicon Network Operators

11 Collaboration – Wiki is the Hub

12 Familiarize yourself with the MeeGo project – Visit http://www.meego.com, http://www.meego.com/about, http://wiki.meego.com provides a lot of useful information on the project, its governance, contribution guidelines, etc.http://www.meego.comhttp://www.meego.com/about http://wiki.meego.com Identify and assign – A representative from your organization that will participate in the WG. – Engineering resources from your organization to the Project Team of the MeeGo vertical that is of interest to your organization. Contact the Working Group Chair – to help you integrate with the Working Group and Project Team. – to provide you with information about regular meetings, ongoing activities, etc. Collaboration – How to participate in MeeGo

13 Collaboration – Upstream Projects MeeGo leverages the strengths of many open-source projects. Related open source projects Any individual or organization can participate in MeeGo.

14 Collaboration - How Does the Process Work?

15 Ecosystem – Extensible Operating System Platform = MeeGo = Vendor IPR MeeGo OS Middleware HW and UX independent API Native and Web Application Toolkits and Services Additional OS Utilities MeeGo SDK Libraries MeeGo OS Middleware HW and UX independent API Native and Web Application Toolkits and Services Additional OS Utilities MeeGo SDK Libraries Core Operating System User Experience (UX) HW 4 HW 1 HW 2 HW Platforms HW 3 MeeGo OS Base HW Platform Adaptation Elements Linux Kernel Drivers MeeGo OS Base HW Platform Adaptation Elements Linux Kernel Drivers OSV Middleware Extensions ISV MeeGo Applications Middleware MeeGo API OSV/OE M UX MeeGo Netbook UX MeeGo Handset UX MeeGo IVI UX MeeGo SmartTV UX MeeGo Tablet UX MeeGo Tablet UX

16 Ecosystem - Development Infrastructure Application Development ● Qt Framework and Qt Creator Cross-Platform IDE with integrated MeeGo SDK ● https://meego.com/downloads/releases/1.2/meego- v1.2-sdk Open Build Service (OBS) ● Automated build for packages and entire distributions for multiple architectures. ● Native and cross-toolchaings for x86 and ARM (MIPS to follow). ● https://build.meego.com Source Repository on Gitorious ● Access source and contribute. ● http://meego.gitorious.org Bugzilla Feature and Bug Tracking ● Used for all MeeGo project management, QA and tracking. ● https://bugs.meego.com

17 Ecosystem - Information and Education MeeGo Resources – www.meego.com – Main MeeGo web site. – wiki.meego.com – Collaboration platform for MeeGo. Users can contribute with a login obtainable on www.meego.com.www.meego.com – bugs.meego.com – Bugzilla bug tracking system for MeeGo. Users can add bugs with a login from www.meego.com.www.meego.com – build.meego.com – MeeGo Build Service for system development. – build.pub.meego.com – MeeGo Community Build Service. – lists.meego.com – MeeGo Mailing Lists. – meego.gitourious.org – Source Repository. Publications – I ntroduction to the MeeGo Project, Ibrahim Haddad, The Linux Foundation (http://www.linuxfoundation.org/publications) – MeeGo – Openness in Action, Derek Speed, Intel OTC (http://meegozone.com/wp-content/uploads/2010/09/MeeGo-Openness-White-Paper.pdf) – An Introduction into Open Build Service (OBS), Rudi Streif, The Linux Foundation (https://www.linuxfoundation.org/publications/meego/introduction-to-open-build-service) Training – Various training courses on embedded Linux development, device drivers, kernel internals, etc. (http://training.linuxfoundation.org)

18 MeeGo IVI Working Group

19 MeeGo IVI - Goals Engage players in the IVI ecosystem to deliver an optimized open source Linux-based MeeGo platform for IVI systems with a reference UX, application and solution development environment. Key Objectives Enable platform developers and vendors interested in building MeeGo IVI systems. Deliver production quality reference IVI UX and applications. Deliver application development infrastructure: tool chain, build system, compliance test tools, etc. Provide collateral in form of Wiki, white papers, instructions, training materials, etc.

20 MeeGo IVI - Working Group and Project Team IVI Project Team GovernanceExecution Joel Clark – MeeGo IVI Program Manager joel.clark@intel.com Joel Clark – MeeGo IVI Program Manager joel.clark@intel.com IVI Working Group Tom Counihan – Lead Architect tom.counihan@intel.com Tom Counihan – Lead Architect tom.counihan@intel.com Jeremiah Foster – Release Manager jeremiah.foster@pelagicore.com Mikael Soderberg – Auto. Network Architect mikael.soderberg@pelagicore.com TBD – QA Lead TBD – MeeGo IVI Product Manager Rudolf Streif – WG Chairman rudolf.streif@linuxfoundation.org Rudolf Streif – WG Chairman rudolf.streif@linuxfoundation.org Joel Hoffmann – Intel joel.a.hoffmann@intel.com Joel Hoffmann – Intel joel.a.hoffmann@intel.com Hyungjin Jeon – LGE hyungjin.jeon@lge.com Hyungjin Jeon – LGE hyungjin.jeon@lge.com Alistair Adams – Nokia alistair.adams@nokia.com Alistair Adams – Nokia alistair.adams@nokia.com Mikael Soderberg – Pelagicore mikael.soderberg@pelagicore.com Mikael Soderberg – Pelagicore mikael.soderberg@pelagicore.com Pavel Konopelko – Visteon pkonopel@visteon.com Pavel Konopelko – Visteon pkonopel@visteon.com Others – TBD

21 MeeGo IVI – Who is MeeGo IVI collaborating with? Automotive Industry Companies and Organizations – Consortia such as GENIVI – Car Makers (OEM) – Automotive Suppliers Hardware and Software Companies – Semiconductor Companies – Operating System Vendors – Independent Software Vendors / Integrators The Community – Individual Software Developers – Community Initiatives such as mp3car.com

22 MeeGo IVI – Industry Collaboration GENIVI and MeeGo history dates back to Moblin 2 GENIVI releases built with MeeGo IVI as basis → compliant with MeeGo Core spec GENIVI adopted OBS for their Build Integration Team → tight integration with MeeGo MoU between GENIVI and Linux Foundation for MeeGo IVI to access and participate in GENIVI's compliance program MeeGo IVI approved by GENIVI as compliant platform 2008200920102011 Moblin-IVI Inception First Moblin-IVI Release GENIVI Alliance Founded First GENIVI Release Based on Moblin-IVI MeeGo Starts GENIVI-LF Press Release GENIVI Apollo- Release on MeeGo IVI 1.1 GENIVI Borg- Release on MeeGo IVI 1.2 GENIVI adopts OBS GENIVI- LF-MoU GENIVI Approves MeeGo IVI as compliant

23 MeeGo IVI - Roadmap System Architecture Automotive Networking User Experience/HMI Navigation Driver Assistance Diagnostics Audio Management

24 MeeGo IVI – Marine Application

25 MeeGo Website – http://www.meego.com http://www.meego.com – http://www.meego.com/about http://www.meego.com/about – http://meego.com/devices/in-vehicle http://meego.com/devices/in-vehicle MeeGo Wiki – http://wiki.meego.com/In-vehicle http://wiki.meego.com/In-vehicle – http://wiki.meego.com/In-vehicle/working-group http://wiki.meego.com/In-vehicle/working-group – http://wiki.meego.com/In-vehicle/Roadmap http://wiki.meego.com/In-vehicle/Roadmap MeeGo IVI Mailing List – http://lists.meego.com/listinfo/meego-ivi http://lists.meego.com/listinfo/meego-ivi Working Group Chair – rudolf.streif@linuxfoundation.org MeeGo IVI – Where to find information

26 MeeGo SmartTV Working Group

27 MeeGo SmartTV - Working Group and Project Team SmartTV Project Team GovernanceExecution SmartTV Working Group Dominique Le Foll – Lead Architect dominique.le.foll@intel.com Dominique Le Foll – Lead Architect dominique.le.foll@intel.com TBD – Release Manager TBD – QA Lead TBD – Lead Designer John Roe – Accenture john.roe@accenture.com John Roe – Accenture john.roe@accenture.com Kevin Lingley – Amino klingley@aminocom.com Kevin Lingley – Amino klingley@aminocom.com Dominique Le Foll – Intel dominique.le.foll@intel.com Dominique Le Foll – Intel dominique.le.foll@intel.com Others – TBD Dilshan De Silva – Espial ddesilva@espial.com Dilshan De Silva – Espial ddesilva@espial.com John Stebbins – JetHead john.stebbins@jetheaddev.com John Stebbins – JetHead john.stebbins@jetheaddev.com John Kim – LG kunsuk.kim@lge.com John Kim – LG kunsuk.kim@lge.com Dilip Kenchammana – Nokia dilip.kenchammana@nokia.com Dilip Kenchammana – Nokia dilip.kenchammana@nokia.com Dominique Le Foll – MeeGo SmartTV Program Manager dominique.le.foll@intel.com Dominique Le Foll – MeeGo SmartTV Program Manager dominique.le.foll@intel.com Paula Suthern – MeeGo SmartTV Product Manager paula.suthern@intel.com Wade Goudie – NSN wade.goudie@nsn.com Wade Goudie – NSN wade.goudie@nsn.com Van Dao Nguyen – Sigma vdnguyen@sigmadesigns.com Van Dao Nguyen – Sigma vdnguyen@sigmadesigns.com Nico Tiberi – Telecom Italia nico.tiberi@telecomitalia.it Nico Tiberi – Telecom Italia nico.tiberi@telecomitalia.it Jim Condon – Videon Central jim@videon-central.com Jim Condon – Videon Central jim@videon-central.com Peter Zhang – YSTen zhanggenyin@ysten.com Peter Zhang – YSTen zhanggenyin@ysten.com Narm Gadiraju – WG Chairman narm@intel.com Narm Gadiraju – WG Chairman narm@intel.com Rudolf Streif – LF rudolf.streif@linux.com Rudolf Streif – LF rudolf.streif@linux.com Thomas Wentzel – Locatel thomas.wentzel@locatel.dk Thomas Wentzel – Locatel thomas.wentzel@locatel.dk Paolo Masini – MIPS pmasini@mips.com Paolo Masini – MIPS pmasini@mips.com

28 MeeGo SmartTV – Projects Qt Media Hub CompuLab Trimslice Port

29 MeeGo Website – http://www.meego.com http://www.meego.com – http://www.meego.com/about http://www.meego.com/about – http://meego.com/devices/smart-tv http://meego.com/devices/smart-tv MeeGo Wiki – http://wiki.meego.com/Smart_TV http://wiki.meego.com/Smart_TV – http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice MeeGo SmartTV Mailing List – http://lists.meego.com/listinfo/meego-tv http://lists.meego.com/listinfo/meego-tv Working Group Chair – narm@intel.com MeeGo SmartTV – Where to find information

30 MeeGo Handset Working Group

31 MeeGo Handset - Working Group and Project Team Handset Project Team GovernanceExecution Pierre Blouin – MeeGo Handset Program Manager pierre.j.blouin@intel.com Pierre Blouin – MeeGo Handset Program Manager pierre.j.blouin@intel.com Handset Working Group Mikko Ylinen – Lead Architect mikko.k.ylinen@nokia.com Mikko Ylinen – Lead Architect mikko.k.ylinen@nokia.com Chris Ferron – Release Manager Petri Koski – QA Lead petri.koski@nokia.com Martin Schuele – Lead Designer martin.schuele@nokia.com Sami Pienim äki – MeeGo Handset Product Manager sami.pienimaki@nokia.com Ibrahim Haddad – WG Chairman ibrahim@linuxfoundation.org Ibrahim Haddad – WG Chairman ibrahim@linuxfoundation.org Yonghui Wang (Robert) – China Mobile wangyonghuij@chinamobile.com Yonghui Wang (Robert) – China Mobile wangyonghuij@chinamobile.com Lilian Zia – Intel lilian.zia@intel.com Lilian Zia – Intel lilian.zia@intel.com Hotaek Jung – LG hotaek.jung@lge.com Won-Chul Choi – LG wonchul.choi@lge.com Hotaek Jung – LG hotaek.jung@lge.com Won-Chul Choi – LG wonchul.choi@lge.com Sami Pienim äki – Nokia sami.pienimaki@nokia.com Sami Pienim äki – Nokia sami.pienimaki@nokia.com Others – TBD

32 MeeGo Website – http://www.meego.com http://www.meego.com – http://www.meego.com/about http://www.meego.com/about – http://meego.com/devices/handset http://meego.com/devices/handset MeeGo Wiki – http://wiki.meego.com/Handset_Program http://wiki.meego.com/Handset_Program MeeGo SmartTV Mailing List – http://lists.meego.com/listinfo/handset http://lists.meego.com/listinfo/handset Working Group Chair – ibrahim@linux.com MeeGo Handset – Where to find information

33 Summary MeeGo is a fully open source software platform governed according to best practices of open source development, offering equal opportunities for all OEMs. MeeGo enables OEMs to participate in the evolution of the software platform and build their own assets on MeeGo. MeeGo software platform accelerates time to market and lowers complexity for OEMs targeting multiple device segments. MeGo enables differentiation through user interface customization and a choice of multiple applications and services to draw upon for OEM products. MeeGo enables customized and branded app stores and/or benefiting from application super stores such as Intel AppUp Center and Nokia Ovi Store. Platform Collaboration Ecosystem MeeGo is a complete program – device software stack for multiple platforms, open collaborations, development tools and app stores to monetize your products.

34 Thank You! Questions? One Platform – Many Devices

35 Backup Slides


Download ppt "MeeGo O pen-Source Ecosystem for Connected Devices Working Group Updates LinuxCon North America 2011 Vancouver, Canada Rudolf Streif The Linux Foundation."

Similar presentations


Ads by Google