SlideShare a Scribd company logo
1 of 17
Download to read offline
Mer: How the community innovates
• By Carsten Valdemar Munk, Mer lead developer




                                      1
October 2008: A call to reconstruct Maemo
• Tablets are not under-powered embedded systems, they are powerful, power-efficient,
  economical handheld computers.


• Make Maemo a general platform for tablet devices.


• Make it more developer-friendly.
• More hackable.
• Align with standard Linux distributions.




                                         2
October 2008: A call to reconstruct Maemo
• Separate device and platform code


• Open development of the Maemo platform - the device-specific and vendor-specific
  differentiation development can be closed.


• It should be easy to port existing desktop applications - platform peculiarities should be kept
  to the absolute minimum required for the mobile use-case.




                                          3
Engaging developers
There's a competition for open-source contributors – and Maemo is in a position to
receive a lot of contributors – but we're not ready to receive them.


It is important to engage developers when they show up at your doorstep.


A developer should always be able to find out:
•   how to contribute
•   what they can contribute with
•   where to contribute
•   who to ask if they need advice


It should be easy to contribute!


                                         4
Mer: Having a clear entrance for developers
Informal signup for contributors


• Gives the project information on the contributor


• Gives the contributor information about the project


• Gives access to sprint administration system


• Gives a feeling of being part of a project




                                           5
Our recipe for engaging developers in Mer
Sprint system:


• You can contribute to the project by doing tasks (What)


• The creator of the task is your mentor (Who)


• Sprint system helps keeping track of delays, problems, notes, time used on task etc.




                                         6
Motivating and keeping developers 
• Making new developers feel welcome and feeling like an equal participant in the project.


• Making sure there is always work to be done.


• Assisting awareness through microblogging and encouraging discussion.


• Work that increases ones knowledge in the field.


• And most importantly: Having fun developing and taking pride in your effort!




                                        7
st
1  part of the project: Sprint­based devel
Collect ideas into a sprint backlog.


Mentees see what needs to be done from the sprint backlog


Mentees develop on packages based on tasks under guidance of mentors
(DVCS? git? - How does that work then? , Contributing with Git & Gitorious)


Packages flow when stable from our :Devel to our :Testing repository in OpenSUSE Build Service
(Building for Mer)


