<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://my.netscape.com/rdf/simple/0.9/"
>

 <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>
 </channel>
    <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>
      <pubDate>Wed, 17 Dec 2008 19:59:14 +0200</pubDate>   
  </item>
    <item>
   <title>Symbian getting open source friendly - almost there</title>
   <description>&lt;p&gt;
We&#039;ve had some really great developments for open source on Symbian OS in the last couple of months, most of them have already been reported but I thought I&#039;d do a quick summary and look at what&#039;s still needed.
&lt;/p&gt;
&lt;p&gt;
We had Open C/C++ to let us write standard C/C++ code on Symbian, now we&#039;ve got Qt on the way too.&amp;nbsp; Thanks to another poster on the discussion boards I can now point to a public source that says we have &lt;a href=&quot;http://gstreamer.freedesktop.org/&quot; target=&quot;_blank&quot;&gt;GStreamer&lt;/a&gt; being ported to Symbian as well: &lt;a href=&quot;http://www.scribd.com/doc/40648/S60-Extending-the-Internet-Ilari-Nurmi-Nokia&quot; target=&quot;_blank&quot;&gt;http://www.scribd.com/doc/40648/S60-Extending-the-Internet-Ilari-Nurmi-Nokia&lt;/a&gt; (page 9).&amp;nbsp; As &lt;a href=&quot;http://blogs.forum.nokia.com/blog/paul-todds-forum-nokia-blog/2008/12/11/mobile-firefox-for-symbian-just-kicked-off-today&quot; target=&quot;_blank&quot;&gt;Paul reported on Thursday&lt;/a&gt;, &lt;a href=&quot;http://www.christiansejersen.com/blog/2008/12/10/fennec-mobile-firefox-for-symbian/&quot; target=&quot;_blank&quot;&gt;Mobile Firefox is also coming to Symbian OS&lt;/a&gt;, and that should mean more libraries (such as &lt;a href=&quot;http://www.cairographics.org/&quot; target=&quot;_blank&quot;&gt;Cairo&lt;/a&gt;) coming with it.&amp;nbsp; The more building blocks and frameworks we get in place, the easier it is to port other applications and libraries.
&lt;/p&gt;
&lt;p&gt;
Very rapidly we&#039;re getting to the situation where we have a Linux-like user space environment on top of the Symbian OS kernel.&amp;nbsp; To me this seems like the ideal combination for open source in mobile (I think it&#039;s going to take a few years for embedded Linux efforts to make it a serious contender in terms of power consumption and support for phone hardware, particularly at the lower end - single chip devices - and top end - the way SMP is supported needs to be quite different than for the desktop).
&lt;/p&gt;
&lt;p&gt;
Now that Nokia&#039;s acquisition of Symbian has been approved, the way is clear for the Symbian Foundation and opening of the Symbian/S60 code.&amp;nbsp; As long as most of the big players in the mobile industry can be the &amp;quot;good open source citizens&amp;quot; that Nokia is trying to be then eventually Symbian &amp;amp; Linux should just be different open OS&#039;s that you build all open source mobile projects for.&amp;nbsp; There are still some things that need sorting out before we get there though:
&lt;/p&gt;
&lt;p&gt;
1) Tools - &lt;a href=&quot;http://blogs.forum.nokia.com/blog/lucian-tomutas-forum-nokia-blog/2008/12/05/carbide.c-new-and-free-yes-like-in-free-beer&quot; target=&quot;_blank&quot;&gt;Carbide.c++ v2.0 becoming free&lt;/a&gt; is a fantastic piece of news and a big step in the right direction.&amp;nbsp; However, it&#039;s still tied to Windows and the majority of open source developers (and indeed good embedded software engineers in my experience) would rather not use Microsoft OS&#039;s if they don&#039;t have to (putting it mildly).&amp;nbsp; Being Eclipse based, Carbide.c++ could theoretically move to Linux, although we&#039;ll need the (strongly rumoured but not much publicly discussed) simulator to replace the Windows emulator and some fixes to the SDK.&amp;nbsp; I&#039;m not sure how Windows-specific the on-device debugging tools are either but I expect some work is required there.&amp;nbsp; &lt;a href=&quot;http://blog.openitstrategies.com/2008/12/symbian-joins-tool-commoditization.html&quot; target=&quot;_blank&quot;&gt;This same point was made by Joel West recently&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
2) Symbian Signed - I&#039;m expecting further change here at some point since no other platform has this kind of clumsy headache of a system; it just can&#039;t be allowed to continue for too long.&amp;nbsp; It would be nice to hear some official comment about reforms, even if they&#039;re going to take a while to implement.&amp;nbsp; The current system is decidedly unfriendly to open source and there&#039;s really a need to stick to projects that don&#039;t need anything other than user-grantable capabilities. 
&lt;/p&gt;
&lt;p&gt;
However, I&#039;m really pleased at the pace of progress with the mobile software world opening up.&amp;nbsp; So much so that I think it&#039;s worth working on some big open source projects on Symbian now (and clearly Mozilla agree!).... watch this space for my first one....
&lt;/p&gt;
&lt;p&gt;
Mark 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&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/12/13/symbian-getting-open-source-friendly-almost-there</link>
      <pubDate>Sat, 13 Dec 2008 12:38:17 +0200</pubDate>   
  </item>
    <item>
   <title>New Stuff for Symbian C++ Developers</title>
   <description>&lt;p&gt;
