<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
>
 <channel>
  <title>Mark Wilcox&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog</link>
  <description>&lt;p&gt;Random musings on mobile software development...&lt;/p&gt;
</description>
  <pubDate>Tue, 24 Nov 2009 03:50:44 +0200</pubDate>
  <generator>http://www.lifetype.net</generator>
  <itunes:author>Forum Nokia</itunes:author>
  <itunes:category text="Technology">
    <itunes:category text="Tech News"/>
  </itunes:category>
  <itunes:image href="http://www.forum.nokia.com/piazza/blogs/imgs/forum_nokia_rss_logo.jpg"/>
    <item>
   <title>Qt on S60 Open Source Project - Bluemapia</title>
   <description>
    &lt;p&gt;
Do you like to work on the cutting edge of mobile technology? Are you
interested in social networks or location based services using free
maps? Want to get involved in an open source project on mobile phones?
&lt;/p&gt;
&lt;p&gt;
If the answer to any of those questions is &amp;quot;yes&amp;quot; then maybe this post is for you. 
&lt;/p&gt;
&lt;p&gt;
Learn about Qt on S60, porting to Symbian OS and open source
mapping solutions. Get hands-on experience with the latest &lt;a href=&quot;http://labs.trolltech.com/blogs/2008/12/15/time-for-another-qt-for-s60-pre-release/&quot; target=&quot;_blank&quot;&gt;Qt on S60
technology preview&lt;/a&gt; and help port a social mapping application while
you&#039;re learning (I find you always learn more and faster when you have a real project rather than just playing with examples).
&lt;/p&gt;
&lt;p&gt;
Qt on S60 is fantastic news for S60 developers, even more so since the revelation in the &lt;a href=&quot;http://www.forum.nokia.com/Events/Webinars.xhtml&quot; target=&quot;_blank&quot;&gt;webinar&lt;/a&gt; (hopefully it&#039;ll be at that link soon anyway) today that Nokia intend to make Qt free for commercial S60 development.&amp;nbsp; However, we&#039;re going to need some good examples of Qt on S60 projects on a variety of scales.&amp;nbsp; I&#039;m starting work on one of those now, incorporating the other cutting edge trend for mobile social location (&lt;a href=&quot;http://www.nokia.com/A4136001?newsid=1274500&quot; target=&quot;_blank&quot;&gt;N97&lt;/a&gt; anyone?).&amp;nbsp; Which will mean we also have an example of extending Qt with camera and GPS functionality. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://www.bluemapia.com/images/logo.gif&quot; width=&quot;476&quot; height=&quot;84&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.bluemapia.com/&quot; target=&quot;_blank&quot;&gt;Bluemapia&lt;/a&gt; is a location based social network for boaters.&amp;nbsp; There is an &lt;a href=&quot;http://www.bluemapia.com/blog/?page_id=8&quot; target=&quot;_blank&quot;&gt;existing open source client for Windows Mobile&lt;/a&gt;, that uses various free maps and other popular open source libraries.&amp;nbsp; We&#039;re planning to port the application (and libraries) to Symbian OS/S60 and re-write the user interface using Qt.&amp;nbsp; I say &amp;quot;we&amp;quot; because some engineers from Symbian (including Symbian Ambassador Lucian Piros, who you may know from the SDN discussion boards or NewLC), an experienced open source GIS developer, an experienced Qt developer and more, will be contributing to the project.&amp;nbsp; If you want to learn from some experts then volunteer too and get involved!
&lt;/p&gt;
&lt;p&gt;
The idea is that we combine with &lt;a href=&quot;http://moss4g.telascience.org/&quot; target=&quot;_blank&quot;&gt;existing open source mobile efforts in this area&lt;/a&gt; and create some components that people can use to build their own (open source) location based apps that use free maps (and maybe also not-so-free maps if/when we&#039;ve got some appropriate APIs and license terms).
&lt;/p&gt;
&lt;p&gt;
The project will be hosted in &lt;a href=&quot;https://launchpad.net/bluemapia-qt&quot; target=&quot;_blank&quot;&gt;Launchpad&lt;/a&gt; and to get things going quickly I&#039;m planning a &amp;quot;code camp&amp;quot; for some of the developers in London on 17th January.&amp;nbsp; If you&#039;d like to come along to that and get involved, or can&#039;t come but would like to get involved, or just want to know more then please get in touch - either reply to this post (with a way of contacting you) or email me via the &lt;a href=&quot;http://discussion.forum.nokia.com/forum/forumdisplay.php?f=196&quot; target=&quot;_blank&quot;&gt;discussion boards&lt;/a&gt; (user name &lt;a href=&quot;http://discussion.forum.nokia.com/forum/member.php?u=148007&quot;&gt;Sorcery-ltd&lt;/a&gt;), or just go to the &lt;a href=&quot;http://bantora.com/main/show_event/23&quot;&gt;code camp event site&lt;/a&gt; and register (if you don&#039;t have a Bantora account yet you&#039;ll have to email me first to get an invite) - places are limited, first come, first served - final numbers must be confirmed by 6th January.
&lt;/p&gt;
&lt;p&gt;
Looking forward to hearing from you and working together!
&lt;/p&gt;
&lt;p&gt;
Mark
&lt;/p&gt;
&lt;p&gt;
P.S. Once we&#039;re done porting to S60, hopefully we can also port to maemo and other Qt supported platforms too. 
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/12/17/qt-on-s60-open-source-project-bluemapia</link>
   <comments>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/12/17/qt-on-s60-open-source-project-bluemapia</comments>
   <guid>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/12/17/qt-on-s60-open-source-project-bluemapia</guid>
      <dc:creator>Sorcery-ltd</dc:creator>
      
    <category>General</category>
      
    <category>Event</category>
      
    <category>Location Based Services</category>
      
    <category>Open C</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Maemo</category>
         <pubDate>Wed, 17 Dec 2008 19:59:14 +0200</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Qt on S60 Open Source Project - Bluemapia</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=300018&amp;profile=rss20">Mark Wilcox&#039;s Forum Nokia Blog</source>
     </item>
    <item>
   <title>Application Quality &amp;amp; Numpty Physics</title>
   <description>
    &lt;p&gt;
