<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Reviewing the Release Plan</title>
	<atom:link href="http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/</link>
	<description></description>
	<lastBuildDate>Wed, 17 Mar 2010 12:30:25 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Riding the transition, urgently &#171; Symbian Blog</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-2094</link>
		<dc:creator>Riding the transition, urgently &#171; Symbian Blog</dc:creator>
		<pubDate>Wed, 17 Jun 2009 14:18:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-2094</guid>
		<description>[...] concrete terms &#8211; as has already been communicated when we announced our Release Plan: Symbian^2 is the first release for which the source code is available on the Mercurial [...]</description>
		<content:encoded><![CDATA[<p>[...] concrete terms &#8211; as has already been communicated when we announced our Release Plan: Symbian^2 is the first release for which the source code is available on the Mercurial [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Insurance misunderstood &#171; Symbian Foundation Blog</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1790</link>
		<dc:creator>Insurance misunderstood &#171; Symbian Foundation Blog</dc:creator>
		<pubDate>Fri, 22 May 2009 23:15:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1790</guid>
		<description>[...] phase out S60 all together&#8221;.  I suspect this probably derives from a misunderstanding of the declared intent to replace the Avkon UI libraries (which have characterised S60 over the years) with new Qt-based [...]</description>
		<content:encoded><![CDATA[<p>[...] phase out S60 all together&#8221;.  I suspect this probably derives from a misunderstanding of the declared intent to replace the Avkon UI libraries (which have characterised S60 over the years) with new Qt-based [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mobile Phone Development &#187; Blog Archive &#187; Maemo Harmattan</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1739</link>
		<dc:creator>Mobile Phone Development &#187; Blog Archive &#187; Maemo Harmattan</dc:creator>
		<pubDate>Tue, 19 May 2009 11:16:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1739</guid>
		<description>[...] Nokia&#8217;s plan is to try and make Qt the main S60 development environment. There are clues in Symbian Foundation&#8217;s plan to make Qt&#8217;s Orbit UI a replacement for the current Symbian Avkon windows controls. Once this [...]</description>
		<content:encoded><![CDATA[<p>[...] Nokia&#8217;s plan is to try and make Qt the main S60 development environment. There are clues in Symbian Foundation&#8217;s plan to make Qt&#8217;s Orbit UI a replacement for the current Symbian Avkon windows controls. Once this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mirror2image</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1580</link>
		<dc:creator>mirror2image</dc:creator>
		<pubDate>Sun, 10 May 2009 10:32:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1580</guid>
		<description>Are there any plan to include Digital Signal Processor API and Image Processor API (if present) into Symbian ? That would help develop image-processing applications a lot.</description>
		<content:encoded><![CDATA[<p>Are there any plan to include Digital Signal Processor API and Image Processor API (if present) into Symbian ? That would help develop image-processing applications a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Wilcox</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1548</link>
		<dc:creator>Mark Wilcox</dc:creator>
		<pubDate>Wed, 06 May 2009 13:18:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1548</guid>
		<description>If you look at Nokia&#039;s published strategy and public actions (for example the presentation given by Mika Rytkonen at the recent Nokia Developer Summit) you&#039;ll see that Qt is seen as far more important for its cross-platform nature than its embedded heritage (or lack of - Qtopia wasn&#039;t so bad though).  Providing a nicer environment for third party app developers was clearly a consideration, but I&#039;d suggest not the main reason for the switch to Qt.

Some of the S60 app &quot;engines&quot; are being re-written with Qt and others not as I understand it.  I&#039;ve tried a bit of hybrid Qt/Symbian C++ programming already myself and it seems to work pretty well.  The Qt event loop has been ported in a way that includes active object processing.

Symbian&#039;s non-standard version of C++ was working around issues with the compilers and standards at the time it was written.  At least Qt is only non-standard in areas where they add genuine enhancements.  Also, you can build Qt with exception support, although it admittedly doesn&#039;t do much for you.  Besides, it&#039;s not like there&#039;s a decent application framework out there that uses standard C or C++.  It must be admitted that there is work to be done on OOM in Qt for embedded systems.  I&#039;m interested to see what they can come up with there.

You never HAVE to tell users to download another SIS file, you can embed it and even silently install it - the issue is how large a download can you reasonably expect people to put up with (and possibly pay for)?

Actually my larger concern would be how dependent the shiny new GUI will be on hardware accelerated graphics.  Will the older devices not have the performance to run the apps anyway?

From what I can see, Nokia have jumped so far into the Qt experiment that it&#039;s do or die now.  I expect the technical challenges are not impossible and they have the resources to pull it off.</description>
		<content:encoded><![CDATA[<p>If you look at Nokia&#8217;s published strategy and public actions (for example the presentation given by Mika Rytkonen at the recent Nokia Developer Summit) you&#8217;ll see that Qt is seen as far more important for its cross-platform nature than its embedded heritage (or lack of &#8211; Qtopia wasn&#8217;t so bad though).  Providing a nicer environment for third party app developers was clearly a consideration, but I&#8217;d suggest not the main reason for the switch to Qt.</p>
<p>Some of the S60 app &#8220;engines&#8221; are being re-written with Qt and others not as I understand it.  I&#8217;ve tried a bit of hybrid Qt/Symbian C++ programming already myself and it seems to work pretty well.  The Qt event loop has been ported in a way that includes active object processing.</p>
<p>Symbian&#8217;s non-standard version of C++ was working around issues with the compilers and standards at the time it was written.  At least Qt is only non-standard in areas where they add genuine enhancements.  Also, you can build Qt with exception support, although it admittedly doesn&#8217;t do much for you.  Besides, it&#8217;s not like there&#8217;s a decent application framework out there that uses standard C or C++.  It must be admitted that there is work to be done on OOM in Qt for embedded systems.  I&#8217;m interested to see what they can come up with there.</p>
<p>You never HAVE to tell users to download another SIS file, you can embed it and even silently install it &#8211; the issue is how large a download can you reasonably expect people to put up with (and possibly pay for)?</p>
<p>Actually my larger concern would be how dependent the shiny new GUI will be on hardware accelerated graphics.  Will the older devices not have the performance to run the apps anyway?</p>
<p>From what I can see, Nokia have jumped so far into the Qt experiment that it&#8217;s do or die now.  I expect the technical challenges are not impossible and they have the resources to pull it off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stringer Bell</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1547</link>
		<dc:creator>Stringer Bell</dc:creator>
		<pubDate>Wed, 06 May 2009 12:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1547</guid>
		<description>&gt;&gt; The best thing you can do with a “1876 line C++ constructor” is throw it away and start again.

Ok I know that&#039;s tongue in cheek. But a lot of that code is due to listening to many 100s of different events from Etel, centrep, P&amp;S etc. 
There is a huge amount of investment in active objects which litter the Apps - certainly the idea that you can strip out the symbian-esque avkon and stick Qt on top of the &#039;engine&#039; is a bit foolhardy.

In some ways it&#039;s quite ironic that Symbian has always been lambasted for using an out of date, proprietor interpretation of C++ and now they are moving to Qt which has a similar heritage.
- You write in a strange dialect of C++ )need to pre-processes sources with moc_
- The framework doesn&#039;t support exceptions (you have to isolate them to your code)
- The OOM behaviour is dubious at best

Qt is better than Avkon, but it&#039;s not linage of &#039;embedded&#039; systems and has its own issues when it comes to creating robust applications.


&gt;&gt;although that’s not very practical for commercial app distribution since I assume it will be pretty big

If Symbian/Nokia want to re-stimulate app development on the platform, this would be a a valid tradeoff. As soon as I have to tell users to download another SIS.....i&#039;m out of here.</description>
		<content:encoded><![CDATA[<p>&gt;&gt; The best thing you can do with a “1876 line C++ constructor” is throw it away and start again.</p>
<p>Ok I know that&#8217;s tongue in cheek. But a lot of that code is due to listening to many 100s of different events from Etel, centrep, P&amp;S etc.<br />
There is a huge amount of investment in active objects which litter the Apps &#8211; certainly the idea that you can strip out the symbian-esque avkon and stick Qt on top of the &#8216;engine&#8217; is a bit foolhardy.</p>
<p>In some ways it&#8217;s quite ironic that Symbian has always been lambasted for using an out of date, proprietor interpretation of C++ and now they are moving to Qt which has a similar heritage.<br />
- You write in a strange dialect of C++ )need to pre-processes sources with moc_<br />
- The framework doesn&#8217;t support exceptions (you have to isolate them to your code)<br />
- The OOM behaviour is dubious at best</p>
<p>Qt is better than Avkon, but it&#8217;s not linage of &#8216;embedded&#8217; systems and has its own issues when it comes to creating robust applications.</p>
<p>&gt;&gt;although that’s not very practical for commercial app distribution since I assume it will be pretty big</p>
<p>If Symbian/Nokia want to re-stimulate app development on the platform, this would be a a valid tradeoff. As soon as I have to tell users to download another SIS&#8230;..i&#8217;m out of here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Wilcox</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1536</link>
		<dc:creator>Mark Wilcox</dc:creator>
		<pubDate>Tue, 05 May 2009 09:28:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1536</guid>
		<description>PC hardware and interfaces haven&#039;t really evolved for more than a decade.  The PCs just get faster and have more memory.  If you wrote a DOS application you almost certainly had to re-write it for Windows 3.1 and again for Win95.  There may have been compatibility of APIs, but the UI changed and using the old APIs gave you an old looking app that no-one wanted.

With Symbian the hardware and interfaces are changing more significantly, so the value of keeping the old UI is much less clear.  When the new UI appears, apps with old UIs will be extremely undesirable in comparison.  All the core OS APIs underneath should still be there, so the application engine should still work, but it needs a new UI.  This either requires extension of Avkon, or replacement, or both.  I think that Avkon is hard enough to work with compared to Qt that updating the UI for the new look and feel would be more work than recoding it using Qt.  Once you have Qt, they&#039;ve been pretty good at maintaining compatibility long term (porting module provided for big break in Qt 3 -&gt; Qt 4) and need to remain so since they also target desktops.

Mobile really is different from the desktop because we can&#039;t just keep backward compatibility by endlessly bloating the firmware and resource use like Microsoft.  Personally I think a break from the past would be a really good thing!

A few other points from comments in this thread:
The proposal really is to remove Avkon currently, and re-write the apps in the stated timeframe.  The best thing you can do with a &quot;1876 line C++ constructor&quot; is throw it away and start again. :-)

As I understand it, Nokia do plan to stop using and marketing the S60 brand, it&#039;ll all just be Symbian (and just Qt for most app developers, but not with the current UI paradigm, look out for more of the declarative UI stuff built on Kinetic that the trolls were talking about in Monaco at the Nokia Developer Summit).

I&#039;m really not sure how practical/useful a compatibility bridge of some kind is.  The UI paradigms are really very different.  Possibly the existing Avkon widgets could be kept for a transition period, but I very much doubt complete BC could be maintained with such a radical overhaul.

Qt for S60 (as it&#039;s currently called) should be mature in September this year and become part of Qt 4.6.  I&#039;d expect Nokia to ship it in the firmware of Symbian^3 devices and it&#039;ll be available to download to Symbian^1 and Symbian^2 devices (although that&#039;s not very practical for commercial app distribution since I assume it will be pretty big).

A final point - this is currently a proposal to the Symbian Foundation&#039;s feature and roadmap council.  If you want to provide input to the discussion, sign up to the website beta (or wait for it to go public) and post a thread on the council&#039;s discussion board in the forums.</description>
		<content:encoded><![CDATA[<p>PC hardware and interfaces haven&#8217;t really evolved for more than a decade.  The PCs just get faster and have more memory.  If you wrote a DOS application you almost certainly had to re-write it for Windows 3.1 and again for Win95.  There may have been compatibility of APIs, but the UI changed and using the old APIs gave you an old looking app that no-one wanted.</p>
<p>With Symbian the hardware and interfaces are changing more significantly, so the value of keeping the old UI is much less clear.  When the new UI appears, apps with old UIs will be extremely undesirable in comparison.  All the core OS APIs underneath should still be there, so the application engine should still work, but it needs a new UI.  This either requires extension of Avkon, or replacement, or both.  I think that Avkon is hard enough to work with compared to Qt that updating the UI for the new look and feel would be more work than recoding it using Qt.  Once you have Qt, they&#8217;ve been pretty good at maintaining compatibility long term (porting module provided for big break in Qt 3 -&gt; Qt 4) and need to remain so since they also target desktops.</p>
<p>Mobile really is different from the desktop because we can&#8217;t just keep backward compatibility by endlessly bloating the firmware and resource use like Microsoft.  Personally I think a break from the past would be a really good thing!</p>
<p>A few other points from comments in this thread:<br />
The proposal really is to remove Avkon currently, and re-write the apps in the stated timeframe.  The best thing you can do with a &#8220;1876 line C++ constructor&#8221; is throw it away and start again. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>As I understand it, Nokia do plan to stop using and marketing the S60 brand, it&#8217;ll all just be Symbian (and just Qt for most app developers, but not with the current UI paradigm, look out for more of the declarative UI stuff built on Kinetic that the trolls were talking about in Monaco at the Nokia Developer Summit).</p>
<p>I&#8217;m really not sure how practical/useful a compatibility bridge of some kind is.  The UI paradigms are really very different.  Possibly the existing Avkon widgets could be kept for a transition period, but I very much doubt complete BC could be maintained with such a radical overhaul.</p>
<p>Qt for S60 (as it&#8217;s currently called) should be mature in September this year and become part of Qt 4.6.  I&#8217;d expect Nokia to ship it in the firmware of Symbian^3 devices and it&#8217;ll be available to download to Symbian^1 and Symbian^2 devices (although that&#8217;s not very practical for commercial app distribution since I assume it will be pretty big).</p>
<p>A final point &#8211; this is currently a proposal to the Symbian Foundation&#8217;s feature and roadmap council.  If you want to provide input to the discussion, sign up to the website beta (or wait for it to go public) and post a thread on the council&#8217;s discussion board in the forums.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Malcolm Lithgow</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1535</link>
		<dc:creator>Malcolm Lithgow</dc:creator>
		<pubDate>Tue, 05 May 2009 01:19:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1535</guid>
		<description>There seem to be quite a number of people commenting about the lack of need for backward compatibility based on the premise that Symbian is just a phone OS, and how many people transfer applications from phone to phone?

Surely this is the point!  People don&#039;t regard smart phones as an application platform in the same way they regard, say MS Windows or Mac OS/X precisely because smart phones are not promoted (or even thought of) in that way by the very sellers and makers of these devices.

What is the point of talking about the Symbian Ecosystem, as we have been for a decade now, if we don&#039;t take one of the core requirements of an ecosystem (a relatively stable environment) seriously?

I have absolutely no love for Avkon, so I&#039;m not speaking out of a desire to keep it around for its own sake.  However, it is a major part of the current platform, and abandoning it in a hurry is akin to attempting to move a chunk of tropical rainforest into the middle of Greenland -- some plants will survive the change it their environment, but the rich diversity will vanish.  (Using the ecosystem metaphor.)</description>
		<content:encoded><![CDATA[<p>There seem to be quite a number of people commenting about the lack of need for backward compatibility based on the premise that Symbian is just a phone OS, and how many people transfer applications from phone to phone?</p>
<p>Surely this is the point!  People don&#8217;t regard smart phones as an application platform in the same way they regard, say MS Windows or Mac OS/X precisely because smart phones are not promoted (or even thought of) in that way by the very sellers and makers of these devices.</p>
<p>What is the point of talking about the Symbian Ecosystem, as we have been for a decade now, if we don&#8217;t take one of the core requirements of an ecosystem (a relatively stable environment) seriously?</p>
<p>I have absolutely no love for Avkon, so I&#8217;m not speaking out of a desire to keep it around for its own sake.  However, it is a major part of the current platform, and abandoning it in a hurry is akin to attempting to move a chunk of tropical rainforest into the middle of Greenland &#8212; some plants will survive the change it their environment, but the rich diversity will vanish.  (Using the ecosystem metaphor.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Oh The Places You Will Go! &#171; Serious Mobile</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1518</link>
		<dc:creator>Oh The Places You Will Go! &#171; Serious Mobile</dc:creator>
		<pubDate>Sun, 03 May 2009 09:27:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1518</guid>
		<description>[...] Many things where cleared up; especially that inviting yet wondrous pictures - and new video - that represent Symbian Foundation. Many of you may not even know this but there is a book called &#8220;Oh The Place You&#8217;ll Go!&#8221; by Dr. Zeuss. I bought this book 11 yrs ago and read it to my son countless of times. With Symbian Foundation &#8230; and to developers it has an equal importance beyond the obvious. You have brains in your head. You have feet in your shoes. You can steer yourself any direction you choose. You&#8217;re on your own, and you know what you know. And you are the one who&#8217;ll decide where you&#8217;ll go. Oh the places you&#8217;ll go. Symbian Foundation is on a SERIOUS roll lately. Just a look over at their blogs shows that work is like a bullet train with no derailments in sight. Symbian^2 will reach Functionality Completed in week 19 2009, and is expected to be Hardened by week 51 this year. Reviewing the Release Plan. [...]</description>
		<content:encoded><![CDATA[<p>[...] Many things where cleared up; especially that inviting yet wondrous pictures &#8211; and new video &#8211; that represent Symbian Foundation. Many of you may not even know this but there is a book called &#8220;Oh The Place You&#8217;ll Go!&#8221; by Dr. Zeuss. I bought this book 11 yrs ago and read it to my son countless of times. With Symbian Foundation &#8230; and to developers it has an equal importance beyond the obvious. You have brains in your head. You have feet in your shoes. You can steer yourself any direction you choose. You&#8217;re on your own, and you know what you know. And you are the one who&#8217;ll decide where you&#8217;ll go. Oh the places you&#8217;ll go. Symbian Foundation is on a SERIOUS roll lately. Just a look over at their blogs shows that work is like a bullet train with no derailments in sight. Symbian^2 will reach Functionality Completed in week 19 2009, and is expected to be Hardened by week 51 this year. Reviewing the Release Plan. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stringer Bell</title>
		<link>http://blog.symbian.org/2009/04/30/reviewing-the-release-plan/#comment-1508</link>
		<dc:creator>Stringer Bell</dc:creator>
		<pubDate>Sun, 03 May 2009 01:06:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.symbian.org/?p=886#comment-1508</guid>
		<description>Well, I assume that Qt will be available as a SIS file for current (and maybe older) devices (you can do this now with the &#039;garden&#039; release from Qt). So one would hope that developers could start writing Qt apps pretty soon without having to wait for a Symbian^ release.
If some thought is given to the roll out and app developers can ship a Qt runtime with their SIS files, then it would be s good way to encourage migration.
The migration task is made easier by the fact that Avkon is so god awful that most developers would rather lick sweat off an infected pig than wrestle with avkon some more.

Nokia are going to be reliant on avkon for many years. Migrating all the internal applications and retesting each is a huge task( Bear in mind that one of the applications has a 1876 line C++ constructor).
Also think of the task of re-localisation using Qt&#039;s localisation method.

The more interesting question is who&#039;s designing the Orbit widgets? Given that the core applications will be using these widgets - they will have a profound impact on the usability and feel of ^ devices.
Or to put it Lee&#039;s language - who is the Michelangelo behind the UI renaissance?</description>
		<content:encoded><![CDATA[<p>Well, I assume that Qt will be available as a SIS file for current (and maybe older) devices (you can do this now with the &#8216;garden&#8217; release from Qt). So one would hope that developers could start writing Qt apps pretty soon without having to wait for a Symbian^ release.<br />
If some thought is given to the roll out and app developers can ship a Qt runtime with their SIS files, then it would be s good way to encourage migration.<br />
The migration task is made easier by the fact that Avkon is so god awful that most developers would rather lick sweat off an infected pig than wrestle with avkon some more.</p>
<p>Nokia are going to be reliant on avkon for many years. Migrating all the internal applications and retesting each is a huge task( Bear in mind that one of the applications has a 1876 line C++ constructor).<br />
Also think of the task of re-localisation using Qt&#8217;s localisation method.</p>
<p>The more interesting question is who&#8217;s designing the Orbit widgets? Given that the core applications will be using these widgets &#8211; they will have a profound impact on the usability and feel of ^ devices.<br />
Or to put it Lee&#8217;s language &#8211; who is the Michelangelo behind the UI renaissance?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