I thought I&#039;d write a quick post to highlight some of the things I&#039;ve been up to lately.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/multi_book.gif&quot; alt=&quot;Multimedia book cover.&quot; /&gt;First, there&#039;s &lt;a href=&quot;http://developer.symbian.com/main/documentation/books/books_files/multi/index.jsp&quot; target=&quot;_blank&quot;&gt;Multimedia on Symbian OS: Inside the Convergence Device&lt;/a&gt;, which I co-authored for Symbian Press.&amp;nbsp; It should be available next month.&amp;nbsp; Lots of great stuff for multimedia developers, or those wanting to add multimedia to their applications.&amp;nbsp; It also does a really good job (well I would say that wouldn&#039;t I) of explaining the multimedia architecture, so you can understand how it all works underneath.&lt;br /&gt;
 
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/300018/TuxN95.jpg&quot; alt=&quot;TuxN95&quot; /&gt;Then there&#039;s a pair of paper&#039;s I&#039;ve written for the &lt;a href=&quot;http://developer.symbian.com/main/index.jsp&quot; target=&quot;_blank&quot;&gt;Symbian Developer Network&lt;/a&gt;.&amp;nbsp; One explains &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/PortingfromLinuxPt1.pdf&quot;&gt;how to port software from Linux to Symbian OS&lt;/a&gt; and the other explains &lt;a href=&quot;http://developer.symbian.com/main/downloads/papers/PortingFromLinuxPt2.pdf&quot; target=&quot;_blank&quot;&gt;how I ported an open source guitar tuner application&lt;/a&gt; (with &lt;a href=&quot;http://developer.symbian.com/main/documentation/porting/&quot; target=&quot;_blank&quot;&gt;example code&lt;/a&gt;). 
&lt;/p&gt;
&lt;p&gt;
I may well be talking about this and other porting work I&#039;ve been doing at the &lt;a href=&quot;http://mobiledevices.kom.aau.dk/team_and_organization/events/mobile_developer_days_2008/&quot; target=&quot;_blank&quot;&gt;Mobile Developer Days&lt;/a&gt; in Berlin next week.&amp;nbsp; There will be lots of interesting things to learn about there, including plenty of presentations and tutorials from Trolltech about Qt on mobile devices.&amp;nbsp; Forum Nokia are hosting tutorials on Flash Lite and Web Runtime.&amp;nbsp; You can also learn about Python, sensors and much, much more.&amp;nbsp; Don&#039;t miss it!
&lt;/p&gt;
&lt;p&gt;
Mark&amp;nbsp;
&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/09/02/new-stuff-for-symbian-c-developers</link>
      <pubDate>Tue, 02 Sep 2008 12:05:01 +0300</pubDate>   
  </item>
  </rdf:RDF>