In my &lt;a href=&quot;http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/testing/2008/05/24/who-will-guard-the-guardians&quot;&gt;last post&lt;/a&gt; I talked about a &lt;a href=&quot;http://www.guardian-mobile.com/default.aspx&quot; target=&quot;_blank&quot;&gt;smart new S60 application&lt;/a&gt; and its implications for Symbian Signing and platform security.&amp;nbsp; I said I&#039;d talk about the other part of Symbian Signing, application quality, in my next post... so here it is already.
&lt;/p&gt;
&lt;p&gt;
My personal opinion is that what is currently Symbian Signed should have absolutely NOTHING to do with application quality.&amp;nbsp; It should be entirely about identity and trust. In addition to this I do believe there should be a signing program that is ALL about application quality.&amp;nbsp; Here&#039;s why, the current system basically assumes that there are developers and there are dumb users and nothing in between.&amp;nbsp; There is a quality gate that can actually prevent you from properly distributing many types of application.&amp;nbsp; In the real world there is a sliding scale of user knowledge from the very advanced power-user to those who&#039;ve never used a computer or smartphone beforeand have no idea what software really is or what it can do.&amp;nbsp; Where those different groups of users discover content is likely to be very different.&amp;nbsp; Software published in some places is unlikely to be found by anyone but the enthusiast - in this way the audience is somewhat self-selecting.&amp;nbsp; On the other hand, the Download client built into Nokia devices and operator portals should only carry content of an appropriate quality - otherwise there are likely to be serious customer service issues. 
&lt;/p&gt;
&lt;p&gt;
For open source and freeware developers, very often it is the advanced users that are in fact the alpha and beta testers.&amp;nbsp; You can&#039;t really rely on finding them all before you start testing - you just publish your first vaguely usable version and see who wants to play with it and what feedback they give.&amp;nbsp; That&#039;s one of the wonders of the internet - it seems there&#039;s almost always someone out there who&#039;s interested.&amp;nbsp; Release early and often is one of the major practices in the open source world. The current Symbian Signed program and criteria are incompatible with this practice.
&lt;/p&gt;
&lt;p&gt;
Now, to illustrate my point I want to use the example of my new favourite application on the N800 Internet tablet - &lt;a href=&quot;http://numptyphysics.garage.maemo.org/&quot; target=&quot;_blank&quot;&gt;Numpty Physics&lt;/a&gt;. It&#039;s based on the concept for the amazing &lt;a href=&quot;http://www.kloonigames.com/blog/games/crayon&quot; target=&quot;_blank&quot;&gt;Crayon Physics&lt;/a&gt;, here&#039;s a video showing the gameplay for the upcoming commercial version of that, Crayon Physics Deluxe: 
&lt;/p&gt;
&lt;p&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; width=&quot;450&quot; height=&quot;350&quot; data=&quot;http://www.youtube.com/v/QsTqspnvAaI&quot; id=&quot;ltVideoYouTube&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/QsTqspnvAaI&quot; /&gt;
	&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
	&lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot; /&gt;
	&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;
	&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;
	&lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;
