<?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=217.17.35.154</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=217.17.35.154"/>
	<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php/Special:Contributions/217.17.35.154"/>
	<updated>2026-04-22T04:24:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Game_development&amp;diff=12225</id>
		<title>Game development</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Game_development&amp;diff=12225"/>
		<updated>2010-03-29T15:24:57Z</updated>

		<summary type="html">&lt;p&gt;217.17.35.154: Using HAA on N900&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains tips on game development and SDL library usage for internet tablets.&lt;br /&gt;
&lt;br /&gt;
=Useful Tips=&lt;br /&gt;
&lt;br /&gt;
==Hardware notes==&lt;br /&gt;
&lt;br /&gt;
* Internet tablets use a touchscreen, which enables new ways to implement game-features, such as on-screen buttons, in-game drawing, moving * character by tapping screen. etc.&lt;br /&gt;
* Since the device does not have any buttons on right side, implement those in software!&lt;br /&gt;
* Avoid using the 4 way rocker for fast and complex movements. It&#039;s not well suited for gaming.&lt;br /&gt;
* When using screen&#039;s vertical orientation (as in tetris) think other use for esc button than exiting game. It&#039;s so close to the rocker that accidental presses will happen.&lt;br /&gt;
&lt;br /&gt;
==SDL specific notes==&lt;br /&gt;
&lt;br /&gt;
Things to remember:&lt;br /&gt;
* The screen is natively 800x480. No resolution changes are supported. Maybe in the future we might have support for 400x240 res for faster graphics but this is quite unlikely. If trying to set fullscreen window smaller than the native screen size, you will just have black borders.&lt;br /&gt;
* In windowed mode matchbox will force the window to certain size (you should look at the UI specifications to see the actual window size). If your requested window is smaller than this, your window will be aligned to the upper-left and have black borders on the lower-right.&lt;br /&gt;
Generally SDL windows (not fullscreen) look quite bad with the theme if nothing for the theme is done inside the SDL window, but it&#039;s up to you to decide.&lt;br /&gt;
* Avoid full 800x480 screen updates. Memory bandwidth is limited. If you still have to do these for some reason, you should make the area smaller (eg having some statusbar or any GUI elements which doesn&#039;t need to be updated each time). Also do not use SDL_Flip(), since it will update whole screen. Use rect updating functions instead. Thank you.&lt;br /&gt;
* 32 bit mode doesn&#039;t work. The reason was that there was a bug that caused SDL to segfault when you had 32 bit window and you recreated the window. Since the display is only 16 bit, there is no reason to support 32 bit mode, which would just give extra round of pixel conversion and therefore slow things down. Convert your images on loading to native 16-bit with SDL.&lt;br /&gt;
* Mouse events. There is touchscreen, and you can&#039;t assume average end user Billy-Bob would hack the device to USB host mode and use the USB mouse. So use absolute coordinates as much as possible. One example where relative coordinates are used is scummvm. If you use keypad to move the cursor, and then use the touchscreen, the actuall cursor will be at offset from original touchpadpress. Think absolutely, not relatively ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Adding support for the Task Navigator==&lt;br /&gt;
&lt;br /&gt;
===Create an entry in the task list===&lt;br /&gt;
&lt;br /&gt;
The Maemo Task Navigator identifies non-Maemo programs (like pure SDL applications) by matching the &amp;lt;code&amp;gt;StartupWMClass&amp;lt;/code&amp;gt;-variable in the &amp;lt;code&amp;gt;.desktop&amp;lt;/code&amp;gt;-file and the application &amp;quot;window manager class&amp;quot; name. By default all SDL applications have the name &amp;lt;code&amp;gt;SDL_App&amp;lt;/code&amp;gt;. This can be changed with the environment variable &amp;lt;code&amp;gt;SDL_VIDEO_X11_WMCLASS&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Here app.desktop is the desktop file, with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Desktop Entry]&lt;br /&gt;
Encoding=UTF-8&lt;br /&gt;
Version=1.0&lt;br /&gt;
Type=Application&lt;br /&gt;
Name=The Application&lt;br /&gt;
Exec=/var/lib/install/usr/bin/app&lt;br /&gt;
Icon=app&lt;br /&gt;
X-Window-Icon=tn-bookmarks-link&lt;br /&gt;
X-Osso-Type=application/x-executable&lt;br /&gt;
StartupWMClass=app&lt;br /&gt;
Terminal=false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Alternative 1: Here &amp;lt;code&amp;gt;app.bin&amp;lt;/code&amp;gt; is the binary executable and &amp;lt;code&amp;gt;app&amp;lt;/code&amp;gt; is a wrapper script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
BASENAME=`basename $0`&lt;br /&gt;
export SDL_VIDEO_X11_WMCLASS=${BASENAME}&lt;br /&gt;
exec ${0}.bin &amp;quot;$@&amp;quot; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice that &amp;lt;code&amp;gt;StartupWMClass == SDL_VIDEO_X11_WMCLASS&amp;lt;/code&amp;gt;, and that &amp;lt;code&amp;gt;Exec&amp;lt;/code&amp;gt; points to the wrapper script, not the main program.&lt;br /&gt;
&lt;br /&gt;
* Alternative 2: An other possibility that doesn&#039;t need a script is the following. Put the line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
putenv(&amp;quot;SDL_VIDEO_X11_WMCLASS=app&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in your code. A good position is directly at the beginning of the &amp;lt;code&amp;gt;main&amp;lt;/code&amp;gt; method. This way there is no need for a helper script.&lt;br /&gt;
&lt;br /&gt;
===Set the window title===&lt;br /&gt;
&lt;br /&gt;
If you see &amp;quot;unknown&amp;quot; title in task list (OS2008 bug/feature), you can set it by using:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;SDL/SDL_syswm.h&amp;gt;&lt;br /&gt;
#include &amp;lt;X11/Xutil.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
SDL_SysWMinfo info;&lt;br /&gt;
SDL_VERSION(&amp;amp;info.version);&lt;br /&gt;
if ( SDL_GetWMInfo(&amp;amp;info) ) {&lt;br /&gt;
  Display *dpy = info.info.x11.display;&lt;br /&gt;
  Window win;&lt;br /&gt;
&lt;br /&gt;
  if (Video.FullScreen)&lt;br /&gt;
    win = info.info.x11.fswindow;&lt;br /&gt;
  else&lt;br /&gt;
    win = info.info.x11.wmwindow;&lt;br /&gt;
  if (dpy &amp;amp;&amp;amp; win) XStoreName(dpy, win, &amp;quot;Title&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alternatively you can try to set title for both windows no matter if fullscreen or not. This seems to work and saves you setting the title again after fullscreen switch.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  Display *dpy = info.info.x11.display;&lt;br /&gt;
  Window win;&lt;br /&gt;
  if (dpy){&lt;br /&gt;
    win = info.info.x11.fswindow;&lt;br /&gt;
    if (win) XStoreName(dpy, win, &amp;quot;Title&amp;quot;);&lt;br /&gt;
    win = info.info.x11.wmwindow;&lt;br /&gt;
    if (win) XStoreName(dpy, win, &amp;quot;Title&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If SDL_WM_SetCaption is present in the code, add the code above after that call. Or, just remove SDL_WM_SetCaption as the code above will set the window title and the icon for the window is handled by hildon-desktop using the Icon field in your desktop file.&lt;br /&gt;
&lt;br /&gt;
If you wish for text to appear in the task navigator on the second line corresponding to your game; make &amp;quot;Title&amp;quot; be: &amp;quot;&#039;text to display on first line&#039; - &#039;text to display on second line&#039;&amp;quot;. The &amp;quot; - &amp;quot; (with spaces) are important.&lt;br /&gt;
&lt;br /&gt;
==Utilizing pixel doubling inside SDL==&lt;br /&gt;
&lt;br /&gt;
As there is support for pixel-doubled drawing to the screen inside the HW, there is implementations to utilize that up to X. So if you want to use it you have to do some xlib code, therefore it might be a good idea to put this small piece of code to switch pixel doubling mode to a separate file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is no Xsp scaling on N900 anymore. You might want to use Hildon Animation Actor to scale the pixmap. Either with [http://git.maemo.org/git/sdlhildon/?p=sdlhildon;a=tree;f=sdlhaa SDL_haa] or [http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Porting_Software/Scaling_Fixed_Size_Windows directly].&lt;br /&gt;
====What is pixel doubling?====&lt;br /&gt;
&lt;br /&gt;
Pixel doubling is a feature of the Xsp extension of the tablet&#039;s X server. When enabled, all draws to the display are doubled in size with a smoothing filter. This reduces required bandwidth for screen updates by a factor of 4, making full-motion fullscreen animation possible. This also allows lower-quality graphics to be drawn to portions of the screen (for example a low-res game area and a high-res status bar).&lt;br /&gt;
&lt;br /&gt;
====Pixel doubling problems and workarounds====&lt;br /&gt;
&lt;br /&gt;
* Be aware that Xsp pixel doubling feature was designed for scaling video-player videos (drawn by dsp, not X) and is not officially supported.&lt;br /&gt;
* Don&#039;t update areas which would exceed doubled coordinates 400x240.&lt;br /&gt;
* If possible, disable doubling when not drawing, because if another process draws to screen (like infoprints) while the Xsp doubling is active, results can be quite &amp;quot;artistic&amp;quot;.&lt;br /&gt;
* If mouse pointer is enabled, it will break pixel doubling. Disable it before turning on doubling with SDL_ShowCursor(0);.&lt;br /&gt;
* Many SDL games that draw several small updaterects will break Xsp pixel doubling, causing flicker. This has been discussed at length on the maemo-developer list without a resolution. If pixel doubling is causing areas to flicker, change the code from individual updated rectangles for sprites to one updaterect for your entire game screen, for example region (0,0,320,240).&lt;br /&gt;
* If your game crashes or exits before disabling pixel doubling, it will be left on until some application switches it off. This means that you will have &#039;artistic desktop&#039; or a white screen or reboot. This can be avoided by reacting to SDL active events, if somebody else gets active status, immediately switch doubling off.&lt;br /&gt;
&lt;br /&gt;
====Howto use it====&lt;br /&gt;
&lt;br /&gt;
There exists one X extension (Xsp), which can be used for that. Sample piece of code with SDL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;X11/Xlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;X11/extensions/Xsp.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;SDL/SDL.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SDL/SDL_syswm.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void set_doubling(unsigned char enable)&lt;br /&gt;
{&lt;br /&gt;
  SDL_SysWMinfo wminfo;&lt;br /&gt;
  SDL_VERSION(&amp;amp;wminfo.version);&lt;br /&gt;
  SDL_GetWMInfo(&amp;amp;wminfo);&lt;br /&gt;
  XSPSetPixelDoubling(wminfo.info.x11.display, 0, enable);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that when you compile it you have to include X include path and link this with libXsp (-lXsp).&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
&lt;br /&gt;
[http://www.libsdl.org/ Simple DirectMedia Layer Homepage]&lt;br /&gt;
&lt;br /&gt;
[http://www.gamedev.net/ Game Development Resources]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Games]]&lt;/div&gt;</summary>
		<author><name>217.17.35.154</name></author>
	</entry>
	<entry>
		<id>https://maemo.octonezd.me/index.php?title=Open_development/Why_the_closed_packages&amp;diff=30777</id>
		<title>Open development/Why the closed packages</title>
		<link rel="alternate" type="text/html" href="https://maemo.octonezd.me/index.php?title=Open_development/Why_the_closed_packages&amp;diff=30777"/>
		<updated>2009-12-14T17:50:55Z</updated>

		<summary type="html">&lt;p&gt;217.17.35.154: /* Waiting list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Reasons==&lt;br /&gt;
&lt;br /&gt;
Open source is the licensing model preferred by Nokia in the development of Maemo. There are some reasons to have exceptions, though.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Brand&#039;&#039;&#039;: Nokia wants to keep a strong brand and identity avoiding any risks of dilution.&lt;br /&gt;
* &#039;&#039;&#039;Differentiation&#039;&#039;&#039;: Nokia wants to gain competitive advantage in certain areas by keeping the related software closed.&lt;br /&gt;
* &#039;&#039;&#039;Legacy&#039;&#039;&#039;: Nokia keeps some components minimally maintained - the work of opening them has an unclear outcome.&lt;br /&gt;
* &#039;&#039;&#039;IPR &amp;amp; licensing issues&#039;&#039;&#039;: Nokia avoids serious risks brought by patents, copyrights or complicated licensing situations.&lt;br /&gt;
* &#039;&#039;&#039;Security&#039;&#039;&#039;: Nokia avoids safety risks and liabilities that could be caused by freeing access to certain hardware components.&lt;br /&gt;
* &#039;&#039;&#039;Third party&#039;&#039;&#039;: Nokia does not own the code and therefore does not decide on the license.&lt;br /&gt;
&lt;br /&gt;
== Specific reasons for packages ==&lt;br /&gt;
This list needs update as it mostly refers to Maemo 4.1.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[https://bugs.maemo.org/show_bug.cgi?id=1832 tablet-browser-ui]&#039;&#039;&#039;: At the beginning there was a proprietary browser. In Maemo 4.0 the Mozilla based browser came, with an open engine (MicroB) but still a closed UI provided by tablet-browser. The main reason was the default rule to have the Maemo applications UI closed for differentiation. The context in mobile browsing has changed significantly and now there are better reasons to offer also an open browser UI. This is the plan for Fremantle.&lt;br /&gt;
* &#039;&#039;&#039;[[Questions_for_Nokia#Bookmark_manager_engine|Bookmark manager]]&#039;&#039;&#039;: Closed because of legacy and the default rule to have the UI application layer closed. However, the licensing of this component is being reviewed and it could be opened in Fremantle. Filing an enhancement request and seeing the interest and potential use cases would be something the community could do. Deadline: Fremantle beta SDK release.&lt;br /&gt;
* &#039;&#039;&#039;[https://bugs.maemo.org/show_bug.cgi?id=1235 Media player]&#039;&#039;&#039;: Currently closed because of the default criteria of UI differentiation. In progress, though. The engine is being opened in Fremantle, in the form of a Media Application Framework also available for third parties. The UI is open for discussion, as you can see in the Comment  #5 of the enhancement request. For instance, it would count a lot seeing a will to converge efforts and contribution from the many third party media player projects.&lt;br /&gt;
* &#039;&#039;&#039;[https://bugs.maemo.org/show_bug.cgi?id=3195 Connection applet]&#039;&#039;&#039;: Legacy. The applet itself is not much but it unveils all the Connectivity middleware which is also closed. The whole Connectivity framework is having major changes in Fremantle and Harmattan, and the resould &#039;&#039;could&#039;&#039; be a much open framework altogether (applet included). Too soon to tell.&lt;br /&gt;
* &#039;&#039;&#039;[https://bugs.maemo.org/show_bug.cgi?id=3199 Display applet]&#039;&#039;&#039;: Legacy. Opening it could be considered if really needed. From the comments in the bug report it looks like the need is not that big though?&lt;br /&gt;
* &#039;&#039;&#039;Location framework&#039;&#039;&#039;: Differentiation. Nokia is investing heavily in location software and services, that are planned to be implemented in Maemo during Fremantle and Harmattan.&lt;br /&gt;
* &#039;&#039;&#039;libmetalayer&#039;&#039;&#039;: Legacy. Substituted in Fremantle by open source upstream Meta Tracker. See [https://bugs.maemo.org/show_bug.cgi?id=2836#c16 this comment] about the possibility to open it still.&lt;br /&gt;
* &#039;&#039;&#039;osso-dsp-modules&#039;&#039;&#039;: DSP component provided by Texas Instruments. Note that the DSP packages provided by Nokia are open source: osso-dsp-loader, osso-dsp-headers. If you are interested in open source DSP development then [http://dspgateway.sourceforge.net/ DSP Gateway] (developed by Nokia) might get your attention. However, the introduction of PulseAudio in Fremantle gives an opportunity to platform developers to forget about the DSP completely.&lt;br /&gt;
* &#039;&#039;&#039;dsme&#039;&#039;&#039;: This component covered many areas including power management, which is considered a differentiation area by Nokia. The component has been redesigned and the sensitive functionality has moved to mce, allowing to distribute dsme (soon) with an open license together with related tools and plugins: bootstate, dsmetool, waitfordsme, libdsme.so, libhwwd.so, liblifeguard.so, libprocesswd.so, libstartup.so and libstate.so. Then libtemperature.so will be replaced by another component consisting of several dsme open source plugins. Finally, libcalmodule.so will be dropped.&lt;br /&gt;
* &#039;&#039;&#039;bme - Battery Management Entity&#039;&#039;&#039;: Security. A misuse of the  could lead to serious battery damages that could result in liabilities for Nokia. hald-addon-bme is a related package, also closed.&lt;br /&gt;
* &#039;&#039;&#039;mce - Mode Control Entity&#039;&#039;&#039;: Initially closed for differentiation because of its impact in battery life, an area where Nokia strives to excel. Nowadays the differentiation aspect is lighter but legacy plays a role as well.&lt;br /&gt;
&lt;br /&gt;
Not in the device but also relevant:&lt;br /&gt;
* &#039;&#039;&#039;Flasher&#039;&#039;&#039;: Utility to flash the device from a Linux computer. Currently closed for legacy, considering the move to an open project to ease and encourage the development of versions not supported by Nokia e.g. [https://bugs.maemo.org/show_bug.cgi?id=1100 Mac OS X] and [https://bugs.maemo.org/show_bug.cgi?id=1013 PowerPC]. &lt;br /&gt;
&lt;br /&gt;
== Requesting the opening of closed components ==&lt;br /&gt;
If you want a Nokia closed component to be open use the Brainstorm to file a proposal adding the opening of the component as one solutions (others might want to add other potential solutions, like using an alternative component).&lt;br /&gt;
&lt;br /&gt;
The chances of success of your proposal will probably depend on how it fits within the following reasons for a relicensing:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Fixing a bug&#039;&#039;&#039;: The package is in non-free although it looks like it&#039;s actually an open piece of software. In this case forget about Brainstorm and simply [http://bugs.maemo.org file a bug].&lt;br /&gt;
# &#039;&#039;&#039;Nurturing application development&#039;&#039;&#039;: There is a strong argument proving that opening a component will bring more and better apps for end users.&lt;br /&gt;
# &#039;&#039;&#039;Spread of Maemo driven technologies to other platforms&#039;&#039;&#039;: A component fits well in a gap existing in other Linux/OSS based projects and there is a concrete interest on collaborating and contributing to a component if it&#039;s opened.&lt;br /&gt;
# &#039;&#039;&#039;Community maintenance&#039;&#039;&#039;: A component is receiving low attention from the official maintainers even if it has high attention from the community and there are developers volunteering to contribute to it if the source code is available.&lt;br /&gt;
# &#039;&#039;&#039;Better architecture&#039;&#039;&#039;: Probably covered by 2 or 3 but just in case. A closed component is sitting in the midle of open components making things more difficult that needed to developers interested in that area.&lt;br /&gt;
&lt;br /&gt;
== Waiting list ==&lt;br /&gt;
&lt;br /&gt;
If you want to know the specific reasons for a package to be closed please list it below and the Maemo team will answer as time permits. You can also add comments to a certain package to drive attention/priority to it.&lt;br /&gt;
&lt;br /&gt;
Requested at [https://bugs.maemo.org/show_bug.cgi?id=1584 Bug 1584] including comments:&lt;br /&gt;
* File Manager&lt;br /&gt;
* activate_panel&lt;br /&gt;
* bt-cal&lt;br /&gt;
* cal-tool&lt;br /&gt;
* fb-chaimage&lt;br /&gt;
* text2screen&lt;br /&gt;
* wlan-cal&lt;br /&gt;
* wlan-fw-update&lt;br /&gt;
* retu-time&lt;br /&gt;
* show_image&lt;br /&gt;
* battest&lt;br /&gt;
* dspctl&lt;br /&gt;
* the script linuxrc&lt;br /&gt;
* libbmeic.so&lt;br /&gt;
* libcal.so&lt;br /&gt;
* libppu.so&lt;br /&gt;
* libactivitymonitor.so&lt;br /&gt;
* libinactivity-blank.so&lt;br /&gt;
* libperipheral.so&lt;br /&gt;
* BME&lt;br /&gt;
* libi18n-locale-resolver0&lt;br /&gt;
&lt;br /&gt;
These packages are included in the nokia-binaries metapackage offered with the Maemo SDK:&lt;br /&gt;
&lt;br /&gt;
* hildon-task-navigator-bookmarks&lt;br /&gt;
* osso-bookmark-menu-&amp;gt;osso-bookmark-engine-&amp;gt;osso-bookmark-user&lt;br /&gt;
* osso-browser-translations-dev&lt;br /&gt;
* libaccounts-dev -&amp;gt;libaccounts0&lt;br /&gt;
* libaccounts-doc&lt;br /&gt;
* libosso-abook-dev -&amp;gt;libosso-abook&lt;br /&gt;
* libosso-rtcom-accounts-dev -&amp;gt;libosso-rtcom-accounts0&lt;br /&gt;
* libosso-rtcom-accounts-doc&lt;br /&gt;
* osso-addressbook -&amp;gt;libcontact-importexport&lt;br /&gt;
* osso-contact-plugin-dev -&amp;gt;osso-contact-plugin&lt;br /&gt;
* osso-mission-control -&amp;gt;libplayback-1-0 -&amp;gt;libimlogger0&lt;br /&gt;
* libconbtui0 -&amp;gt;&lt;br /&gt;
* liblocation-dev -&amp;gt;liblocation0&lt;br /&gt;
* libossoproductinfo0 -&amp;gt;libdsme0&lt;br /&gt;
* libgpsbt-dev -&amp;gt;libgpsbt&lt;br /&gt;
* libgpsmgr-dev -&amp;gt;libgpsmgr&lt;br /&gt;
* libogs1.2-dev -&amp;gt;libogs1.2-1 -&amp;gt;libosso-filemanager-interface&lt;br /&gt;
* id3search -&amp;gt; libmetalayer0 -&amp;gt;libgisds-gtk-dialog0 -&amp;gt;libgisds0&lt;br /&gt;
* osso-global-search&lt;br /&gt;
* osso-applet-certman -&amp;gt;certs -&amp;gt;osso-clock&lt;br /&gt;
* libosso-certman-dev -&amp;gt;libosso-certman1 &lt;br /&gt;
* osso-help-ui&lt;br /&gt;
&lt;br /&gt;
Other Requests:&lt;br /&gt;
* mnotify (Webmail Notifier) - Open source could allow it to support other webmail providers, and fix minor issues like [https://bugs.maemo.org/show_bug.cgi?id=2066 bug 2066] as it is apparantly low priority for Nokia.  Update - according to several bugs this has now been dropped by Nokia.&lt;br /&gt;
* telepathy-spirit - This connection manager might be useful for people using Telepathy framework and Skype on desktop computer.&lt;br /&gt;
&lt;br /&gt;
== Opened ==&lt;br /&gt;
&lt;br /&gt;
* [https://bugs.maemo.org/show_bug.cgi?id=3635 Alarm framework] is open source, but apparently the sources are lost/missing as explained in the bug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Community]]&lt;/div&gt;</summary>
		<author><name>217.17.35.154</name></author>
	</entry>
</feed>