Open development
We are bootstrapping this page as we speak. Feel free adding anything you feel relevant.
Contents |
The basics
Maemo is developed as an open collaboration between Nokia and many generous volunteer programmers, designers, and users. Most of Maemo's components are open source, which gives users and developers the freedom and flexibility to contribute to and modify the platform's core development. Read the Introduction to open source at maemo.nokia.com.
Open development is the goal and open source is a consequence of it. Easier said than done when you need to deliver commercial and competitive products on time, but the Maemo team is trying and improving on every release.
Open Source and open development strategy
- How Maemo approaches open source explains the basics.
- Taking open source forward explains Maemo's willingness to collaborate in the platform while differentiating in the user experience.
- Task:Components and packages contains statistics about packages open/closed in Maemo 4.1. A Maemo 5 update will come after the final release.
- Why the closed packages elaborates the reasons to have certain packages closed and addresses requests for opening components.
See also the Fremantle and Harmattan roadmaps.
In practice
- If you want to get involved you need to find first the most recent source code available.
- The source code of OSS components shipped in Maemo releases can be found at http://repository.maemo.org/pool/ e.g. Maemo 5.
- The current development of certain components can be found at http://maemo.gitorious.org . See the list of projects above for more details.
- If you have patches for upstream components it is better to submit them directly upstream, unless they are indeed specific to Maemo.
- Check the Maemo contribution guidelines before contributing any code.
- Patches with bugfixes are submitted through http://bugs.maemo.org with the corresponding bug report.
- Contact the developers before working on major patches or new features!
Official projects developed openly
- Many components integrated in Maemo have Nokia developers or collaborators working directly upstream:
- http://maemo.gitorious.org is the default host for official Maemo specific open development, but there is more.
- Some projects have still their code repository in http://garage.maemo.org
Community projects developed openly
There are dozens of community projects developed openly. Learn more about them at (this should link to another page to keep this one around Nokia projects).