One week before release :Testing is frozen and will only receive bug fixes. A sprint lasts a month
and results in a snapshot release of :Testing repository (Mer from a user's perspective)


                                         8
Maintaining the long tail
December 2008: Maemo 5.0 (Fremantle) pre-alpha
“This early release comes with an invitation to build variants based on Maemo 5 compatible
with existing hardware like the N800 and N810. Maemo SW can't promise commercial quality
for such configurations but through maemo.org we are able to collaborate at a community
level with technical support, license changes and code.”




                                     9
Mer isn't a Fremantle backport
.. exclusively.


A backport to support older devices would die out by lack of interest as more people move
onto to newer devices.


It was more important to activate the community and get an organization going.


This is noticeable in our UIs and choices done along the way.


Think of Mer more of a 100% OSS community distribution of Fremantle APIs and desktop.


And Mer isn't won't just be Fremantle..


                                          10
We're getting closer though




                  11
Fremantle thoughts from Mer perspective
Great:
  • Extensive codedrops and progressive opening of packages.
  • MMDW
  • Relicensing offers
Not so great:
  • No early open theme templates or HIG. Open packages depending on closed packages.
  • Hildon Input Method.
  • No idea of when the next codedrop would arrive.
What we could have done better;
  • Not stray off into our own UI design.
  • Get vendor repositories working long time ago.
  • Not have used Hildon Desktop 2.0.




                                            12
Roadmap & Sprint­based development
Our variant of sprint based development is good for proof of concepts and rapid development –
but we need to grow up..


Planning ahead - indicating high level goals for each sprint and mentors within each area
generate tasks to be done from this.


Coordinating between stakeholders and making clear what is expected from each area.


Roadmap including what we expect from stakeholders and collaborators.




                                         13
Future: Transforming maemo.org
maemo.org - the community counterpart to Maemo Devices.


A community embracing, integrating and contributing back to open source products.


Less talk – more doing! Make the community capable of fixing things themselves.


A place for multiple vendors and device communities all surrounding, collaborating, developing
for and on the Maemo SW platform.


A network of volunteer and paid contributors within all areas relevant.




                                         14
Future: Transforming Mer
• The community counterpart to Maemo (the OS)
• Work together towards a open source target-agnostic reference Maemo Platform
• Base Mer (and other variants implementing the Maemo Platform) on top of this
• Make Maemo Platform the no. 1 platform for open* devices




(* open described as devices that satisfy our Vendor Social Contract)


                                         15
Future: Transforming Maemo
Community developing the Maemo Platform in cooperation with Maemo Devices
  • Public roadmaps of platform
  • Shared collaboration spaces (Gitorious)
  • Establishing clear entrances for developers wanting to contribute
  • Procedures for contributions and definition roles in projects




                                           16
Questions?
To learn more about the Mer project:


http://wiki.maemo.org/Mer


#mer on irc.freenode.net


Talk with Mer team members (recognise them by the Mer logo on their devices!)




                                       17

More Related Content

Similar to Mer: How the community innovates

Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeOpen Mainframe Project
 
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007eLiberatica
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
 
Knight-Mozilla News Technology Partnership
Knight-Mozilla News Technology PartnershipKnight-Mozilla News Technology Partnership
Knight-Mozilla News Technology PartnershipPhillip Smith
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Mainframe Project
 
Trends in mobile applications
Trends in mobile applicationsTrends in mobile applications
Trends in mobile applicationsOnkar Tibe
 
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...Hileman Group
 
Tips and Tricks for a Great Dev Platform
Tips and Tricks for a Great Dev PlatformTips and Tricks for a Great Dev Platform
Tips and Tricks for a Great Dev PlatformChris Saad
 
A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015Yoav Kutner
 
How open source is funded the enterprise differentiation tightrope (1)
How open source is funded  the enterprise differentiation tightrope (1)How open source is funded  the enterprise differentiation tightrope (1)
How open source is funded the enterprise differentiation tightrope (1)Ryan Dawson
 
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...ClickTecs
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Exove
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and GitCollabNet
 
Multi-Source Inventory. Imagine. Las Vegas. 2018
Multi-Source Inventory. Imagine. Las Vegas. 2018Multi-Source Inventory. Imagine. Las Vegas. 2018
Multi-Source Inventory. Imagine. Las Vegas. 2018Igor Miniailo
 
Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung Open Source Group
 

Similar to Mer: How the community innovates (20)

Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
 
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Knight-Mozilla News Technology Partnership
Knight-Mozilla News Technology PartnershipKnight-Mozilla News Technology Partnership
Knight-Mozilla News Technology Partnership
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
 
Trends in mobile applications
Trends in mobile applicationsTrends in mobile applications
Trends in mobile applications
 
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
When Worlds Collide: Why Marketing & Technology Should be Involved in the CMS...
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Tips and Tricks for a Great Dev Platform
Tips and Tricks for a Great Dev PlatformTips and Tricks for a Great Dev Platform
Tips and Tricks for a Great Dev Platform
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
 
A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015A Journey Down the Open Road - SymfonyCon Paris 2015
A Journey Down the Open Road - SymfonyCon Paris 2015
 
How open source is funded the enterprise differentiation tightrope (1)
How open source is funded  the enterprise differentiation tightrope (1)How open source is funded  the enterprise differentiation tightrope (1)
How open source is funded the enterprise differentiation tightrope (1)
 
How open source is funded? LJC London Sept 2019
How open source is funded? LJC London Sept 2019How open source is funded? LJC London Sept 2019
How open source is funded? LJC London Sept 2019
 
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
What is SaaS vs Open Source | Open Source CMS (Content Management System) vs ...
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
 
Mer: A year after
Mer: A year afterMer: A year after
Mer: A year after
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
Multi-Source Inventory. Imagine. Las Vegas. 2018
Multi-Source Inventory. Imagine. Las Vegas. 2018Multi-Source Inventory. Imagine. Las Vegas. 2018
Multi-Source Inventory. Imagine. Las Vegas. 2018
 
Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)
 
CMS Crash Course!
CMS Crash Course!CMS Crash Course!
CMS Crash Course!
 

Recently uploaded

Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)IES VE
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1DianaGray10
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdfThe Good Food Institute
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarThousandEyes
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxNeo4j
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfTejal81
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FESTBillieHyde
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
How to release an Open Source Dataweave Library
How to release an Open Source Dataweave LibraryHow to release an Open Source Dataweave Library
How to release an Open Source Dataweave Libraryshyamraj55
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Muhammad Tiham Siddiqui
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 

Recently uploaded (20)

Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
 
EMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? WebinarEMEA What is ThousandEyes? Webinar
EMEA What is ThousandEyes? Webinar
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FEST
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
How to release an Open Source Dataweave Library
How to release an Open Source Dataweave LibraryHow to release an Open Source Dataweave Library
How to release an Open Source Dataweave Library
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 

