<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.6(BH)" -->
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Brainstorm: Brainstorms, category Programming</title>
        <description></description>
        <link>http://maemo.org%2Fcommunity%2Fbrainstorm%2Flist%2Fxml%2F%3Fstatus%3Dideas%26category%3DProgramming/</link>
        <lastBuildDate>Fri, 22 May 2026 06:54:06 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <language>en</language>
        <item>
            <title>Delivering Java SE to Fremantle</title>
            <link>http://maemo.org/community/brainstorm/view/delivering_java_se_to_fremantle/</link>
            <description><![CDATA[<div class="entry-content">
<p>The purpose of this proposal is to assess the demand and determine the best way to deliver a <a href="http://java.sun.com/javase/embedded" target="_blank">Java SE</a> - runtime for Fremantle / Maemo 5.</p>
<p>Java SE is the runtime intended for Desktop systems, but implementations for Mobile Devices do exist. The possible target audience for a Java SE runtime on Fremantle is considerably smaller than for a <a href="http://maemo.org/community/brainstorm/view/delivering_java_me_to_fremantle/" target="_blank">Java ME</a> implementation, but many business applications still provide Java interfaces for legacy compatibility. Providing the possibility to run these business applications might lower the barrier for corporations to consider using Maemo 5 in a corporate environment.</p>
<p>Ideally, this brainstorm proposal results in a Java SE Package available in the Fremantle-Repositories for easy distribution through the Maemo 5 App Manager.</p>
<p>The thread that sparked this proposal:<br /><a href="http://talk.maemo.org/showthread.php?t=31678" target="_blank">Java for Maemo 5</a></p>
<p> </p>
<p>This is not supposed to be yet another "Nokia should do it" proposal - if you want an implementation, please vote not only for the "Nokia-option", but place a 2nd vote on your favourite community solution so we will know where to invest our time first, should Nokia really decide not to buy an official License.</p>
<p> </p>
<p> </p>
</div><br /><br />4 solutions for this brainstorm.]]></description>
            <author>subcore@icb.at (Claus Feichtinger)</author>
            <category>|Desktop|Utilities|System|Programming|</category>
            <pubDate>Mon, 19 Oct 2009 11:24:23 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-f41e5e32bca111deacb2355b81b15d585d58</guid>
        </item>
        <item>
            <title>An easy way for a Windows user to start developing in Qt for Maemo 5</title>
            <link>http://maemo.org/community/brainstorm/view/an_easy_way_for_a_windows_user_to_start_developing_in_qt_for_maemo_5/</link>
            <description><![CDATA[<p><span style="font-weight:bold;"><a href="http://talk.maemo.org/showthread.php?t=33371">Talk link</a></span></p>
<p class="MsoNormal">Currently there doesn’t seem to be an easy way to start developing in Qt for Maemo 5. Yes, Qt Creator is available for Windows and it works well. But if you want to develop for Maemo 5, most of the solutions seem to point at Linux. While this makes sense to a certain extent – after all, Maemo is based on Linux – Qt should be cross platform, thus one should be able to use Windows in a relatively painless way.</p>
<p class="MsoNormal"><span>The fact is that Windows is the most used OS in the world, no matter how bad or good it is. Therefore there are a lot of Windows developers in our planet. Some of these might find it interesting to try to develop something for Maemo. And since Qt seems to be the future for Maemo platform, at least according to Nokia, it would make sense to have something to make it possible.</span></p>
<p class="MsoNormal"><span>While for the professional developer it might be enough to just have some documentation how to set up a VM developing environment, this could be too complicated for an occasional coder. Let us not forget how easy it is to set up Visual Studio.</span></p>
<p> </p><br /><br />6 solutions for this brainstorm.]]></description>
            <author>sascha.makela@gmail.com (Sascha Makela)</author>
            <category>|Programming|</category>
            <pubDate>Fri, 23 Oct 2009 11:36:47 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-58cb6f0ebfc811de857921115074206b206b</guid>
        </item>
        <item>
            <title>Delivering Java ME to Fremantle</title>
            <link>http://maemo.org/community/brainstorm/view/delivering_java_me_to_fremantle/</link>
            <description><![CDATA[<p>The purpose of this proposal is to assess the demand and determine the best way to deliver a <a href="http://java.sun.com/javame/" target="_blank">Java ME</a> - runtime for Fremantle / Maemo 5.</p>
<p>A MIDP - compatible Java ME runtime is present on most of today's smartphones, nearly all of the latest Nokia devices are delivered with Java ME available.</p>
<p>It is an established technology with a big developer base, there are many Applications and Games available, but currently there is no easy way for endusers to be able to run their MIDlets on the new Maemo 5 Platform.</p>
<p> </p>
<p>Ideally, this brainstorm proposal results in a Java ME Package available in the Fremantle-Repositories for easy distribution through the Maemo 5 App Manager.</p>
<p>The thread that sparked this proposal:<br /><a href="http://talk.maemo.org/showthread.php?t=31678" target="_blank">Java for Maemo 5</a></p>
<p> </p>
<p>This is not supposed to be yet another "Nokia should do it" proposal - if you want an implementation, please vote not only for the "Nokia-option", but place a 2nd vote on your favourite community solution so we will know where to invest our time first, should Nokia really decide not to buy an official License.</p>
<p> </p>
<p> </p><br /><br />3 solutions for this brainstorm.]]></description>
            <author>subcore@icb.at (Claus Feichtinger)</author>
            <category>|Games|Utilities|System|Programming|</category>
            <pubDate>Mon, 19 Oct 2009 08:18:09 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-ef6e7832bc8711de9260ad441db0c3ddc3dd</guid>
        </item>
        <item>
            <title>Spinning Zoom as universal Maemo gesture</title>
            <link>http://maemo.org/community/brainstorm/view/spinning_zoom_as_universal_maemo_gesture/</link>
            <description><![CDATA[<p>Would be great to use the same gesture in maps app, image viewer, where it is feasible. Developpers shouln't be bothered to implement it, this gesture should be transparent for applications.</p>
<p><img src="http://europe.nokia.com/EUROPE_NOKIA_COM_3/Get_Support/Product_Support/Support_for_Phones/N900/how_to/pics/07_zoom.jpg" border="0" alt="07_zoom.jpg" /></p>
<p> </p>
<p>Disscuss here:</p>
<p><a href="http://talk.maemo.org/showthread.php?p=419695" title="http://talk.maemo.org/showthread.php?p=419695">http://talk.maemo.org/showthread.php?p=419695</a></p><br /><br />2 solutions for this brainstorm.]]></description>
            <author>sergey.vlsv@gmail.com (Sergey Vlasov)</author>
            <category>|Utilities|User Experience|System|Programming|</category>
            <pubDate>Wed, 09 Dec 2009 21:42:02 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-b0098658e50b11deac498dc95c4d2afb2afb</guid>
        </item>
        <item>
            <title>Make it easier to contribute to Maemo OS</title>
            <link>http://maemo.org/community/brainstorm/view/can_contribute_directly_to_maemo_os/</link>
            <description><![CDATA[<p>It misses the possibility to contribute directly to the free element of Maemo as we can do it with Android, Fedora, Debian, etc. ...</p>
<p> </p>
<p>Example: if I want to correct a bug or add a features in Maemo OS, where I go? Where I get the source code? To who I send my contribution?</p>
<p> </p><br /><br />1 solutions for this brainstorm.]]></description>
            <author>jah_6669@romandie.com (Sébastien Gendre)</author>
            <category>|Programming|</category>
            <pubDate>Wed, 23 Sep 2009 14:44:09 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-8d0d52b8a84f11dea58691a6d22bc5b2c5b2</guid>
        </item>
        <item>
            <title>Ability for Developers to know which existings applications they can port</title>
            <link>http://maemo.org/community/brainstorm/view/ability_for_developers_to_know_which_existings_applications_they_can_port/</link>
            <description><![CDATA[<p>Their are hundreds of applications in the Diablo(&amp; prior) repositories of programs lots of people using on a fairly consistant basis.</p>
<p>The original authors/porters may or may not be interested (or be even around any more) in porting it to Fremantle.  Their needs to be some way for developers who are willing to just port existing applications, and/or take ownership and revamp the interface to be consistant with the new UI.</p>
<p>Talk Thread: <a href="http://talk.maemo.org/showthread.php?p=357594">http://talk.maemo.org/showthread.php?p=357594</a></p><br /><br />3 solutions for this brainstorm.]]></description>
            <author>nathan@andersonsplace.net (Nathanael Anderson)</author>
            <category>|Programming|</category>
            <pubDate>Sun, 25 Oct 2009 07:42:01 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-e1d65044c13911deb82779625924caf3caf3</guid>
        </item>
        <item>
            <title>Shortcut to switch between running applications</title>
            <link>http://maemo.org/community/brainstorm/view/shortcut_to_switch_between_running_applications/</link>
            <description><![CDATA[<p><span style="font-family:Arial, sans-serif;font-size:13px;">Hello everyone,  So I was thinking about how to make the N900 user experience even easier while multitasking. Would it be possible to create a keyboard shortcut that will allow the user to switch between running applications?  For example, you have these applications running in the dashboard: 1) Web browser 2) Conversations 3) File manager  When clicking CTRL+1 it would go to Web browser.                       CTRL+2 Conversations etc This shortcut is just an example.  Let me know what you think so we can create a brainstorm.</span></p>
<p> </p>
<p><span style="font-family:Arial, sans-serif;font-size:13px;">Forum discussion:</span></p>
<p><span style="font-family:Arial, sans-serif;font-size:13px;"><a href="http://talk.maemo.org/showthread.php?t=39756">http://talk.maemo.org/showthread.php?t=39756</a></span></p><br /><br />4 solutions for this brainstorm.]]></description>
            <author>woolf14@gmail.com (Tasos F.)</author>
            <category>|Desktop|System|Programming|</category>
            <pubDate>Mon, 11 Jan 2010 23:00:27 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-1bbec530ff0511deacbc81111f67ab51ab51</guid>
        </item>
        <item>
            <title>Make use of the GPU? (N900)</title>
            <link>http://maemo.org/community/brainstorm/view/make_use_of_the_gpu--n900/</link>
            <description><![CDATA[<p>Could the integrated GPU be used for calculations?<br /> I don't mainly think of Folding@Home on N900.... something more user oriented.<br /> But first: Is it possible?</p>
<p> </p>
<p>OpenCL was mentioned.</p>
<p> </p>
<p>respective thread: <a href="http://talk.maemo.org/showthread.php?t=35950">http://talk.maemo.org/showthread.php?t=35950</a></p><br /><br />1 solutions for this brainstorm.]]></description>
            <author>d.martinez-dreyer@gmx.de (Damian Martinez Dreyer)</author>
            <category>|Programming|</category>
            <pubDate>Sat, 05 Dec 2009 21:56:08 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-fe9b30a8e1e811de9002dfee4630e991e991</guid>
        </item>
        <item>
            <title>ANT+ support</title>
            <link>http://maemo.org/community/brainstorm/view/ant-support/</link>
            <description><![CDATA[<p>There exists a protocol named ANT+ which is touted as a low power wireless sensor network. Many devices use it, in particular bicycle computers and heart rate monitors. It apparently uses frequencies in the 2.4GHz band. I know there are many transceivers in the N900. I was hoping one of them could be made to work with ANT+. Even though I am a developer, I have never worked with wireless protocols or RF in general, so I thought I would ping on others here before going on a wild goose chase.</p>
<p><a href="http://www.thisisant.com/">ANT+ homepage</a></p>
<p>Some Linux software already works with the protocol using a USB adaptor that is basically an ANT+ to serial adaptor:</p>
<p><a href="http://cgit.get-open.com/cgit.cgi/gant/">Garmin ANT+ data downloader</a></p>
<p><a href="http://forums.motionbased.com/smf/index.php?topic=2590.40">another ANT+ utility</a></p>
<p><a href="http://darkskiez.co.uk/svn/forerunnerdecoder/trunk/">Garmin ANT+ decoder</a></p>
<p>Talk thread <a href="http://talk.maemo.org/showthread.php?p=598461#post598461">here</a>.</p><br /><br />1 solutions for this brainstorm.]]></description>
            <author>maemo-talk@hardcorehackers.com (Nathan Simons)</author>
            <category>|Education &amp; Science|Internet &amp; Networking|Location &amp; Navigation|Utilities|System|Programming|Devices|Accessories|</category>
            <pubDate>Sat, 27 Mar 2010 20:14:57 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-6a5950bc39dd11dfb5edd125d172fb76fb76</guid>
        </item>
        <item>
            <title>Remove 256MB limitation of the rootfs partition in the N900</title>
            <link>http://maemo.org/community/brainstorm/view/remove_256mb_limitation_of_the_rootfs_partition_in_the_n900/</link>
            <description><![CDATA[<p> </p>
<p>The root directory of Maemo5 is limited to 256MB on the N900. This is a serious limitation, and users often and easily fill it up (especially if using the extras-devel repository). It is unfortunate in other ways too. For example, the standard Debian distro officially supports Arm7, so with a better partitioning, much of Debian would be directly usable through apt-get. We could use the full gamut of GNU/Linux commands instead of the settling for the Busybox replacements - imagine, "less" and "man" included by default!</p>
<p> </p>
<p>The current solution is "optification". However, that solution is brittle since it requires active adaptation of all packages so that they are placed in /opt instead of in their usual locations. This means added burden on developers and makes packages slower to move into stable repositories.</p>
<p> </p>
<p>As far as I know, the total set of mass storage available for the N900 is:</p>
<p> </p>
<p>* 256MB Root partition (in a fast 256MB flash)</p>
<p>* 768MB Swap</p>
<p>* 2GB /home</p>
<p>* 27GB FAT32 USB storage</p>
<p>(Swap, /home and USB storage are all in a 32GB slow flash)</p>
<p> </p>
<p>If I understood this correctly, the main reason for the small root partition is that it is in a faster flash than the home partition. To keep the device responsive, the speed sensitive stuff is placed in that flash, and other stuff is placed in /opt (/opt in turn is mounted in /home).</p>
<p>There are a few more constraints, in summary:</p>
<p>1) There is a fast 256MB flash and a slow 32GB flash</p>
<p>2) The device needs to be capable of getting to a guaranteed stable functioning state from a reflash</p>
<p>3) A reflash should not delete the user's document data (i.e. pics, music, etc) in the large flash storage</p>
<p>4) A reflash will always replace the entire contents of a flash memory.</p>
<p> </p>
<p>Right now I am using a home grown solution, but it breaks each time the distro has an upgrade, forcing me to spend days rebuilding and moving everything again. And newbies end up having to reflash just because they tried out a few beta-level apps and filled the root partition to a point where booting fails. We need a better standard solution!</p>
<p>There is a related <a href="https://maemo.org/community/brainstorm/view/more_efficient_and_flexible_use_of_internal_flash/" target="_blank">Brainstorm about re-partitioning the 32GB internal flash</a>, though that doesn't solve the root directory problem.</p>
<p> </p>
<p><a href="http://talk.maemo.org/showthread.php?t=43833" target="_blank" title="Discus this brainstorm in the forums">Discus this brainstorm in the forums</a></p>
<p> </p>
<p><a href="http://wiki.maemo.org/Opt_Problem" target="_blank">There has also been some previous discussion in the Wikis</a></p><br /><br />5 solutions for this brainstorm.]]></description>
            <author>autostefan@mohl.net (Stefan Möhl)</author>
            <category>|User Experience|System|Programming|</category>
            <pubDate>Tue, 09 Feb 2010 01:46:29 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-f14f0692151c11df9975d7a620919ef79ef7</guid>
        </item>
    </channel>
</rss>
