<?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=88.217.25.113</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=88.217.25.113"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/88.217.25.113"/>
	<updated>2026-04-22T00:49:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Free_Maemo&amp;diff=10486</id>
		<title>Free Maemo</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Free_Maemo&amp;diff=10486"/>
		<updated>2016-12-04T21:45:17Z</updated>

		<summary type="html">&lt;p&gt;88.217.25.113: /* MCE */ CSSU&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{out of date}} See [[Fremantle_closed_packages]]&lt;br /&gt;
&lt;br /&gt;
The purpose of this page is to document efforts to free the&lt;br /&gt;
[http://maemo.org Maemo] mobile environment as well as document the&lt;br /&gt;
steps necessary to use the [[Nokia N900|N900]] device as a fully free phone.&lt;br /&gt;
&lt;br /&gt;
At the time of writing, the N900 / [[Open development/Maemo roadmap/Fremantle|Maemo 5]] ship with a mix of free and nonfree components.  Our goal should be to figure out how to use only free components while still maintaining a usable and enjoyable device.&lt;br /&gt;
&lt;br /&gt;
Some discussion is happening at http://maemo.org/community/maemo-developers/double_checking_free-nonfree_packages/.&lt;br /&gt;
&lt;br /&gt;
== Components in need of attention ==&lt;br /&gt;
&lt;br /&gt;
Graph depicting status of free/nonfree components on the N900:&lt;br /&gt;
&lt;br /&gt;
[[Image:Top_level_architecture.png|800px]]&lt;br /&gt;
&lt;br /&gt;
(nonfree components are in red, free components are in black)&lt;br /&gt;
&lt;br /&gt;
(taken from [[Documentation/Maemo_5_Developer_Guide/Architecture/Top_Level_Architecture|Toplevel Architecture]] page)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; This list probably contains some items that are at the time of writing, actually free software. There is an [http://lists.maemo.org/pipermail/maemo-developers/2009-December/022747.html email thread aiming to clarify this], and once those clarifications are made certain items will be removed from the following list of non-free packages.&lt;br /&gt;
&lt;br /&gt;
=== Sharing plugins / libsharing ===&lt;br /&gt;
&lt;br /&gt;
http://maemo.org/api_refs/5.0/5.0-final/libsharing-plugin/ch07.html&lt;br /&gt;
&lt;br /&gt;
=== calendar-backend ===&lt;br /&gt;
&lt;br /&gt;
Appears to be a free version:&lt;br /&gt;
&lt;br /&gt;
http://maemo.gitorious.org/calendar-backend&lt;br /&gt;
&lt;br /&gt;
=== libtime ===&lt;br /&gt;
&lt;br /&gt;
Time management service is a new subsystem to provide a common library&lt;br /&gt;
for all time-related (not alarms, though) services.&lt;br /&gt;
&lt;br /&gt;
http://maemo.org/api_refs/5.0/beta/libtime/&lt;br /&gt;
&lt;br /&gt;
=== libcityinfo ===&lt;br /&gt;
&lt;br /&gt;
From [http://maemo.org/api_refs/5.0/beta/libcityinfo/]:&lt;br /&gt;
&lt;br /&gt;
:Cityinfo library allows to get some informations about set of cities from all over the world. Each city is connected with one timezone (related to standard linux time zone database) so You can get local time in given city by calling functions from libtime (clockd) library.&lt;br /&gt;
&lt;br /&gt;
Maemo mapper is apparently a free replacement: http://maemo.org/downloads/product/OS2008/maemo-mapper/&lt;br /&gt;
&lt;br /&gt;
=== startup wizard ===&lt;br /&gt;
&lt;br /&gt;
Presumably this is the &amp;quot;wizard&amp;quot; that appears when a user first logs in. This would be nice to be made free but is not critical.&lt;br /&gt;
&lt;br /&gt;
=== factory store / clear user data ===&lt;br /&gt;
&lt;br /&gt;
This would be nice to be made free but is not critical.&lt;br /&gt;
&lt;br /&gt;
=== gypsy daemon ===&lt;br /&gt;
&lt;br /&gt;
This appears to be free to me:&lt;br /&gt;
&lt;br /&gt;
http://gypsy.freedesktop.org/wiki/&lt;br /&gt;
&lt;br /&gt;
According to cool900: http://cool900.blogspot.com/2009/11/closed-source-components-in-maemo-5.html&lt;br /&gt;
&lt;br /&gt;
(2009-11-13: Gypsy daemon in location framework is in free.)&lt;br /&gt;
&lt;br /&gt;
=== liblocation / location daemon ===&lt;br /&gt;
&lt;br /&gt;
Some information here: http://maemo.org/api_refs/5.0/5.0-final/liblocation/LocationGPSDevice.html&lt;br /&gt;
&lt;br /&gt;
outdated stuff here: http://maemo.org/maemo_release_documentation/maemo4.1.x/node10.html#SECTION001027000000000000000&lt;br /&gt;
&lt;br /&gt;
=== backup ===&lt;br /&gt;
&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Generic_Platform_Components/Using_Backup_Application]]&lt;br /&gt;
&lt;br /&gt;
=== Address book / &amp;quot;Contacts&amp;quot; application ===&lt;br /&gt;
&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Using_Generic_Platform_Components/Using_Address_Book_API]]&lt;br /&gt;
&lt;br /&gt;
Sits on top of evolution backend stuff. So might not be too hard to build a UI replacement that conforms to the the same backend?&lt;br /&gt;
&lt;br /&gt;
=== Media player ===&lt;br /&gt;
&lt;br /&gt;
This is allegedly nonfree&lt;br /&gt;
&lt;br /&gt;
=== mission control ===&lt;br /&gt;
&lt;br /&gt;
This is a strange one because Mission Control is itself free software, which is a Telepathy component:&lt;br /&gt;
&lt;br /&gt;
http://mission-control.sourceforge.net/&lt;br /&gt;
&lt;br /&gt;
However they apparently have some nonfree bits:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;wjt&amp;gt; paroneayea: MC itself is LGPL  [15:13]&lt;br /&gt;
: &amp;lt;wjt&amp;gt; paroneayea: Maemo uses osso-mission-control, which is upstream MC plus&lt;br /&gt;
:       some proprietary bits&lt;br /&gt;
&lt;br /&gt;
=== rtcom-eventlogger ===&lt;br /&gt;
&lt;br /&gt;
Apparently recently freed according to:&lt;br /&gt;
&lt;br /&gt;
http://cool900.blogspot.com/2009/11/closed-source-components-in-maemo-5.html&lt;br /&gt;
&lt;br /&gt;
=== libaccounts ===&lt;br /&gt;
&lt;br /&gt;
http://rtcomm.garage.maemo.org/docs/libaccounts/&lt;br /&gt;
&lt;br /&gt;
=== SSO ===&lt;br /&gt;
&lt;br /&gt;
????&lt;br /&gt;
&lt;br /&gt;
Not even sure what this is. Supposedly single-signon related?&lt;br /&gt;
&lt;br /&gt;
=== PulseAudio PEP ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/Multimedia_Domain#PulseAudio_Policy_Enforcement_Point]]:&lt;br /&gt;
&lt;br /&gt;
:PulseAudio plugin to manage volume levels, re-route streams and eventually forcefully shutdown streams.&lt;br /&gt;
&lt;br /&gt;
=== libplayback ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/Multimedia_Domain#libplayback]]:&lt;br /&gt;
&lt;br /&gt;
:libplayback is a client API that allows an application to declare its playback state. The library uses D-Bus to talk to a central component that manages the states. Media applications can use the API to synchronize their playback state.&lt;br /&gt;
&lt;br /&gt;
=== EAP ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/Multimedia_Domain#EAP_and_AEP]]:&lt;br /&gt;
&lt;br /&gt;
:The EAP (Entertainment Audio Platform) package is used for audio post-processing (music DRC and stereo widening).&lt;br /&gt;
&lt;br /&gt;
=== AEP ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/Multimedia_Domain#EAP_and_AEP]]:&lt;br /&gt;
&lt;br /&gt;
:AEP (Audio Enhancements Package) is a full duplex speech audio enhancement package including echo cancellation, background noise suppression, DRC, AGC, etc. Both EAP and AEP are implemented as a PulseAudio module.&lt;br /&gt;
&lt;br /&gt;
=== FMTX middleware ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/Multimedia_Domain#FMTX_Middleware]]:&lt;br /&gt;
&lt;br /&gt;
:FMTX middleware provides a daemon for controlling the FM Transmitter. The daemon listens to commands from clients via dbus system interface. The frequency of the transmitter is controlled via Video4Linux2 interface. [...]&lt;br /&gt;
&lt;br /&gt;
=== Funambol SyncML ===&lt;br /&gt;
&lt;br /&gt;
Claims &amp;quot;Funambol is the leading mobile open source project and leading provider of open source mobile cloud sync and push email for billions of phones.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
https://www.forge.funambol.org/DomainHome.html&lt;br /&gt;
&lt;br /&gt;
If it&#039;s &amp;quot;open source&amp;quot;, is it really nonfree then?&lt;br /&gt;
&lt;br /&gt;
Appears to be under the AGPL? https://core.forge.funambol.org/source/browse/core/trunk/LICENSE.txt?revision=28308&amp;amp;view=markup&lt;br /&gt;
&lt;br /&gt;
=== xml2wbxml ===&lt;br /&gt;
&lt;br /&gt;
Appears to be linked to the wbxmllib project, which is under the gpl? http://sourceforge.net/projects/wbxmllib/develop&lt;br /&gt;
&lt;br /&gt;
=== ICD2 ===&lt;br /&gt;
&lt;br /&gt;
From [http://maemo.org/api_refs/5.0/beta/icd2/]:&lt;br /&gt;
&lt;br /&gt;
:The Internet Connectivity daemon, ICd2, is responsible for network connectivity in the device. It is started at system boot time from the init script /etc/init.d/icd2, and stopped with the same script at system shutdown.&lt;br /&gt;
&lt;br /&gt;
:Applications requesting network connections do not interact directly with ICd2, but instead use the shared libconic library API. The libconic library is the stable maintained API for network connectivity, which uses internal D-Bus APIs com.nokia.icd and com.nokia.icd2 APIs to communicate with ICd2. These D-Bus APIs are internal and may change without further notice.&lt;br /&gt;
&lt;br /&gt;
libconic appears to be free though&lt;br /&gt;
&lt;br /&gt;
https://stage.maemo.org/svn/maemo/projects/haf/branches/libconic/0.13/COPYING&lt;br /&gt;
&lt;br /&gt;
=== Modem Services &amp;amp; Cellular Modem Software ===&lt;br /&gt;
&lt;br /&gt;
Proprietary, hard to find documentation?&lt;br /&gt;
&lt;br /&gt;
Presumably should be replaced and made free by OFono: &lt;br /&gt;
* http://ofono.org/&lt;br /&gt;
* http://git.kernel.org/?p=network/ofono/ofono.git;a=summary&lt;br /&gt;
&lt;br /&gt;
=== softupd ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/Core_Domain#Softupd]]:&lt;br /&gt;
&lt;br /&gt;
Program for flashing the eMMC contents &lt;br /&gt;
* Unpacks a FIASCO image fed to it&lt;br /&gt;
* Copies the unpacked contents to eMMC &lt;br /&gt;
&lt;br /&gt;
=== sysinfod ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/Core_Domain#Sysinfod]]:&lt;br /&gt;
&lt;br /&gt;
Provide interface for accessing device information &lt;br /&gt;
&lt;br /&gt;
Provide a DBUS interface to device specific information (HW id, WLAN MAC, …)&lt;br /&gt;
&lt;br /&gt;
=== CertMan ===&lt;br /&gt;
&lt;br /&gt;
Appears to be free or have a free implementation? http://gitorious.org/+mer/mer/certman&lt;br /&gt;
&lt;br /&gt;
=== OpenGL ES 2.0 ===&lt;br /&gt;
&lt;br /&gt;
Can&#039;t seem to find out details about this package&lt;br /&gt;
&lt;br /&gt;
There appear to be some free software implementation tests here, but not really usable?: http://www.khronos.org/developers/resources/opengles/&lt;br /&gt;
&lt;br /&gt;
Vincent 3d is a free software implementation? http://www.vincent3d.com/Vincent3D/index.html&lt;br /&gt;
&lt;br /&gt;
Hm, looks like the problem may be on the driver end: http://forum.openhandhelds.org/viewtopic.php?f=14&amp;amp;t=341&lt;br /&gt;
&lt;br /&gt;
And it does not look likely that this is free or that it will be free soon.&lt;br /&gt;
&lt;br /&gt;
=== Nolo bootloader ===&lt;br /&gt;
&lt;br /&gt;
NoLo bootloader not only is proprietary and sucky, there&#039;s almost no documentation available for it anywhere.&lt;br /&gt;
&lt;br /&gt;
Some questions here:&lt;br /&gt;
http://maemo.org/community/maemo-developers/debian_on_the_n900-_configuring_nolo/&lt;br /&gt;
&lt;br /&gt;
Could u-boot be a possible replacement?: http://www.denx.de/wiki/U-Boot&lt;br /&gt;
&lt;br /&gt;
Nobody appears to have tried such a thing and there is no documentation on whether or not that will be possible.&lt;br /&gt;
&lt;br /&gt;
In the meanwhile people seem to be using bootmenu as a workaround for this completely unconfigurable bootloader:&lt;br /&gt;
http://talk.maemo.org/showpost.php?p=344412&amp;amp;postcount=16&lt;br /&gt;
&lt;br /&gt;
However this isn&#039;t ideal, either from a practical or a free software perspective.  U-boot is probably the best replacement option?&lt;br /&gt;
&lt;br /&gt;
=== Flasher ===&lt;br /&gt;
&lt;br /&gt;
[[Flasher]]&lt;br /&gt;
&lt;br /&gt;
Not clear if this needs a free software replacement. If we can replace the bootloader, probably doesn&#039;t.&lt;br /&gt;
&lt;br /&gt;
Is this a free software replacement?: http://www.nopcode.org/0xFFFF/&lt;br /&gt;
&lt;br /&gt;
=== System UI ===&lt;br /&gt;
&lt;br /&gt;
Part of the &amp;quot;System Control&amp;quot; whatever.&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/System_Software#System_UI]]:&lt;br /&gt;
&lt;br /&gt;
:SystemUI provides services to other components to display UI elements (dialogs, notifications, alarms) that does not have native UI on their own.&lt;br /&gt;
&lt;br /&gt;
Powerlaunch aims to provide a free replacement: http://powerlaunch.garage.maemo.org/&lt;br /&gt;
&lt;br /&gt;
=== DSME ===&lt;br /&gt;
&lt;br /&gt;
Freed according to:&lt;br /&gt;
http://cool900.blogspot.com/2009/11/closed-source-components-in-maemo-5.htmlci&lt;br /&gt;
(2009-11-13: DSME is in free).&lt;br /&gt;
&lt;br /&gt;
Part of the &amp;quot;System Control&amp;quot; whatever.&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/System_Software#Device_State_Management_Entity_.28DSME.29]]:&lt;br /&gt;
&lt;br /&gt;
:DSME is responsible of device state management , process lifeguard support, watch dogs and thermal management. DSME architecture is based on modular plugin architecture. DSME core provides message handling capabilities to modules. Each module is dynamically loaded library. DSME runs in single process and is single threaded. The D-Bus interface provides services to request reboot, shutdown or powerup (from acting dead mode), indication of shutdown, thermal events and data save.&lt;br /&gt;
&lt;br /&gt;
=== BME ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/System_Software#BME]]:&lt;br /&gt;
&lt;br /&gt;
* Provides battery monitoring and charging service. &lt;br /&gt;
* Provides battery identification, monitoring, charging and BME API.&lt;br /&gt;
* TSS interface for A/D converter calibration.&lt;br /&gt;
* Emulation libraries for Nokia OS services. &lt;br /&gt;
&lt;br /&gt;
=== Clockd ===&lt;br /&gt;
&lt;br /&gt;
From [[Documentation/Maemo_5_Developer_Guide/Architecture/System_Software#Time_Daemon_(Clockd)]]:&lt;br /&gt;
&lt;br /&gt;
Provides centralized place for handling time.&lt;br /&gt;
&lt;br /&gt;
=== MCE ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/System_Software#Mode_Control_Entity_.28MCE.29]]:&lt;br /&gt;
&lt;br /&gt;
:MCE is responsible of handling display control (active/dim/blank), activity monitoring (keys, buttons), keyboard backlight, ambient light sensor (ALS), LEDs and device mode control. In addition, MCE is responsible for providing interface to proximity, accelometer and vibra devices.&lt;br /&gt;
&lt;br /&gt;
Powerlaunch aims to provide a free replacement: http://powerlaunch.garage.maemo.org/&lt;br /&gt;
&lt;br /&gt;
CSSU has a RE&#039;ed free replacement now&lt;br /&gt;
&lt;br /&gt;
Harmattan/MeeGo version of MCE appears free:&lt;br /&gt;
https://meego.gitorious.org/meego-middleware/mce&lt;br /&gt;
&lt;br /&gt;
=== IPHBD ===&lt;br /&gt;
&lt;br /&gt;
Apparently used for synchronization, according to:&lt;br /&gt;
&lt;br /&gt;
http://cool900.blogspot.com/2009/11/closed-source-components-in-maemo-5.html&lt;br /&gt;
&lt;br /&gt;
=== Profiled ===&lt;br /&gt;
&lt;br /&gt;
From&lt;br /&gt;
[[Documentation/Maemo_5_Developer_Guide/Architecture/System_Software#Profiled]]:&lt;br /&gt;
&lt;br /&gt;
* Provides centralized place for handling (user) profiles related data and notifications.&lt;br /&gt;
&lt;br /&gt;
=== sounds ===&lt;br /&gt;
=== icons ===&lt;br /&gt;
=== fonts ===&lt;br /&gt;
=== themes ===&lt;br /&gt;
&lt;br /&gt;
=== SDK ===&lt;br /&gt;
&lt;br /&gt;
maemo-scratchbox-install_5.0beta.sh is a shell script that claims to be proprietary software owned by Nokia. So does maemo-sdk-install_5.0beta.sh.&lt;br /&gt;
&lt;br /&gt;
[[Category:N900]]&lt;/div&gt;</summary>
		<author><name>88.217.25.113</name></author>
	</entry>
</feed>