Mer: How the community innovates

  • 2. October 2008: A call to reconstruct Maemo • Tablets are not under-powered embedded systems, they are powerful, power-efficient, economical handheld computers. • Make Maemo a general platform for tablet devices. • Make it more developer-friendly. • More hackable. • Align with standard Linux distributions. 2
  • 3. October 2008: A call to reconstruct Maemo • Separate device and platform code • Open development of the Maemo platform - the device-specific and vendor-specific differentiation development can be closed. • It should be easy to port existing desktop applications - platform peculiarities should be kept to the absolute minimum required for the mobile use-case. 3
  • 4. Engaging developers There's a competition for open-source contributors – and Maemo is in a position to receive a lot of contributors – but we're not ready to receive them. It is important to engage developers when they show up at your doorstep. A developer should always be able to find out: • how to contribute • what they can contribute with • where to contribute • who to ask if they need advice It should be easy to contribute! 4
  • 5. Mer: Having a clear entrance for developers Informal signup for contributors • Gives the project information on the contributor • Gives the contributor information about the project • Gives access to sprint administration system • Gives a feeling of being part of a project 5
  • 6. Our recipe for engaging developers in Mer Sprint system: • You can contribute to the project by doing tasks (What) • The creator of the task is your mentor (Who) • Sprint system helps keeping track of delays, problems, notes, time used on task etc. 6
  • 7. Motivating and keeping developers  • Making new developers feel welcome and feeling like an equal participant in the project. • Making sure there is always work to be done. • Assisting awareness through microblogging and encouraging discussion. • Work that increases ones knowledge in the field. • And most importantly: Having fun developing and taking pride in your effort! 7
  • 8. st 1  part of the project: Sprint­based devel Collect ideas into a sprint backlog. Mentees see what needs to be done from the sprint backlog Mentees develop on packages based on tasks under guidance of mentors (DVCS? git? - How does that work then? , Contributing with Git & Gitorious) Packages flow when stable from our :Devel to our :Testing repository in OpenSUSE Build Service (Building for Mer) One week before release :Testing is frozen and will only receive bug fixes. A sprint lasts a month and results in a snapshot release of :Testing repository (Mer from a user's perspective) 8
  • 9. Maintaining the long tail December 2008: Maemo 5.0 (Fremantle) pre-alpha “This early release comes with an invitation to build variants based on Maemo 5 compatible with existing hardware like the N800 and N810. Maemo SW can't promise commercial quality for such configurations but through maemo.org we are able to collaborate at a community level with technical support, license changes and code.” 9
  • 10. Mer isn't a Fremantle backport .. exclusively. A backport to support older devices would die out by lack of interest as more people move onto to newer devices. It was more important to activate the community and get an organization going. This is noticeable in our UIs and choices done along the way. Think of Mer more of a 100% OSS community distribution of Fremantle APIs and desktop. And Mer isn't won't just be Fremantle.. 10
  • 12. Fremantle thoughts from Mer perspective Great: • Extensive codedrops and progressive opening of packages. • MMDW • Relicensing offers Not so great: • No early open theme templates or HIG. Open packages depending on closed packages. • Hildon Input Method. • No idea of when the next codedrop would arrive. What we could have done better; • Not stray off into our own UI design. • Get vendor repositories working long time ago. • Not have used Hildon Desktop 2.0. 12
  • 13. Roadmap & Sprint­based development Our variant of sprint based development is good for proof of concepts and rapid development – but we need to grow up.. Planning ahead - indicating high level goals for each sprint and mentors within each area generate tasks to be done from this. Coordinating between stakeholders and making clear what is expected from each area. Roadmap including what we expect from stakeholders and collaborators. 13
  • 14. Future: Transforming maemo.org maemo.org - the community counterpart to Maemo Devices. A community embracing, integrating and contributing back to open source products. Less talk – more doing! Make the community capable of fixing things themselves. A place for multiple vendors and device communities all surrounding, collaborating, developing for and on the Maemo SW platform. A network of volunteer and paid contributors within all areas relevant. 14
  • 15. Future: Transforming Mer • The community counterpart to Maemo (the OS) • Work together towards a open source target-agnostic reference Maemo Platform • Base Mer (and other variants implementing the Maemo Platform) on top of this • Make Maemo Platform the no. 1 platform for open* devices (* open described as devices that satisfy our Vendor Social Contract) 15
  • 16. Future: Transforming Maemo Community developing the Maemo Platform in cooperation with Maemo Devices • Public roadmaps of platform • Shared collaboration spaces (Gitorious) • Establishing clear entrances for developers wanting to contribute • Procedures for contributions and definition roles in projects 16
  • 17. Questions? To learn more about the Mer project: http://wiki.maemo.org/Mer #mer on irc.freenode.net Talk with Mer team members (recognise them by the Mer logo on their devices!) 17