<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.87.219.36</id>
	<title>Maemo Wiki Mirror - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://maemo.octonezd.me/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=192.87.219.36"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/192.87.219.36"/>
	<updated>2026-04-22T01:44:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Open_development&amp;diff=30508</id>
		<title>Open development</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Open_development&amp;diff=30508"/>
		<updated>2010-05-04T11:01:01Z</updated>

		<summary type="html">&lt;p&gt;192.87.219.36: add gstreamer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The basics ==&lt;br /&gt;
&lt;br /&gt;
Maemo is developed as an open collaboration between Nokia and many generous volunteer programmers, designers, and users. Most of Maemo&#039;s components are open source, which gives users and developers the freedom and flexibility to contribute to and modify the platform&#039;s core development. Read the [http://maemo.nokia.com/maemo/maemo-software/ Introduction to open source] at maemo.nokia.com.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Open Source and open development strategy ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Architecture/Top_Level_Architecture Maemo 5 software architecture] indicating open/closed components.&lt;br /&gt;
* [http://www.slideshare.net/qgil/how-maemo-approaches-open-source-presentation How Maemo approaches open source] explains the basics.&lt;br /&gt;
* [http://www.slideshare.net/peterschneider/ari-jaaksi-o-s-i-m-world-2009 Taking open source forward] explains Maemo&#039;s willingness to collaborate in the platform while differentiating in the user experience.&lt;br /&gt;
* [[Open development/Upstream projects|Upstream projects]] providing software integrated in Maemo releases.&lt;br /&gt;
* [[Open development/Maemo contributions|Maemo contributions]] is an attempt to list the most relevant contributions to OSS upstream projects.&lt;br /&gt;
* [[Open_development/Licensing_change_requests]] is the way to ask for licensing changes.&lt;br /&gt;
* [[Task:Components and packages]] contains statistics about packages open/closed in Maemo 4.1. A Maemo 5 update will come after the final release.&lt;br /&gt;
* [[Open development/Why the closed packages]] elaborates the reasons to have certain packages closed and addresses requests for opening components.&lt;br /&gt;
* [[Task:Busybox]] describes the strategy for moving towards open development of Busybox.&lt;br /&gt;
* [[Task:osso-xterm]] - opening the development of osso-xterm&lt;br /&gt;
&lt;br /&gt;
See also the [[Task:Maemo_roadmap/Fremantle|Fremantle]] and [[Task:Maemo_roadmap/Harmattan|Harmattan]] roadmaps.&lt;br /&gt;
&lt;br /&gt;
And this blog post: [http://flors.wordpress.com/2009/08/27/software-freedom-lovers-here-comes-maemo-5/ Software freedom lovers: here comes Maemo 5]&lt;br /&gt;
&lt;br /&gt;
== In practice ==&lt;br /&gt;
&lt;br /&gt;
* If you want to get involved you need to find first the most recent source code available.&lt;br /&gt;
** The source code of OSS components shipped in Maemo releases can be found at http://repository.maemo.org/pool/ e.g. [http://repository.maemo.org/pool/maemo5.0/free/ Maemo 5].&lt;br /&gt;
** The current development of certain components can be found at http://maemo.gitorious.org . See the list of projects above for more details.&lt;br /&gt;
* If you have patches for upstream components it is better to submit them directly upstream, unless they are indeed specific to Maemo.&lt;br /&gt;
* Check the [[Maemo contribution guidelines]] before contributing any code.&lt;br /&gt;
* Patches with bugfixes are submitted through http://bugs.maemo.org with the corresponding bug report.&lt;br /&gt;
* Contact the developers before working on major patches or new features!&lt;br /&gt;
&lt;br /&gt;
== Projects developed openly ==&lt;br /&gt;
* Many components integrated in Maemo have Nokia developers or collaborators working directly upstream:&lt;br /&gt;
** [http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;a=summary Linux kernel - OMAP list.]&lt;br /&gt;
** BlueZ&lt;br /&gt;
** GStreamer&lt;br /&gt;
** GTK+&lt;br /&gt;
** Mozilla&lt;br /&gt;
** Meta Tracker&lt;br /&gt;
** Ohm&lt;br /&gt;
** Telepathy&lt;br /&gt;
** Upstart&lt;br /&gt;
** [http://connman.net/ ConnMan]&lt;br /&gt;
** [http://ofono.org/ oFono]&lt;br /&gt;
* http://maemo.gitorious.org is the default host for official Maemo specific open development, but there is more.&lt;br /&gt;
* Some projects have still their code repository in http://garage.maemo.org&lt;br /&gt;
** [https://garage.maemo.org/projects/busybox4maemo/ BusyBox]&lt;br /&gt;
** [https://garage.maemo.org/projects/dsm/ dsme]&lt;br /&gt;
** osso-xterm&lt;br /&gt;
* Developer tools:&lt;br /&gt;
** [http://code.google.com/p/gst-dsp/ gst-dsp] aims to provide GStreamer elements to take advantage of those algorithms. The list includes video/image decoders and encoders. See also the [http://maemo.gitorious.org/maemo-multimedia/gst-dsp Maemo repository]&lt;br /&gt;
&lt;br /&gt;
== Community projects developed openly ==&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
[[Category:Community]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>192.87.219.36</name></author>
	</entry>
</feed>