<?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=62.78.193.122</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=62.78.193.122"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/62.78.193.122"/>
	<updated>2026-04-22T03:32:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=GSoC_2009/Project_ideas&amp;diff=11436</id>
		<title>GSoC 2009/Project ideas</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=GSoC_2009/Project_ideas&amp;diff=11436"/>
		<updated>2009-03-19T18:48:16Z</updated>

		<summary type="html">&lt;p&gt;62.78.193.122: fix typos and improve text a bit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Maemo&amp;lt;/b&amp;gt; provides a framework for developing applications for mobile devices, as well as porting existing applications in the Linux world. Look at the projects available at [http://garage.maemo.org garage.maemo.org] to get an idea of what already exists, in order to come up with your brand new ideas. They can be new functionality added to a consolidated application, a first prototype for promising new applications exploring new functionality, or a small but killer application bringing the unexpected. We recommend you to propose small challenges that can be completed successfully instead of big plans impossible to conclude in 3 months. It&#039;s useful to develop a cool new module to be used by other applications or setting a first stone in a project to attract new attention. &lt;br /&gt;
&lt;br /&gt;
Add your project ideas to the table below.&lt;br /&gt;
&lt;br /&gt;
If you are an accepted mentor and want to mentor one of the possible projects, add your name to the table with your maemo.org nickname (eg. Valério Valério (vdvsx)).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;Note&amp;lt;/font&amp;gt;: Everybody can add ideas to the list, there&#039;s no need to be a mentor or a student. Don&#039;t try to guess if your idea will be implemented in Fremantle or not, just add it to the list. Maemo SW will help in order to avoid duplicated work.&lt;br /&gt;
&lt;br /&gt;
==Ideas List==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;Note&amp;lt;/font&amp;gt;: This list isn&#039;t exclusive, if you are a student and have an idea that isn&#039;t listed here, don&#039;t hesitate to apply with your own idea, but it&#039;s probably a good idea to ask in the Maemo community opinions about your idea.&lt;br /&gt;
&lt;br /&gt;
Other possible projects/ideas can be grabbed from the [[Community_wish-list|Maemo community wish-list]] and you can also take a look at the [http://maemo.org/development/documentation/apis/maemo_5/maemo5_alpha_apireferences/ open API&#039;s that Maemo provide].&lt;br /&gt;
&lt;br /&gt;
All the ideas below are possible GSoC projects, some of them need more investigation work than others that are already in a final stages, but all of them start at the same level for us. The students must do some investigation work before proposing a project; we are here to help, but it isn&#039;t acceptable to just copy and paste the descriptions below to the student&#039;s applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightGreen&amp;quot; | Final proposal&lt;br /&gt;
| style=&amp;quot;background:Orange&amp;quot; | Study of alternatives needed &lt;br /&gt;
| style=&amp;quot;background:Tomato&amp;quot; | Draft proposal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #eef&amp;quot;&lt;br /&gt;
! Title !! Abstract/Description !! Skills !! Difficulty (Easy/Medium/Hard) !! Reporter !! Possible Mentor(s) !! Comments&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Barcode scanner&#039;&#039; || &#039;&#039;Use the camera in the ITT devices to scan barcodes of products, in order to compare prices/features, read product reviews,etc. See [http://compare-everywhere.com/ compare everywhere] and [https://garage.maemo.org/projects/maemo-barcode/ maemo barcode]. Possible ideas - [http://www.delicious-monster.com/ Delicious Library],[http://www.getlibra.com/ lira],[http://www.amazon.com/gp/ays/index.html Amazon API&#039;s]&#039;&#039; || &#039;&#039;C/C++ or Python&#039;&#039; || &#039;&#039;Medium&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || &#039;&#039;florian,lglira&#039;&#039; ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Improve Xournal&#039;&#039; || &#039;&#039;Port Xournal to Fremantle and improve the GUI to take advantage of the upcoming Fremantle features, while keeping backward compatibility with Maemo OSes. See [http://maemo.org/downloads/product/OS2008/xournal]&#039;&#039; || &#039;&#039;C/GTK+/QT&#039;&#039;  || &#039;&#039;Medium&#039;&#039; || &#039;&#039;anidel&#039;&#039; || &#039;&#039;florian&#039;&#039;, &#039;&#039;anidel&#039;&#039; || Any way to add handwriting recognition? --[[User:timsamoff|timsamoff]] 13:54, 19 March 2009 (UTC)&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;New plugin for Canola&#039;&#039; || &#039;&#039;Implement a new plugin for Canola, possibly for another web service such as Picasa or Blip.FM. There are lots of possibilities here.&#039;&#039; || &#039;&#039;Python/EFL&#039;&#039; || &#039;&#039;Easy/Medium&#039;&#039; || lfelipe || lfelipe || Other ideas that have been suggested: Jamendo, Magnatune ... (keep suggesting) &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Bittorrent plugin for Canola&#039;&#039; || &#039;&#039;Implement a bittorrent plugin for Canola, that can use the RSS from sites such as http://legaltorrents.com&#039;&#039; || &#039;&#039;Python/EFL&#039;&#039; || &#039;&#039;Medium&#039;&#039; || lfelipe || lfelipe || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;New plugin for Canola&#039;&#039; || &#039;&#039;Implement a new plugin for Canola: local mail / news reader. Mail / news (RSS) can be downloaded locally by existent software. The Canola plug-in serves just as a reader, so that you don&#039;t need to leave it to read / interact with them.&#039;&#039; || &#039;&#039;Python/EFL&#039;&#039; || &#039;&#039;Medium&#039;&#039; || &#039;&#039;anidel&#039;&#039; || &#039;&#039;anidel&#039;&#039;||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Text optical recognition&#039;&#039; || &#039;&#039;Implement a recognition system which recognizes text snapped with the camera. The system then can be integrated into another application, such as when you want to contribute to the openstreetmap, you just fire up this application and start tracing the street, then snap the street name with the camera, and the street name will be recorded in that application and connected to the street data. Another use case would be to integrate this system with Hildon Input Method and you can send the text snapped into translate.google.com to have your own personal translator&#039;&#039; || &#039;&#039;C/Gtk+/Qt&#039;&#039; || &#039;&#039;Medium&#039;&#039; || mdamt || mdamt, lglira ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Maemo build system on SuSE open build system&#039;&#039; || &#039;&#039;Establish a fairly complete environment for building maemo packages on SuSE&#039;s build servers&#039;&#039; || &#039;&#039;System administration&#039;&#039; || &#039;&#039;Medium&#039;&#039; || Jeremiah ||  || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Full iCalendar support for KCal (KDEPIM)&#039;&#039; || &#039;&#039;Add support in KCal for the missing iCalendar elements&#039;&#039; || &#039;&#039;libical/C/C++&#039;&#039; || &#039;&#039;Medium&#039;&#039; || ibiris || ibiris || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Merge the vobject/vcc changes to the libical upstream version&#039;&#039; || &#039;&#039;KCal has a different branch with the vcc and vobject files which are part of the vcal parser. These changes should be merged to the libical upstream.&#039;&#039; || &#039;&#039;libical/C/C++&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || ibiris || ibiris || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Enhance the OpenCV&#039;s maemo port&#039;&#039; || &#039;&#039;Needs to update to the latest upstream svn version, extensive testing on the tablet and fix the maemo issues and send the patches upstream&#039;&#039; || &#039;&#039;OpenCV/C++&#039;&#039; || &#039;&#039;Medium&#039;&#039; || kecsap || kecsap || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Add more location based services at travellerapplet&#039;&#039; || &#039;&#039;Traveller applet helps for travellers to open location sensitive services in the browser. It needs to add new services and optimize the current xml structure&#039;&#039; || &#039;&#039;Maemo/C/HTTP&#039;&#039; || &#039;&#039;Medium&#039;&#039; || kecsap || kecsap || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Mainlining N800/N810 kernel&#039;&#039; || &#039;&#039;Get drivers missing from diablo Linux kernel to the mainline (Linus&#039;s 2.6.30+) kernel release. The primary goal is to get n800/n810 booting with wifi ([http://wireless.kernel.org/en/users/Drivers/3 stlc45xx driver]) and power management support using a kernel from linus&#039;s tree. Fully functioning bluetooth and audio (porting current driver to ASoC) is secondary goal. Supporting dsp gateway is out of scope for this project. Before applying to project, previous experience on working with kernel drivers and kernel community should be demonstrated.&#039;&#039; || &#039;&#039;Kernel/C&#039;&#039; || &#039;&#039;Hard&#039;&#039; || Suihkulokki || &#039;&#039;florian&#039;&#039; ||  &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;SocialApp based on OpenSocial&#039;&#039; || &#039;&#039;OpenSocial provides a common API for social websites. The idea is to build a client on top of that, which provides features to provide and collect social information to/from multiple websites. [http://code.google.com/apis/opensocial/]&#039;&#039; || &#039;&#039;Python&#039;&#039; || &#039;&#039;Medium&#039;&#039; || danielwilms || &#039;&#039;vdvsx&#039;&#039; || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;YouTube plugin for Rygel&#039;&#039; || &#039;&#039;Enable the user to easily browse and play her favorite videos on her UPnP control point/media player (think PS3) and also to be able to search and upload videos.&#039;&#039; || &#039;&#039;C/Vala&#039;&#039; || &#039;&#039;Medium&#039;&#039; || zeenix || zeenix ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Flickr plugin for Rygel&#039;&#039; || &#039;&#039;Enable the user to easily browse and play her (or her friends&#039;) pictures on Flickr using her UPnP control point/media player (think PS3) and also to be able to search and upload pictures to Flickr.&#039;&#039; || &#039;&#039;C/Vala&#039;&#039; || &#039;&#039;Medium&#039;&#039; || zeenix || zeenix ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;(G)UPnP backend for GVFS&#039;&#039; || &#039;&#039;This will allow a generic access to all applications (not only media players) to contents on UPnP/DLNA Media Servers without them having to write any code. Many people (e.g Kilikali and Canonal2 authors) have already asked me if such a thing already exist. &#039;&#039; || &#039;&#039;C&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || zeenix || zeenix ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;A threadless Webserver API for BRisa&#039;&#039; || &#039;&#039;Nowadays BRisa project uses CherryPy for delivery web content, but CherryPy is considered to use very threads that may be harmful for resource limited devices. In addition there is no decent webserver API focusing on embedded devices. The idea is to implement a light webserver framework focusing on embedded platforms that avoid high use of threads and memory.&#039;&#039; || &#039;&#039;C/C++ or Python&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || leandro || leandro ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;UPnP Media Renderer for BRisa&#039;&#039; || &#039;&#039;BRisa project provides a decent UPnP framework to be used in resource limited devices. On top of this framework, we provide two applications example: the media server and media renderer. Current our focus is on the media server, but we need work to improve the media renderer. For example, current media renderer does not handle correct the rendering of many video and audio formats. We are using GStreamer as a backend.&#039;&#039; || &#039;&#039;C/C++/Python&#039;&#039; || &#039;&#039;Medium&#039;&#039; || leandro || leandro ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;UPnP home automation devices for BRisa&#039;&#039; || &#039;&#039;BRisa project provides UPnP framework to be used in resource limited devices. On top of this framework, we want to implement a control point to control all the home automation UPnP devices, such binary lights, printers, security cameras, temperature sensors and generic switchers.&#039;&#039; || &#039;&#039;Python&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || leandro || leandro ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Videoconference environment based on BRisa UPnP&#039;&#039; || &#039;&#039;The idea is to implement a m-learning environment using BRisa and Telepathy to make the student receive on s/he device the classes. The system may also be able to allow the students interact with the professor by asking questions and so forth. When the student starts to interact, the stream captured from the tablet camera should be transmitted to all other students that are participating of that class. It will be necessary to develop both, the client and the server modules. The use of UPnP is for notifing the students with any information necessary and provided by the professor when the student enter in the class room, that not necessarily the professor will be there in that room, remember, it is a videoconference environment. We already have all the environment necessary for the experiment.&#039;&#039; || &#039;&#039;C++/QT/Python&#039;&#039; || &#039;&#039;Hard&#039;&#039; || leandro || leandro ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Maemo in OpenEmbedded&#039;&#039; || &#039;&#039;Integrate basic Maemo and Hildon components into the [http://www.openembedded.org OpenEmbedded] build system. The goal should be to create working Maemo filesystem images for one of the Internet Tablets using OpenEmbedded.&#039;&#039; || &#039;&#039;OE, Python&#039;&#039;  || &#039;&#039;Medium&#039;&#039; || &#039;&#039;florian&#039;&#039; || &#039;&#039;florian, lglira&#039;&#039; ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Contacts Import/export&#039;&#039; || &#039;&#039;Import/export contacts to the ITT from various sources, like Thunderbird, Outlook, Gmail, Symbian Phones, etc. See [[Task:PIM]] and [http://www.google.com/mobile/default/sync.html Google Sync]&#039;&#039; || &#039;&#039;C/C++,Python or others&#039;&#039;  || &#039;&#039;Medium&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || &#039;&#039;florian&#039;&#039; ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;PIM Synchronisation&#039;&#039; || &#039;&#039;Synchronise PIM data (contacts, events...) with Symbian and server solutions such as Funambol, e. g. using [http://www.opensync.org OpenSync] The pad serves as synchronisation engine and keeps your personal data in sync. Of course applications running on the device can make use of this mechanism too.&#039;&#039; || &#039;&#039;C, Vala or others&#039;&#039;  || &#039;&#039;Medium / Hard&#039;&#039; || &#039;&#039;florian&#039;&#039; || &#039;&#039;florian&#039;&#039; ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Implement Internet Storage client&#039;&#039; || &#039;&#039;Implement a client for an Internet storage system such as Dropbox or Box.net.  Modify existing source code for Linux to eliminate elements not implemented in Maemo (e.g., Nautilus for Dropbox)&#039;&#039; || &#039;&#039;C/C++&#039;&#039; || &#039;&#039;Medium&#039;&#039; || &#039;&#039;frethop&#039;&#039; || &#039;&#039;frethop&#039;&#039; || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Smart News Reader on N800/N810&#039;&#039;|| &#039;&#039;A smart News Reader for users to subscribe news/information feeds on their favorite sites then this reader can filter information which user maybe does not care or be not interested in according to the user reading patterns and environment context. This application will use semantic technique, context-aware technique and machine learning algorithm to reach the goal.&#039;&#039; || &#039;&#039;Python/C&#039;&#039; || &#039;&#039;Medium&#039;&#039; || Derkaiser || ||  Actually I have implemented a prototype but the smart recommendation engine has not been done yet.I wonder whether there is anyone in community can be the mentor and give some instructions on how to complete the task for me. &lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Google Latitude/Nokia Friend view client&#039;&#039; || &#039;&#039;Port/make a Google Latitude/Nokia Friend view client to the ITT. See [http://www.google.com/latitude] and [http://www.xtify.com]&#039;&#039; || &#039;&#039;C/C++/Python/Clluter/others&#039;&#039;  || &#039;&#039;Easy/Medium&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || Both APIs are closed :(&lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Improve RTComm for the tablets&#039;&#039; || &#039;&#039;A single-click install for RTComm and all the required libraries to make the built-in IM client work with as many protocols as possible and (maybe even more important bit) finally improve the built-in contacts app import feature. See [http://rtcomm.garage.maemo.org/]&#039;&#039; || &#039;&#039;C/C++&#039;&#039;  || &#039;&#039;Medium&#039;&#039; || &#039;&#039;stangri&#039;&#039; || ||&lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Maemo Alarm&#039;&#039; || &#039;&#039;Make a nice and customizable alarm application for Maemo. See [https://garage.maemo.org/projects/alarmd/]&#039;&#039; || &#039;&#039;C/C++/Python/Clluter/other&#039;&#039;  || &#039;&#039;Easy&#039;&#039; || &#039;&#039;Denis Smolyar&#039;&#039; ||  || &amp;quot;&amp;quot;I don&#039;t see any nice alarm for maemo... cron? without giu i can&#039;t use them from maemo. -- Denis Smolyar @Dev-ML&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Implement Bluetooth Speaker Support&#039;&#039; || &#039;&#039;Add support for turning a tablet into a Bluetooth speaker system -- probably through headset or hands-free profile support.  Possibly extend BlueMaemo&#039;&#039; || &#039;&#039;Python&#039;&#039;  || &#039;&#039;Medium/Easy&#039;&#039; || &#039;&#039;frethop&#039;&#039; || &#039;&#039;frethop&#039;&#039; ||  I think there was some work on this last year&#039;s GSoC on BlueZ (lfelipe)&lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Port Conduit&#039;&#039; || &#039;&#039;Optimize the UI for the tablets, identify the subset of dataproviders that made sense on the tablets. See [http://www.conduit-project.org/]&#039;&#039; || &#039;&#039;Python&#039;&#039; || &#039;&#039;Medium&#039;&#039; || &#039;&#039;jaffa&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || &lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Compiz Cube for Maemo.&#039;&#039; || &#039;&#039;Use compiz-cube or similar to jump between four virtual desktops running:Hildon, Canola, PIM-Phone, locked up device (with widgets maybe).The cube would jump vertically instead of horizontally and a finger gesture would jump between them.&#039;&#039; || &#039;&#039;C/C++/Others&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || Eduard Pertíñez ||  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>62.78.193.122</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=GSoC_2009/Project_ideas&amp;diff=11437</id>
		<title>GSoC 2009/Project ideas</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=GSoC_2009/Project_ideas&amp;diff=11437"/>
		<updated>2009-03-19T18:41:52Z</updated>

		<summary type="html">&lt;p&gt;62.78.193.122: fix typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Maemo&amp;lt;/b&amp;gt; provides a framework for developing applications for mobile devices, as well as porting existing applications in the Linux world. A lot has been done already, look at the projects available at [http://garage.maemo.org garage.maemo.org] to get an idea of what already exists, in order to come up with your brand new ideas. They can be a new functionality added to a consolidated application, a first prototype for a promising new applications exploring new functionality, or a small but killing application bringing the unexpected. We recommend you to propose small challenges developed with good performance instead of big plans impossible to conclude in 3 months. You can be really useful adding a cool new module to be used by other applications or setting a first stone in a project to attract new attention. &lt;br /&gt;
&lt;br /&gt;
Add your project ideas in the table bellow.&lt;br /&gt;
&lt;br /&gt;
If you are a accepted mentor and wants to mentoring one of the possible projects, add you name to the table with your maemo.org nickname (eg. Valério Valério (vdvsx)).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;Note&amp;lt;/font&amp;gt;: Everybody can add ideas to the list, no need to be a mentor or a student. Don&#039;t try to guess if your idea will be implemented in Fremantle or not, just add it to the list. Maemo SW will help in order to avoid duplicated work.&lt;br /&gt;
&lt;br /&gt;
==Ideas List==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#FF0000&amp;quot;&amp;gt;Note&amp;lt;/font&amp;gt;: This list isn&#039;t exclusive, if you are a student and have an idea that isn&#039;t listed here, don&#039;t hesitate to apply with your own idea, but it&#039;s probably a good idea to ask in the Maemo community opinions about your idea.&lt;br /&gt;
&lt;br /&gt;
Other possible projects/ideas can be grabbed from the [[Community_wish-list|Maemo community wish-list]] and you can also take a look at the [http://maemo.org/development/documentation/apis/maemo_5/maemo5_alpha_apireferences/ open API&#039;s that Maemo provide].&lt;br /&gt;
&lt;br /&gt;
All the ideas below are possible GSoC projects, some of them need more investigation work than others that are already in a final stages, but all of them start at the same level for us. The students must do some investigation work before proposing a project; we are here to help, but it isn&#039;t acceptable to just copy and paste the descriptions below to the student&#039;s applications.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:LightGreen&amp;quot; | Final proposal&lt;br /&gt;
| style=&amp;quot;background:Orange&amp;quot; | Study of alternatives needed &lt;br /&gt;
| style=&amp;quot;background:Tomato&amp;quot; | Draft proposal&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #eef&amp;quot;&lt;br /&gt;
! Title !! Abstract/Description !! Skills !! Difficulty (Easy/Medium/Hard) !! Reporter !! Possible Mentor(s) !! Comments&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Barcode scanner&#039;&#039; || &#039;&#039;Use the camera in the ITT devices to scan barcodes of products, in order to compare prices/features, read product reviews,etc. See [http://compare-everywhere.com/ compare everywhere] and [https://garage.maemo.org/projects/maemo-barcode/ maemo barcode]. Possible ideas - [http://www.delicious-monster.com/ Delicious Library],[http://www.getlibra.com/ lira],[http://www.amazon.com/gp/ays/index.html Amazon API&#039;s]&#039;&#039; || &#039;&#039;C/C++ or Python&#039;&#039; || &#039;&#039;Medium&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || &#039;&#039;florian,lglira&#039;&#039; ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Improve Xournal&#039;&#039; || &#039;&#039;Port Xournal to Fremantle and improve the GUI to take advantage of the upcoming Fremantle features, while keeping backward compatibility with Maemo OSes. See [http://maemo.org/downloads/product/OS2008/xournal]&#039;&#039; || &#039;&#039;C/GTK+/QT&#039;&#039;  || &#039;&#039;Medium&#039;&#039; || &#039;&#039;anidel&#039;&#039; || &#039;&#039;florian&#039;&#039;, &#039;&#039;anidel&#039;&#039; || Any way to add handwriting recognition? --[[User:timsamoff|timsamoff]] 13:54, 19 March 2009 (UTC)&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;New plugin for Canola&#039;&#039; || &#039;&#039;Implement a new plugin for Canola, possibly for another web service such as Picasa or Blip.FM. There are lots of possibilities here.&#039;&#039; || &#039;&#039;Python/EFL&#039;&#039; || &#039;&#039;Easy/Medium&#039;&#039; || lfelipe || lfelipe || Other ideas that have been suggested: Jamendo, Magnatune ... (keep suggesting) &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Bittorrent plugin for Canola&#039;&#039; || &#039;&#039;Implement a bittorrent plugin for Canola, that can use the RSS from sites such as http://legaltorrents.com&#039;&#039; || &#039;&#039;Python/EFL&#039;&#039; || &#039;&#039;Medium&#039;&#039; || lfelipe || lfelipe || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;New plugin for Canola&#039;&#039; || &#039;&#039;Implement a new plugin for Canola: local mail / news reader. Mail / news (RSS) can be downloaded locally by existent software. The Canola plug-in serves just as a reader, so that you don&#039;t need to leave it to read / interact with them.&#039;&#039; || &#039;&#039;Python/EFL&#039;&#039; || &#039;&#039;Medium&#039;&#039; || &#039;&#039;anidel&#039;&#039; || &#039;&#039;anidel&#039;&#039;||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Text optical recognition&#039;&#039; || &#039;&#039;Implement a recognition system which recognizes text snapped with the camera. The system then can be integrated into another application, such as when you want to contribute to the openstreetmap, you just fire up this application and start tracing the street, then snap the street name with the camera, and the street name will be recorded in that application and connected to the street data. Another use case would be to integrate this system with Hildon Input Method and you can send the text snapped into translate.google.com to have your own personal translator&#039;&#039; || &#039;&#039;C/Gtk+/Qt&#039;&#039; || &#039;&#039;Medium&#039;&#039; || mdamt || mdamt, lglira ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Maemo build system on SuSE open build system&#039;&#039; || &#039;&#039;Establish a fairly complete environment for building maemo packages on SuSE&#039;s build servers&#039;&#039; || &#039;&#039;System administration&#039;&#039; || &#039;&#039;Medium&#039;&#039; || Jeremiah ||  || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Full iCalendar support for KCal (KDEPIM)&#039;&#039; || &#039;&#039;Add support in KCal for the missing iCalendar elements&#039;&#039; || &#039;&#039;libical/C/C++&#039;&#039; || &#039;&#039;Medium&#039;&#039; || ibiris || ibiris || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Merge the vobject/vcc changes to the libical upstream version&#039;&#039; || &#039;&#039;KCal has a different branch with the vcc and vobject files which are part of the vcal parser. These changes should be merged to the libical upstream.&#039;&#039; || &#039;&#039;libical/C/C++&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || ibiris || ibiris || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Enhance the OpenCV&#039;s maemo port&#039;&#039; || &#039;&#039;Needs to update to the latest upstream svn version, extensive testing on the tablet and fix the maemo issues and send the patches upstream&#039;&#039; || &#039;&#039;OpenCV/C++&#039;&#039; || &#039;&#039;Medium&#039;&#039; || kecsap || kecsap || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Add more location based services at travellerapplet&#039;&#039; || &#039;&#039;Traveller applet helps for travellers to open location sensitive services in the browser. It needs to add new services and optimize the current xml structure&#039;&#039; || &#039;&#039;Maemo/C/HTTP&#039;&#039; || &#039;&#039;Medium&#039;&#039; || kecsap || kecsap || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Mainlining N800/N810 kernel&#039;&#039; || &#039;&#039;Get drivers missing from diablo Linux kernel to the mainline (Linus&#039;s 2.6.30+) kernel release. The primary goal is to get n800/n810 booting with wifi ([http://wireless.kernel.org/en/users/Drivers/3 stlc45xx driver]) and power management support using a kernel from linus&#039;s tree. Fully functioning bluetooth and audio (porting current driver to ASoC) is secondary goal. Supporting dsp gateway is out of scope for this project. Before applying to project, previous experience on working with kernel drivers and kernel community should be demonstrated.&#039;&#039; || &#039;&#039;Kernel/C&#039;&#039; || &#039;&#039;Hard&#039;&#039; || Suihkulokki || &#039;&#039;florian&#039;&#039; ||  &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;SocialApp based on OpenSocial&#039;&#039; || &#039;&#039;OpenSocial provides a common API for social websites. The idea is to build a client on top of that, which provides features to provide and collect social information to/from multiple websites. [http://code.google.com/apis/opensocial/]&#039;&#039; || &#039;&#039;Python&#039;&#039; || &#039;&#039;Medium&#039;&#039; || danielwilms || &#039;&#039;vdvsx&#039;&#039; || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;YouTube plugin for Rygel&#039;&#039; || &#039;&#039;Enable the user to easily browse and play her favorite videos on her UPnP control point/media player (think PS3) and also to be able to search and upload videos.&#039;&#039; || &#039;&#039;C/Vala&#039;&#039; || &#039;&#039;Medium&#039;&#039; || zeenix || zeenix ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Flickr plugin for Rygel&#039;&#039; || &#039;&#039;Enable the user to easily browse and play her (or her friends&#039;) pictures on Flickr using her UPnP control point/media player (think PS3) and also to be able to search and upload pictures to Flickr.&#039;&#039; || &#039;&#039;C/Vala&#039;&#039; || &#039;&#039;Medium&#039;&#039; || zeenix || zeenix ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;(G)UPnP backend for GVFS&#039;&#039; || &#039;&#039;This will allow a generic access to all applications (not only media players) to contents on UPnP/DLNA Media Servers without them having to write any code. Many people (e.g Kilikali and Canonal2 authors) have already asked me if such a thing already exist. &#039;&#039; || &#039;&#039;C&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || zeenix || zeenix ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;A threadless Webserver API for BRisa&#039;&#039; || &#039;&#039;Nowadays BRisa project uses CherryPy for delivery web content, but CherryPy is considered to use very threads that may be harmful for resource limited devices. In addition there is no decent webserver API focusing on embedded devices. The idea is to implement a light webserver framework focusing on embedded platforms that avoid high use of threads and memory.&#039;&#039; || &#039;&#039;C/C++ or Python&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || leandro || leandro ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;UPnP Media Renderer for BRisa&#039;&#039; || &#039;&#039;BRisa project provides a decent UPnP framework to be used in resource limited devices. On top of this framework, we provide two applications example: the media server and media renderer. Current our focus is on the media server, but we need work to improve the media renderer. For example, current media renderer does not handle correct the rendering of many video and audio formats. We are using GStreamer as a backend.&#039;&#039; || &#039;&#039;C/C++/Python&#039;&#039; || &#039;&#039;Medium&#039;&#039; || leandro || leandro ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;UPnP home automation devices for BRisa&#039;&#039; || &#039;&#039;BRisa project provides UPnP framework to be used in resource limited devices. On top of this framework, we want to implement a control point to control all the home automation UPnP devices, such binary lights, printers, security cameras, temperature sensors and generic switchers.&#039;&#039; || &#039;&#039;Python&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || leandro || leandro ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Videoconference environment based on BRisa UPnP&#039;&#039; || &#039;&#039;The idea is to implement a m-learning environment using BRisa and Telepathy to make the student receive on s/he device the classes. The system may also be able to allow the students interact with the professor by asking questions and so forth. When the student starts to interact, the stream captured from the tablet camera should be transmitted to all other students that are participating of that class. It will be necessary to develop both, the client and the server modules. The use of UPnP is for notifing the students with any information necessary and provided by the professor when the student enter in the class room, that not necessarily the professor will be there in that room, remember, it is a videoconference environment. We already have all the environment necessary for the experiment.&#039;&#039; || &#039;&#039;C++/QT/Python&#039;&#039; || &#039;&#039;Hard&#039;&#039; || leandro || leandro ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Maemo in OpenEmbedded&#039;&#039; || &#039;&#039;Integrate basic Maemo and Hildon components into the [http://www.openembedded.org OpenEmbedded] build system. The goal should be to create working Maemo filesystem images for one of the Internet Tablets using OpenEmbedded.&#039;&#039; || &#039;&#039;OE, Python&#039;&#039;  || &#039;&#039;Medium&#039;&#039; || &#039;&#039;florian&#039;&#039; || &#039;&#039;florian, lglira&#039;&#039; ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Contacts Import/export&#039;&#039; || &#039;&#039;Import/export contacts to the ITT from various sources, like Thunderbird, Outlook, Gmail, Symbian Phones, etc. See [[Task:PIM]] and [http://www.google.com/mobile/default/sync.html Google Sync]&#039;&#039; || &#039;&#039;C/C++,Python or others&#039;&#039;  || &#039;&#039;Medium&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || &#039;&#039;florian&#039;&#039; ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;PIM Synchronisation&#039;&#039; || &#039;&#039;Synchronise PIM data (contacts, events...) with Symbian and server solutions such as Funambol, e. g. using [http://www.opensync.org OpenSync] The pad serves as synchronisation engine and keeps your personal data in sync. Of course applications running on the device can make use of this mechanism too.&#039;&#039; || &#039;&#039;C, Vala or others&#039;&#039;  || &#039;&#039;Medium / Hard&#039;&#039; || &#039;&#039;florian&#039;&#039; || &#039;&#039;florian&#039;&#039; ||&lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Implement Internet Storage client&#039;&#039; || &#039;&#039;Implement a client for an Internet storage system such as Dropbox or Box.net.  Modify existing source code for Linux to eliminate elements not implemented in Maemo (e.g., Nautilus for Dropbox)&#039;&#039; || &#039;&#039;C/C++&#039;&#039; || &#039;&#039;Medium&#039;&#039; || &#039;&#039;frethop&#039;&#039; || &#039;&#039;frethop&#039;&#039; || &lt;br /&gt;
|-style=&amp;quot;background:LightGreen&amp;quot;&lt;br /&gt;
| &#039;&#039;Smart News Reader on N800/N810&#039;&#039;|| &#039;&#039;A smart News Reader for users to subscribe news/information feeds on their favorite sites then this reader can filter information which user maybe does not care or be not interested in according to the user reading patterns and environment context. This application will use semantic technique, context-aware technique and machine learning algorithm to reach the goal.&#039;&#039; || &#039;&#039;Python/C&#039;&#039; || &#039;&#039;Medium&#039;&#039; || Derkaiser || ||  Actually I have implemented a prototype but the smart recommendation engine has not been done yet.I wonder whether there is anyone in community can be the mentor and give some instructions on how to complete the task for me. &lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Google Latitude/Nokia Friend view client&#039;&#039; || &#039;&#039;Port/make a Google Latitude/Nokia Friend view client to the ITT. See [http://www.google.com/latitude] and [http://www.xtify.com]&#039;&#039; || &#039;&#039;C/C++/Python/Clluter/others&#039;&#039;  || &#039;&#039;Easy/Medium&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || Both APIs are closed :(&lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Improve RTComm for the tablets&#039;&#039; || &#039;&#039;A single-click install for RTComm and all the required libraries to make the built-in IM client work with as many protocols as possible and (maybe even more important bit) finally improve the built-in contacts app import feature. See [http://rtcomm.garage.maemo.org/]&#039;&#039; || &#039;&#039;C/C++&#039;&#039;  || &#039;&#039;Medium&#039;&#039; || &#039;&#039;stangri&#039;&#039; || ||&lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Maemo Alarm&#039;&#039; || &#039;&#039;Make a nice and customizable alarm application for Maemo. See [https://garage.maemo.org/projects/alarmd/]&#039;&#039; || &#039;&#039;C/C++/Python/Clluter/other&#039;&#039;  || &#039;&#039;Easy&#039;&#039; || &#039;&#039;Denis Smolyar&#039;&#039; ||  || &amp;quot;&amp;quot;I don&#039;t see any nice alarm for maemo... cron? without giu i can&#039;t use them from maemo. -- Denis Smolyar @Dev-ML&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Implement Bluetooth Speaker Support&#039;&#039; || &#039;&#039;Add support for turning a tablet into a Bluetooth speaker system -- probably through headset or hands-free profile support.  Possibly extend BlueMaemo&#039;&#039; || &#039;&#039;Python&#039;&#039;  || &#039;&#039;Medium/Easy&#039;&#039; || &#039;&#039;frethop&#039;&#039; || &#039;&#039;frethop&#039;&#039; ||  I think there was some work on this last year&#039;s GSoC on BlueZ (lfelipe)&lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Port Conduit&#039;&#039; || &#039;&#039;Optimize the UI for the tablets, identify the subset of dataproviders that made sense on the tablets. See [http://www.conduit-project.org/]&#039;&#039; || &#039;&#039;Python&#039;&#039; || &#039;&#039;Medium&#039;&#039; || &#039;&#039;jaffa&#039;&#039; || &#039;&#039;vdvsx&#039;&#039; || &lt;br /&gt;
|-style=&amp;quot;background:Orange&amp;quot;&lt;br /&gt;
| &#039;&#039;Compiz Cube for Maemo.&#039;&#039; || &#039;&#039;Use compiz-cube or similar to jump between four virtual desktops running:Hildon, Canola, PIM-Phone, locked up device (with widgets maybe).The cube would jump vertically instead of horizontally and a finger gesture would jump between them.&#039;&#039; || &#039;&#039;C/C++/Others&#039;&#039; || &#039;&#039;Medium/Hard&#039;&#039; || Eduard Pertíñez ||  ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>62.78.193.122</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Open_development/Maemo_roadmap/Fremantle&amp;diff=30688</id>
		<title>Open development/Maemo roadmap/Fremantle</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Open_development/Maemo_roadmap/Fremantle&amp;diff=30688"/>
		<updated>2009-01-14T19:34:48Z</updated>

		<summary type="html">&lt;p&gt;62.78.193.122: System SW and SDK change additions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fremantle timeline ==&lt;br /&gt;
This is a timeline based on known events and announcements. Many dates are quite flexible at this point.&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Fremantle&amp;quot; codename announced in LinuxTag 2008.&lt;br /&gt;
* First annoucements on [http://flors.wordpress.com/2008/09/19/osim-world-maemo-devsesh-slides/ OSiM World 2008] and Maemo Summit.&lt;br /&gt;
* First Alpha SDK, first report on API changes and beginning of weekly releases. Suitable for platform development only. December 2008.&lt;br /&gt;
* Mature alpha SDK with application framework and API freeze available around January-February 2009.&lt;br /&gt;
* FOSDEM in February. Proposal for a Maemo developer gathering with a set of goals.&lt;br /&gt;
* Bossa conference in March. Proposal for a Maemo developer gathering with a set of goals.&lt;br /&gt;
* Beta SDK released between March-May, ready for application development including support for Mozilla based browser and Greasemonkey add-ons.&lt;br /&gt;
* Qt 4.4 &amp;quot;garage&amp;quot; support and Theme Maker by Urho Konttori planned to be ready by the beta SDK release.&lt;br /&gt;
* Final release when ready.  :)&lt;br /&gt;
&lt;br /&gt;
==New==&lt;br /&gt;
&lt;br /&gt;
* OMAP3 support&lt;br /&gt;
* HSPA/3G support&lt;br /&gt;
* High definition camera support&lt;br /&gt;
* OpenGL ES&lt;br /&gt;
* Clutter&lt;br /&gt;
* Meta Tracker&lt;br /&gt;
* PulseAudio&lt;br /&gt;
* GUPnP&lt;br /&gt;
* OHM&lt;br /&gt;
* upstart&lt;br /&gt;
* A2DP &amp;amp; AVRCP support&lt;br /&gt;
* OpenMAX&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
&lt;br /&gt;
===Toolkit===&lt;br /&gt;
* New and updated Hildon/Gtk widgets.&lt;br /&gt;
* Gtk 2.0 library upgraded to version 2.12&lt;br /&gt;
* Glib upgraded to 2.16&lt;br /&gt;
* Pango upgraded to 1.20&lt;br /&gt;
* Cairo upgraded to 1.6.4&lt;br /&gt;
* gcc upgraded to 4.2&lt;br /&gt;
&lt;br /&gt;
===UI Framework===&lt;br /&gt;
Fremantle introduces a new UI framework which uses Clutter OpenGL library. It provides the following functionality:&lt;br /&gt;
* Window manager&lt;br /&gt;
* Task Launcher&lt;br /&gt;
* Task switcher&lt;br /&gt;
* Home view&lt;br /&gt;
* Status menu and status area&lt;br /&gt;
* New Hildon notification API for handling desktop notifications.&lt;br /&gt;
&lt;br /&gt;
=== Media Application Framework===&lt;br /&gt;
A new framework that provides high-level components to developers to ease the task of writing media player applications by abstracting them from the details of low-level components. Thus, it allows them to focus on the UI design and development. The framework also eases the development of 3rd party plugins, similar to GStreamer, but on a higher level.&lt;br /&gt;
&lt;br /&gt;
===Data management===&lt;br /&gt;
Tracker introduced to replace libmetalayer.&lt;br /&gt;
&lt;br /&gt;
===Connectivity===&lt;br /&gt;
&lt;br /&gt;
==== BlueZ====&lt;br /&gt;
BlueZ updated to version 4.x. Brings along a major redesign of the D-Bus API and local bluetooth service framework. The main benefit of this change is decreased code complexity both on the BlueZ and the application side due to a much simpler API.&lt;br /&gt;
&lt;br /&gt;
====osso-gwconnect====&lt;br /&gt;
Removed since identical functionality has been a part of Bluez core since Chinook.&lt;br /&gt;
&lt;br /&gt;
====Samba====&lt;br /&gt;
Samba support to be dropped.&lt;br /&gt;
&lt;br /&gt;
====ClinkC====&lt;br /&gt;
ClinkC deprecated in favour of GUPnP. The following main advantages have been identified to support this transition:&lt;br /&gt;
* Designed specifically for Maemo.&lt;br /&gt;
* Much simpler design/api compared to ClinkC or any other UPnP library.&lt;br /&gt;
* Uses glib&#039;s main loop for waiting on sockets rather than launching several threads that adds lots of unneeded complexity and therefore introduces lots of hard-to-kill bugs.&lt;br /&gt;
&lt;br /&gt;
====Location framework====&lt;br /&gt;
Changes tbd.&lt;br /&gt;
&lt;br /&gt;
===Multimedia===&lt;br /&gt;
* Gstreamer OpenMax wrapper on freedesktop.org.&lt;br /&gt;
* New GStreamer plugin introduced that wraps openmax-il components under the gstreamer API.&lt;br /&gt;
* OpenMax plugins for all the codecs.&lt;br /&gt;
* No DSP sink and sources anymore.&lt;br /&gt;
* esound replaced by libcanberra.&lt;br /&gt;
* Speex introduced.&lt;br /&gt;
* GUPnP introduced.&lt;br /&gt;
&lt;br /&gt;
===System SW===&lt;br /&gt;
* initfs isn&#039;t used anymore&lt;br /&gt;
* Device startup handled by Upstart instead of sysvinit.  Location and format of init scripts differ.&lt;br /&gt;
* OHM introduced as a replacement for dsme and mce components which are responsible for device state and mode control.&lt;br /&gt;
* Profile API : A new client library (libprofile) and daemon (profiled) introduced for accessing profile settings.&lt;br /&gt;
* Alarm API&#039;s updated: The number and functionality of API interface functions remains roughly the same as before. The usage (parameters passed) and underlying transfer protocol (dbus messages) are changed substantially.&lt;br /&gt;
* BusyBox updated to 1.10.2 (or newer?).&lt;br /&gt;
&lt;br /&gt;
===SDK===&lt;br /&gt;
&lt;br /&gt;
* GCC updated to 4.x. Stricter checks for C and C++ code.&lt;br /&gt;
&lt;br /&gt;
===RTCom===&lt;br /&gt;
* Farsight API break: Farsight upgraded/re-written to farsight2. &lt;br /&gt;
* Telepathy: libtelepathy outdated. Use telepathy-glib instead.&lt;br /&gt;
* Evolution-data-server dropped.&lt;br /&gt;
* libgalago and galago-daemon dropped.&lt;br /&gt;
 &lt;br /&gt;
===Window manager===&lt;br /&gt;
Window manager upgraded to matchbox-window-manager-2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enhancement requests implemented ==&lt;br /&gt;
&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |milestone=Fremantle&lt;br /&gt;
  |resolution=fixed&lt;br /&gt;
  |severity=enhancement&lt;br /&gt;
  |sort=product,component&lt;br /&gt;
  |columns=product,component,id,summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Bugs fixed ==&lt;br /&gt;
&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |milestone=Fremantle&lt;br /&gt;
  |resolution=fixed&lt;br /&gt;
  |severity=!enhancement&lt;br /&gt;
  |sort=product,component&lt;br /&gt;
  |columns=product,component,id,summary&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>62.78.193.122</name></author>
	</entry>
</feed>