Numpty Physics is listed as &amp;quot;The pearl&amp;quot; on &lt;a href=&quot;http://maemo.org/&quot; target=&quot;_blank&quot;&gt;Maemo.org&lt;/a&gt; as I write this (which basically means it&#039;s a lot of other people&#039;s favourite too) and it&#039;s publicly stated that it&#039;s only beta quality.&amp;nbsp; In fact I&#039;ve had it crash so badly I had to take the battery off and also the only way to quit is via the &#039;q&#039; key which is only available on an N810 - oops.&amp;nbsp; Do I care about these issues - no.&amp;nbsp; I love that I can play it now - I&#039;ll like it even more when it&#039;s finished.&amp;nbsp; If I had the time and inclination I could get involved and help improve it.&amp;nbsp; If I had to download an unsigned package and submit it to a signing portal would I have installed it and then got excited enough to think about getting involved in the project?&amp;nbsp; Almost certainly not.
&lt;/p&gt;
&lt;p&gt;
And that is really my point.&amp;nbsp; What open source and free software projects need are motivated users and developers to easily access them and give them a quick try.
&lt;/p&gt;
&lt;p&gt;
Signing an application just to enable it to be installed on any device should be both free and without restriction (except some kind of identity/trust chain).&amp;nbsp; I&#039;d be happy to sign other people&#039;s open source projects after fairly limited contact with them (because I can see the code after all - I&#039;m not at all so sure about closed source freeware, I&#039;d want to get to know the developer quite well first) if I didn&#039;t then have a legal responsibility for any harm they might do.&amp;nbsp; That responsibility has to rest with the end users that choose to install them.
&lt;/p&gt;
&lt;p&gt;
Application quality should be policed at the point of distribution.&amp;nbsp; That can certainly be via a central signing program, it just shouldn&#039;t be the same signing program that gates whether on not an application can be installed on a device at all.
&lt;/p&gt;
&lt;p&gt;
What about security for the end users?&amp;nbsp; Well, I think my last post showed that Symbian Signed doesn&#039;t really do much about that anyway.
&lt;/p&gt;
&lt;p&gt;
Any thoughts or suggestions?
&lt;/p&gt;
&lt;p&gt;
Mark
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
   </description>
   <link>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/05/24/application-quality-numpty-physics</link>
   <comments>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/05/24/application-quality-numpty-physics</comments>
   <guid>http://blogs.forum.nokia.com/blog/mark-wilcoxs-forum-nokia-blog/2008/05/24/application-quality-numpty-physics</guid>
      <dc:creator>Sorcery-ltd</dc:creator>
      
    <category>General</category>
      
    <category>S60</category>
      
    <category>Symbian C++</category>
      
    <category>Testing</category>
      
    <category>Maemo</category>
         <pubDate>Sat, 24 May 2008 16:28:42 +0300</pubDate>
   <itunes:author>Forum Nokia</itunes:author>
   <itunes:subtitle>Application Quality &amp;amp; Numpty Physics</itunes:subtitle>
   <source url="http://blogs.forum.nokia.com/rss.php?blogId=300018&amp;profile=rss20">Mark Wilcox&#039;s Forum Nokia Blog</source>
     </item>
   </channel>
</rss>