<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tim Anderson's ITWriting &#187; open source</title>
	<atom:link href="http://www.itwriting.com/blog/category/open-source/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Wed, 17 Mar 2010 14:12:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mono Tools for Visual Studio: code on Windows, run on Linux</title>
		<link>http://www.itwriting.com/blog/2268-mono-tools-for-visual-studio-code-on-windows-run-on-linux.html</link>
		<comments>http://www.itwriting.com/blog/2268-mono-tools-for-visual-studio-code-on-windows-run-on-linux.html#comments</comments>
		<pubDate>Fri, 19 Feb 2010 16:37:33 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2268-mono-tools-for-visual-studio-code-on-windows-run-on-linux.html</guid>
		<description><![CDATA[<p>I have just com across Mono Tools, a Novell add-in for Visual Studio that lets you test Mono compatibility. It adds a Mono menu which has options to run locally or remotely in Mono, analyze for compatibility issues, and create deployment packages. No sign of Mac support, which is a missed opportunity, but understandable given <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2268-mono-tools-for-visual-studio-code-on-windows-run-on-linux.html">Mono Tools for Visual Studio: code on Windows, run on Linux</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1035-code-for-mac-cocoa-in-visual-studio-surprised-to-see-this.html' rel='bookmark' title='Permanent Link: Code for Mac Cocoa in Visual Studio &ndash; surprised to see this?'>Code for Mac Cocoa in Visual Studio &ndash; surprised to see this?</a></li>
<li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/2217-visual-studio-2010-rc-arrives-with-go-live-license.html' rel='bookmark' title='Permanent Link: Visual Studio 2010 RC arrives with go-live license'>Visual Studio 2010 RC arrives with go-live license</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have just com across <a href="http://go-mono.com/monotools/">Mono Tools</a>, a Novell add-in for Visual Studio that lets you test Mono compatibility. It adds a Mono menu which has options to run locally or remotely in Mono, analyze for compatibility issues, and create deployment packages. No sign of Mac support, which is a missed opportunity, but understandable given that Novell owns SUSE Linux.</p>
<p>For those few still unfamiliar with Mono, it is an open source implementation of Microsoft’s .NET Framework, enabling your .NET applications to run on other platforms. One compelling use is to have your ASP.NET web applications run on the free Apache web server, rather than Microsoft’s IIS.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/02/image14.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/02/image_thumb14.png" width="404" height="290" /></a> </p>
<p>Mono Tools works with both Windows Forms and web projects.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/02/image15.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.itwriting.com/blog/wp-content/uploads/2010/02/image_thumb15.png" width="404" height="439" /></a> </p>
<p>This is just the sort of thing Mono needs to move it further into the mainstream, though another less welcome sign of business acceptance is that this is a commercial product, currently costing $99.00 for an individual or $249.00 per seat in an organization. There is also an Ultimate edition at $2,499, which comes with a commercial non-LGPL license to redistribute Mono.</p>
<p>The Mono Tools team is now looking for testers for its <a href="http://mono-project.com/Release_Notes_MonoTools_1.1">1.1 edition</a>, which supports Visual Studio 2010.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1035-code-for-mac-cocoa-in-visual-studio-surprised-to-see-this.html' rel='bookmark' title='Permanent Link: Code for Mac Cocoa in Visual Studio &ndash; surprised to see this?'>Code for Mac Cocoa in Visual Studio &ndash; surprised to see this?</a></li>
<li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
<li><a href='http://www.itwriting.com/blog/2217-visual-studio-2010-rc-arrives-with-go-live-license.html' rel='bookmark' title='Permanent Link: Visual Studio 2010 RC arrives with go-live license'>Visual Studio 2010 RC arrives with go-live license</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2268-mono-tools-for-visual-studio-code-on-windows-run-on-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia Maemo, Intel Moblin gives way to MeeGo</title>
		<link>http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html</link>
		<comments>http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:43:15 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[meego]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html</guid>
		<description><![CDATA[<p>Nokia’s Maemo operating system, a Linux distribution for mobile devices, is being merged with the Intel-sponsored Moblin distribution to form MeeGo, under the direction of the Linux Foundation:</p>
<p>MeeGo combines Intel’s Moblin and Nokia’s Maemo projects at the Linux Foundation to create one open source uber-platform for the next generation of computing devices: tablets, pocketable computers, <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html">Nokia Maemo, Intel Moblin gives way to MeeGo</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1981-hands-on-with-intel-moblin.html' rel='bookmark' title='Permanent Link: Hands on with Intel Moblin'>Hands on with Intel Moblin</a></li>
<li><a href='http://www.itwriting.com/blog/488-nokia-acquires-trolltech.html' rel='bookmark' title='Permanent Link: Nokia acquires Trolltech,'>Nokia acquires Trolltech,</a></li>
<li><a href='http://www.itwriting.com/blog/1734-nokia-announces-n900-juggles-three-operating-systems.html' rel='bookmark' title='Permanent Link: Nokia announces N900, juggles three operating systems'>Nokia announces N900, juggles three operating systems</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Nokia’s Maemo operating system, a Linux distribution for mobile devices, is being merged with the Intel-sponsored Moblin distribution to form <a href="http://meego.com/">MeeGo</a>, under the direction of the <a href="http://www.linuxfoundation.org/">Linux Foundation</a>:</p>
<blockquote><p>MeeGo combines Intel’s Moblin and Nokia’s Maemo projects at the Linux Foundation to create one open source uber-platform for the next generation of computing devices: tablets, pocketable computers, netbooks, automotive IVI and more.</p>
</blockquote>
<p><a href="http://www.linuxfoundation.org/news-media/blogs/browse/2010/02/bringing-magic-linux-meego">says</a> the Foundation’s Jim Zemlin.</p>
<p>Watching the joint Intel and Nokia <a href="http://meego.com/about/overview/big-merge-message-meego-technical-steering-group">interview</a> it seemed to me that this is more Maemo than Moblin, especially since Nokia’s Qt framework and Qt Creator IDE is mentioned as the primary application development platform for MeeGo. </p>
<p>The most significant factor is that Intel and Nokia will now be backing the same mobile OS. You would expect this to have an impact, though I guess the move is an attempt to win back mindshare that has gone to Android, the up and coming mobile OS from Google.</p>
<p>Although both Android and MeeGo are based on Linux, the Android OS has a completely different development model based on Java rather than C/C++.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1981-hands-on-with-intel-moblin.html' rel='bookmark' title='Permanent Link: Hands on with Intel Moblin'>Hands on with Intel Moblin</a></li>
<li><a href='http://www.itwriting.com/blog/488-nokia-acquires-trolltech.html' rel='bookmark' title='Permanent Link: Nokia acquires Trolltech,'>Nokia acquires Trolltech,</a></li>
<li><a href='http://www.itwriting.com/blog/1734-nokia-announces-n900-juggles-three-operating-systems.html' rel='bookmark' title='Permanent Link: Nokia announces N900, juggles three operating systems'>Nokia announces N900, juggles three operating systems</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing a WordPress plugin setting</title>
		<link>http://www.itwriting.com/blog/2148-fixing-a-wordpress-plugin-setting.html</link>
		<comments>http://www.itwriting.com/blog/2148-fixing-a-wordpress-plugin-setting.html#comments</comments>
		<pubDate>Tue, 19 Jan 2010 20:25:30 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2148-fixing-a-wordpress-plugin-setting.html</guid>
		<description><![CDATA[<p>I changed the theme and plugins used on this blog recently. Along the way I managed to slightly corrupt the settings for one of the plugins, GD Star Rating, the result being that the stars in the Top Rated Posts widget would not display. I figured out the problem: the plugin stores the path to <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2148-fixing-a-wordpress-plugin-setting.html">Fixing a WordPress plugin setting</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/14-moving-to-wordpress.html' rel='bookmark' title='Permanent Link: Moving to Wordpress without breaking links'>Moving to Wordpress without breaking links</a></li>
<li><a href='http://www.itwriting.com/blog/133-a-wordpress-flaw-no-paged-comments.html' rel='bookmark' title='Permanent Link: A WordPress flaw: no paged comments'>A WordPress flaw: no paged comments</a></li>
<li><a href='http://www.itwriting.com/blog/192-using-wordpress-pages.html' rel='bookmark' title='Permanent Link: Using Wordpress pages'>Using Wordpress pages</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I changed the theme and plugins used on this blog <a href="http://www.itwriting.com/blog/2060-seven-years-of-blogging-and-a-redesign.html" target="_blank">recently</a>. Along the way I managed to slightly corrupt the settings for one of the plugins, <a href="http://www.gdstarrating.com/" target="_blank">GD Star Rating</a>, the result being that the stars in the Top Rated Posts widget would not display. I figured out the problem: the plugin stores the path to the graphics which represent the stars, and this had incorrectly been set to an https path. Since I use a self-generated SSL certificate, the result was that browsers did not trust the connection and refused to display the graphics.</p>
<p>Unfortunately this path is not configured directly in the plugin options, as far I can see. I temporarily changed it to display a text rating while I worked out how to fix it.</p>
<p>The setting had to be in the MySQL database somewhere; and I found it. It is one value in a massive 10,000 character field called&#160; option_value, in the main options table. It seems that most of the settings for the plugin live in this single colon-separated field, even though the plugin also creates 12 tables of its own for the ratings data. Hmm, I don’t like the way this implemented. How often does this field get queried and parsed?</p>
<p>Still, the immediate problem was to alter the value. I ran up the MySQL interactive SQL utility and typed very carefully. This is where one false move can obliterate your WordPress install; I’m reminded of someone I knew (not me, honest) who set all his company’s customers to have the same address with a careless update missing its WHERE clause. Fortunately this is only a blog. Transactions are also good. Anyway, what could go wrong? it was a simple combination of UPDATE, REPLACE and WHERE.</p>
<p>It worked, the stars have returned, and I know a little bit more about the innards of WordPress and this particular plugin.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/14-moving-to-wordpress.html' rel='bookmark' title='Permanent Link: Moving to Wordpress without breaking links'>Moving to Wordpress without breaking links</a></li>
<li><a href='http://www.itwriting.com/blog/133-a-wordpress-flaw-no-paged-comments.html' rel='bookmark' title='Permanent Link: A WordPress flaw: no paged comments'>A WordPress flaw: no paged comments</a></li>
<li><a href='http://www.itwriting.com/blog/192-using-wordpress-pages.html' rel='bookmark' title='Permanent Link: Using Wordpress pages'>Using Wordpress pages</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2148-fixing-a-wordpress-plugin-setting.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Splashtop: the pragmatic alternative to ChromeOS</title>
		<link>http://www.itwriting.com/blog/2024-splashtop-the-pragmatic-alternative-to-chromeos.html</link>
		<comments>http://www.itwriting.com/blog/2024-splashtop-the-pragmatic-alternative-to-chromeos.html#comments</comments>
		<pubDate>Mon, 21 Dec 2009 17:37:38 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[asus]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2024-splashtop-the-pragmatic-alternative-to-chromeos.html</guid>
		<description><![CDATA[<p>Today I received news of the a new Eee PC range from Asus which will be based on the Intel Atom N450. Two things caught my eye. One was the promise of “up to 14 hours of battery life”. The other was the inclusion of dual-boot. The new range offers both Windows 7 and what <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2024-splashtop-the-pragmatic-alternative-to-chromeos.html">Splashtop: the pragmatic alternative to ChromeOS</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/470-8gb-asus-eee-pc-from-april-2008-windows-or-linux.html' rel='bookmark' title='Permanent Link: 8GB Asus Eee PC from April 2008, Windows or Linux'>8GB Asus Eee PC from April 2008, Windows or Linux</a></li>
<li><a href='http://www.itwriting.com/blog/588-microsoft-live-mesh-or-live-mess-heres-what-to-read.html' rel='bookmark' title='Permanent Link: Microsoft: Live Mesh or Live Mess? Here&#8217;s what to read.'>Microsoft: Live Mesh or Live Mess? Here&#8217;s what to read.</a></li>
<li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Today I received news of the a new Eee PC range from Asus which will be based on the Intel Atom N450. Two things caught my eye. One was the promise of “up to 14 hours of battery life”. The other was the inclusion of dual-boot. The new range offers both Windows 7 and what Asus calls Express Gate, a lightweight Linux which boots, it is claimed, in 8 seconds.</p>
<p>Express Gate is a version of <a href="http://www.splashtop.com/index.php">Splashtop</a>, and is a web-oriented OS that offers a web browser based on Firefox, a music player, and instant messaging. There is also <a href="http://www.splashtop.com/business.php">support</a> for:</p>
<blockquote><p>View and edit Microsoft Office compatible documents as well as the latest Adobe PDF formats</p>
</blockquote>
<p>though whether that means <a href="http://www.openoffice.org">OpenOffice</a> or something else I’m not yet sure. The Adobe Flash runtime and Java are included, and you can develop custom applications. Citrix Receiver and VMware View offer the potential of using Splashtop as a remote desktop client.</p>
<p>The idea is that you do most of your work in Windows, but use Splashtop when you need access <strong>right now</strong> to some document or web site. I can see the value of this. Have you ever got half way to a meeting, and wanted to look at your email to review the agenda or location? I have. That said, a Smartphone with email and web access meets much of this need; but I can still imagine times when a larger screen along with access to your laptop’s hard drive could come in handy.</p>
<p>The concept behind Splashtop has some parallels with Google’s <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html">ChromeOS</a>, which also aims to “get you onto the web in a few seconds”. The Asus package includes up to 500GB of free web storage, and of course you could use Google’s email and applications from Splashtop. Another similarity is that Splashtop claims to be:</p>
<blockquote><p>a locked-down environment that is both tamper proof and malware/virus resistant.</p>
</blockquote>
<p>That said, ChromeOS is revolution, Splashtop is evolution. The Google OS will be a pure web client, according to current information, and will not run Windows or even Linux desktop applications. Knowing Google, it will likely be well executed and easy to use, and more polished than versions of Splashtop hurriedly customised by OEM vendors.</p>
<p>Splashtop on the other hand arrives almost by stealth. Users are getting a Windows netbook or laptop, and can ignore Splashtop if they wish. Still, that fast boot will make it attractive for those occasions when Splashtop has all you need; and frankly, it sounds as if successfully captures 80% of what many users do most of the time. Splashtop could foster a web-oriented approach for its users, supplemented with a few local applications and local storage; and some may find that it is the need for Windows that becomes a rarity.</p>
<p>It is telling that after years of hearing Microsoft promise faster boot times for Windows – and in fairness, Windows 7 is somewhat quicker than Vista – vendors are turning to Linux to provide something close to instant-on.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6e2a5ad7-f4cf-49b6-9e36-c529e85610ec" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/linux" rel="tag">linux</a>,<a href="http://technorati.com/tags/windows" rel="tag">windows</a>,<a href="http://technorati.com/tags/splashtop" rel="tag">splashtop</a>,<a href="http://technorati.com/tags/google" rel="tag">google</a>,<a href="http://technorati.com/tags/chromeos" rel="tag">chromeos</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/470-8gb-asus-eee-pc-from-april-2008-windows-or-linux.html' rel='bookmark' title='Permanent Link: 8GB Asus Eee PC from April 2008, Windows or Linux'>8GB Asus Eee PC from April 2008, Windows or Linux</a></li>
<li><a href='http://www.itwriting.com/blog/588-microsoft-live-mesh-or-live-mess-heres-what-to-read.html' rel='bookmark' title='Permanent Link: Microsoft: Live Mesh or Live Mess? Here&#8217;s what to read.'>Microsoft: Live Mesh or Live Mess? Here&#8217;s what to read.</a></li>
<li><a href='http://www.itwriting.com/blog/1081-amethyst-from-sapphiresteel-develop-flex-in-visual-studio-an-alternative-to-tofino.html' rel='bookmark' title='Permanent Link: Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino'>Amethyst from SapphireSteel: Develop Flex in Visual Studio, an alternative to Tofino</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2024-splashtop-the-pragmatic-alternative-to-chromeos.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Miguel de Icaza on eight years of Mono, its future, and the Silverlight desktop</title>
		<link>http://www.itwriting.com/blog/1928-miguel-de-icaza-on-eight-years-of-mono-its-future-and-the-silverlight-desktop.html</link>
		<comments>http://www.itwriting.com/blog/1928-miguel-de-icaza-on-eight-years-of-mono-its-future-and-the-silverlight-desktop.html#comments</comments>
		<pubDate>Thu, 29 Oct 2009 12:56:47 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1928-miguel-de-icaza-on-eight-years-of-mono-its-future-and-the-silverlight-desktop.html</guid>
		<description><![CDATA[<p>Mono founder Miguel de Icaza spoke at the Monospace conference – 250 enthusiasts in Austin, Texas &#8211; on the past and future of the project. I wasn’t there but enjoyed listening to the keynote as posted by Redmonk’s Michael Coté. </p>
<p>“Never ask for permission, ask for forgiveness – that’s how we’ve done a lot of <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1928-miguel-de-icaza-on-eight-years-of-mono-its-future-and-the-silverlight-desktop.html">Miguel de Icaza on eight years of Mono, its future, and the Silverlight desktop</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1812-microsoft-brings-silverlight-not-mono-to-linux-via-intel.html' rel='bookmark' title='Permanent Link: Microsoft brings Silverlight &ndash; not Mono &ndash; to Linux via Intel'>Microsoft brings Silverlight &ndash; not Mono &ndash; to Linux via Intel</a></li>
<li><a href='http://www.itwriting.com/blog/1405-first-baby-steps-for-moonlight-20-silverlight-for-linux.html' rel='bookmark' title='Permanent Link: First baby steps for Moonlight 2.0: Silverlight for Linux'>First baby steps for Moonlight 2.0: Silverlight for Linux</a></li>
<li><a href='http://www.itwriting.com/blog/977-silverlight-20-is-released-eclipse-tools-for-silverlight-announced.html' rel='bookmark' title='Permanent Link: Silverlight 2.0 is released, Eclipse tools for Silverlight announced'>Silverlight 2.0 is released, Eclipse tools for Silverlight announced</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Mono founder Miguel de Icaza spoke at the <a href="http://monospace.us/">Monospace conference</a> – 250 enthusiasts in Austin, Texas &#8211; on the past and future of the project. I wasn’t there but enjoyed listening to the keynote as <a href="http://www.redmonk.com/cote/2009/10/28/redmonkradio063/">posted by Redmonk’s Michael Coté</a>. </p>
<p>“Never ask for permission, ask for forgiveness – that’s how we’ve done a lot of things in the Mono world,” said de Icaza, who also remarked that in the beginning “we thought it would be a walk in the park, we thought it would up and running in 6 months.” His motivation: “We think that .net is a fantastic development platform – we were envious when Microsoft came out with it.” </p>
<p>Eight years on and the Mono team is now around 35 people at Novell, plus 30-70 external contributors. “We don’t dictate the direction of mono, it’s mandated by the direction of the community,” says de Icaza. He talks about MonoDevelop, the Mono IDE, which is now licensed under LGPL allowing commercial plug-ins; about <a href="http://monotouch.net/">MonoTouch</a> which lets you develop for Apple’s iPhone and “will expand towards Android”; and about XNATouch, a Mono game framework for iPhone.</p>
<p>The task of keeping up with Microsoft – insofar as Mono succeeds – has become easier thanks to open source. “In the last couple of years Microsoft has become very open-source friendly in some areas,” says de Icaza. “For example ASP.NET MVC, we don’t have to do anything, it just runs on our ASP.NET implementation.”</p>
<p>Someone asked about Mono’s plans for WPF, which is <a href="http://www.itwriting.com/blog/1923-wpf-not-windows-forms-gets-the-windows-7-love.html">becoming more important on Windows</a>, and this led to some intriguing comments on Moonlight/Silverlight and its future. “I think Silverlight has more potential than WPF has, because it runs on the Mac, it runs on Linux, it runs on Windows, and Silverlight is easier to learn than WPF is. We like the Silverlight model but we don’t like that it is limited to a sandbox on the browser,” he said. </p>
<p>“Moonlight can be used in two modes. One of them is moonlight in the plug-in, like you do with Microsoft, and you can out-of-browser if you want, but you are still restricted by the sandbox. We also offer the same graphical engine that we use for Silverlight [Moonlight] but with the .NET 4.0 APIs. You have full access to .NET 4.0 with the Silverlight UI. Isn’t that awesome?”</p>
<p>“WPF is interesting but a lot of work, and we don’t have the bandwidth and the resources. Our best possible option is to use Silverlight with the .NET 4.0 APIs. Our wish is to bring this expanded Silverlight to Windows and Mac OS. Maybe we’ll gently push Microsoft in that direction.”</p>
<p>One of his team is working on “the whole desktop rendered by Silverlight.”</p>
<p>In general I agree that Silverlight is more significant than WPF, particularly if Microsoft keeps up its current energetic level of development. I will be surprised if we don’t hear from Microsoft about an enhanced desktop Silverlight at the forthcoming PDC and Mix conferences.</p>
<p>There is another side to this though: if you can do your cross-platform .NET development in Microsoft Silverlight, do you still need Mono? Particularly if <a href="http://www.itwriting.com/blog/1814-microsoft-moonlight-and-open-source.html">official ports to Linux start appearing</a>?</p>
<p>Of course there is more to Mono than Moonlight. Running ASP.NET on Linux web servers is an attractive proposition, though historically its performance and reliability hasn’t matched that of Microsoft .NET – not surprising given its relatively small resources. Eight years on, and Mono has done more than just survived, yet has not quite tipped over into a platform popular enough to attract the level of contributions it needs.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a016210e-8ac8-4c77-a0a4-1bbabaccbf08" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/mono" rel="tag">mono</a>,<a href="http://technorati.com/tags/moonlight" rel="tag">moonlight</a>,<a href="http://technorati.com/tags/silverlight" rel="tag">silverlight</a>,<a href="http://technorati.com/tags/.net" rel="tag">.net</a>,<a href="http://technorati.com/tags/novell" rel="tag">novell</a>,<a href="http://technorati.com/tags/wpf" rel="tag">wpf</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1812-microsoft-brings-silverlight-not-mono-to-linux-via-intel.html' rel='bookmark' title='Permanent Link: Microsoft brings Silverlight &ndash; not Mono &ndash; to Linux via Intel'>Microsoft brings Silverlight &ndash; not Mono &ndash; to Linux via Intel</a></li>
<li><a href='http://www.itwriting.com/blog/1405-first-baby-steps-for-moonlight-20-silverlight-for-linux.html' rel='bookmark' title='Permanent Link: First baby steps for Moonlight 2.0: Silverlight for Linux'>First baby steps for Moonlight 2.0: Silverlight for Linux</a></li>
<li><a href='http://www.itwriting.com/blog/977-silverlight-20-is-released-eclipse-tools-for-silverlight-announced.html' rel='bookmark' title='Permanent Link: Silverlight 2.0 is released, Eclipse tools for Silverlight announced'>Silverlight 2.0 is released, Eclipse tools for Silverlight announced</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1928-miguel-de-icaza-on-eight-years-of-mono-its-future-and-the-silverlight-desktop.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft will document the Outlook file format; users would rather it just worked better</title>
		<link>http://www.itwriting.com/blog/1919-microsoft-will-document-the-outlook-file-format-users-would-rather-it-just-worked-better.html</link>
		<comments>http://www.itwriting.com/blog/1919-microsoft-will-document-the-outlook-file-format-users-would-rather-it-just-worked-better.html#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:41:07 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[exchange]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1919-microsoft-will-document-the-outlook-file-format-users-would-rather-it-just-worked-better.html</guid>
		<description><![CDATA[<p>Microsoft’s Paul Lorimer, Group Manager for Microsoft Office Interoperability, has announced that the .pst file format will be published:</p>
<p>In order to facilitate interoperability and enable customers and vendors to access the data in .pst files on a variety of platforms, we will be releasing documentation for the .pst file format. This will allow developers to <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1919-microsoft-will-document-the-outlook-file-format-users-would-rather-it-just-worked-better.html">Microsoft will document the Outlook file format; users would rather it just worked better</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/520-microsoft-moves-to-protect-its-office-business-in-format-war.html' rel='bookmark' title='Permanent Link: Microsoft moves to protect its Office business in format war'>Microsoft moves to protect its Office business in format war</a></li>
<li><a href='http://www.itwriting.com/blog/94-outlook-2007-slow-and-broken-for-pop3-mail-say-users.html' rel='bookmark' title='Permanent Link: Elementary error breaks Outlook 2007 POP3 mail, say users'>Elementary error breaks Outlook 2007 POP3 mail, say users</a></li>
<li><a href='http://www.itwriting.com/blog/123-why-outlook-2007-is-slow.html' rel='bookmark' title='Permanent Link: Why Outlook 2007 is slow: Microsoft&#8217;s official answer'>Why Outlook 2007 is slow: Microsoft&#8217;s official answer</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Microsoft’s Paul Lorimer, Group Manager for Microsoft Office Interoperability, has announced that the <a href="http://blogs.msdn.com/interoperability/archive/2009/10/26/roadmap-for-outlook-personal-folders-pst-documentation.aspx">.pst file format will be published</a>:</p>
<blockquote><p>In order to facilitate interoperability and enable customers and vendors to access the data in .pst files on a variety of platforms, we will be releasing documentation for the .pst file format. This will allow developers to read, create, and interoperate with the data in .pst files in server and client scenarios using the programming language and platform of their choice.</p>
</blockquote>
<p>The initials .pst stand, I believe, for “Personal store”. This is the format used by standalone Outlook, for users without Exchange. You can also have Exchange deliver email to a .pst, though more normally Exchange mail is stored in an .ost (“Offline store”) which replicates the mailbox on the server. The .pst format is still used for archiving in this scenario. I’m not sure how different .pst and .ost are internally, or whether Microsoft intends to document both.</p>
<p>Any move towards open formats is welcome, though I’m not sure how important this one is; further, Outlook is frail enough as it is, so I’m nervous about third-party software modifying a .pst and perhaps getting it slightly wrong and causing problems. Programmatic access to Outlook data has long been available, via the ancient MAPI or via Outlook’s COM API.</p>
<p>In just slightly related news, my help post on the error message <a title="1342-cannot-open-the-outlook-window-what-sort-of-error-mes" href="http://www.itwriting.com/blog/1342-cannot-open-the-outlook-window-what-sort-of-error-message-is-that.html">Cannot open the Outlook window</a> is the most viewed post on this site this month and the fourth most viewed last month; it has 129 comments.</p>
<p>I suspect most users would prefer a faster and more robust Outlook over and above a published file format; unlike Office document formats, a .pst is not generally shared with others.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4118d60d-8fd5-41fd-85d8-4f3dfaed1dc6" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/outlook" rel="tag">outlook</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/interoperability" rel="tag">interoperability</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/520-microsoft-moves-to-protect-its-office-business-in-format-war.html' rel='bookmark' title='Permanent Link: Microsoft moves to protect its Office business in format war'>Microsoft moves to protect its Office business in format war</a></li>
<li><a href='http://www.itwriting.com/blog/94-outlook-2007-slow-and-broken-for-pop3-mail-say-users.html' rel='bookmark' title='Permanent Link: Elementary error breaks Outlook 2007 POP3 mail, say users'>Elementary error breaks Outlook 2007 POP3 mail, say users</a></li>
<li><a href='http://www.itwriting.com/blog/123-why-outlook-2007-is-slow.html' rel='bookmark' title='Permanent Link: Why Outlook 2007 is slow: Microsoft&#8217;s official answer'>Why Outlook 2007 is slow: Microsoft&#8217;s official answer</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1919-microsoft-will-document-the-outlook-file-format-users-would-rather-it-just-worked-better.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IntelliJ IDEA goes free and open source</title>
		<link>http://www.itwriting.com/blog/1880-intellij-idea-goes-free-and-open-source.html</link>
		<comments>http://www.itwriting.com/blog/1880-intellij-idea-goes-free-and-open-source.html#comments</comments>
		<pubDate>Fri, 16 Oct 2009 07:22:48 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1880-intellij-idea-goes-free-and-open-source.html</guid>
		<description><![CDATA[<p>Yesterday JetBrains announced that its core product, the IDEA IDE for Java, is becoming open source under the Apache 2.0 license. There will be a free Community Edition and a commercial edition with more features. This list of additional features not in the free edition is rather extensive, including UML class diagrams, code coverage, Android <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1880-intellij-idea-goes-free-and-open-source.html">IntelliJ IDEA goes free and open source</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/75-jetbrains-omea-going-free-and-open-source.html' rel='bookmark' title='Permanent Link: JetBrains OMEA going free and open source'>JetBrains OMEA going free and open source</a></li>
<li><a href='http://www.itwriting.com/blog/519-suns-jonathan-schwartz-makes-the-case-for-free-and-open-source-software.html' rel='bookmark' title='Permanent Link: Sun&#8217;s Jonathan Schwartz makes the case for free and open source software'>Sun&#8217;s Jonathan Schwartz makes the case for free and open source software</a></li>
<li><a href='http://www.itwriting.com/blog/368-adobe-friend-or-enemy-of-open-source-open-standards.html' rel='bookmark' title='Permanent Link: Adobe: friend or enemy of open source, open standards?'>Adobe: friend or enemy of open source, open standards?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Yesterday JetBrains announced that its core product, the IDEA IDE for Java, is becoming <a href="http://www.jetbrains.com/company/press/pr_151009.html" target="_blank">open source under the Apache 2.0 license</a>. There will be a free Community Edition and a commercial edition with <a href="http://www.jetbrains.com/idea/nextversion/editions_comparison_matrix.html" target="_blank">more features</a>. This list of additional features <strong>not</strong> in the free edition is rather extensive, including UML class diagrams, code coverage, Android support, JSP debugging, JavaScript debugging, support for other languages such as Ruby, SQL, HTML, JavaScript, ActionScript, PHP, support for additional version control systems including Team Foundation Server, ClearCase and Perforce, and above all specific support for frameworks and technologies including Rails, Spring, EJB, Tomcat, JBoss and WebSphere, and even Adobe AIR.</p>
<p>In other words, the free part is the core IDE plus a few features; the commercial edition adds a lot of value for most users.</p>
<p>CEO Sergey Dimitriev remarks:</p>
<blockquote><p>Open source has become the mainstream, and we continue to embrace it as an exciting challenge. In brief, we&#8217;re not changing direction — we&#8217;re moving forward.</p>
</blockquote>
<p>IDEA is an excellent and popular IDE and last time I looked I found it more productive and enjoyable to use than its obvious alternative, <a href="http://www.eclipse.org" target="_blank">Eclipse</a>. I imagine that IntelliJ is hoping to strengthen the community and availability of add-ons for IDEA, as well as attracting new users.</p>
<p>Although this is welcome news – and I’d encourage any Java developer to try the product – it would be interesting to know more about why JebBrains is taking this step. Borland’s JBuilder was once highly successful, until the free Eclipse offering eroded its market share. Seeing how important the add-on community was in Eclipse, Borland belatedly issued a free JBuilder and sought to make it an alternative IDE platform for third parties, but by then it was too late. JBuilder was discontinued and a new product of the same name appeared in its place, built on Eclipse; it is <a href="http://www.codegear.com/products/jbuilder" target="_blank">still available</a> but is now a niche product. I’ve not got any up-to-date figures but I’d expect JBuilder’s market share to be tiny now.</p>
<p>Unlike JBuilder, IDEA has remained popular despite Eclipse. Comments <a href="http://stackoverflow.com/questions/152691/is-eclipse-the-best-ide-for-java" target="_blank">on stackoverflow</a>, for example, show how well liked it is:</p>
<blockquote><p>Eclipse was the first IDE to move me off of XEmacs. However, when my employer offered to buy me a Intellij IDEA license if I wanted one it only took 3 days with an evaluation copy to convince me to go for it.</p>
<p>It seems like so many small things are just nicer.</p>
</blockquote>
<p>The problem is that the free Eclipse, or free <a href="http://www.netbeans.org/" target="_blank">NetBeans</a>, or free <a href="http://www.oracle.com/technology/products/jdev/index.html" target="_blank">Oracle JDeveloper</a>, are good enough to get your work done, making it hard to compete; and I am not sure whether the addition of free IntelliJ IDEA to the list is a sign of strength or weakness.</p>
<p>My guess is that serious users will still want the commercial edition with its many additional features, so this may not be as radical a step as it first appears.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b7344c7d-5788-4da9-ab2c-543fe9e3b39b" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/intellij" rel="tag">intellij</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a>,<a href="http://technorati.com/tags/jbuilder" rel="tag">jbuilder</a>,<a href="http://technorati.com/tags/eclipse" rel="tag">eclipse</a>,<a href="http://technorati.com/tags/netbeans" rel="tag">netbeans</a>,<a href="http://technorati.com/tags/jetbrains" rel="tag">jetbrains</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/75-jetbrains-omea-going-free-and-open-source.html' rel='bookmark' title='Permanent Link: JetBrains OMEA going free and open source'>JetBrains OMEA going free and open source</a></li>
<li><a href='http://www.itwriting.com/blog/519-suns-jonathan-schwartz-makes-the-case-for-free-and-open-source-software.html' rel='bookmark' title='Permanent Link: Sun&#8217;s Jonathan Schwartz makes the case for free and open source software'>Sun&#8217;s Jonathan Schwartz makes the case for free and open source software</a></li>
<li><a href='http://www.itwriting.com/blog/368-adobe-friend-or-enemy-of-open-source-open-standards.html' rel='bookmark' title='Permanent Link: Adobe: friend or enemy of open source, open standards?'>Adobe: friend or enemy of open source, open standards?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1880-intellij-idea-goes-free-and-open-source.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Qt goes mobile, gets bling, aims for broader appeal</title>
		<link>http://www.itwriting.com/blog/1871-qt-goes-mobile-gets-bling-aims-for-broader-appeal.html</link>
		<comments>http://www.itwriting.com/blog/1871-qt-goes-mobile-gets-bling-aims-for-broader-appeal.html#comments</comments>
		<pubDate>Wed, 14 Oct 2009 18:25:41 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[trolltech]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/?p=1871</guid>
		<description><![CDATA[<p>Here at Qt Developer Days in Munich we’ve heard how Nokia wants to see “Qt everywhere”, and will be supporting Qt on its Maemo operating system and on Symbian, as well as adding specific support for Windows 7 and Mac OS X 10.6, “Snow Leopard”. Qt already works on Microsoft Windows Mobile, and of course <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1871-qt-goes-mobile-gets-bling-aims-for-broader-appeal.html">Qt goes mobile, gets bling, aims for broader appeal</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1888-is-apple-iphone-now-unstoppable-in-the-mobile-platform-wars.html' rel='bookmark' title='Permanent Link: Is Apple iPhone now unstoppable in the mobile platform wars?'>Is Apple iPhone now unstoppable in the mobile platform wars?</a></li>
<li><a href='http://www.itwriting.com/blog/1865-from-flash-to-qt-different-tech-same-themes.html' rel='bookmark' title='Permanent Link: From Flash to Qt: different tech, same themes'>From Flash to Qt: different tech, same themes</a></li>
<li><a href='http://www.itwriting.com/blog/488-nokia-acquires-trolltech.html' rel='bookmark' title='Permanent Link: Nokia acquires Trolltech,'>Nokia acquires Trolltech,</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Here at <a href="http://qt.nokia.com/qtdevdays2009" target="_blank">Qt Developer Days</a> in Munich we’ve heard how <a href="http://www.nokia.com/" target="_blank">Nokia</a> wants to see “Qt everywhere”, and will be supporting Qt on its <a href="http://maemo.nokia.com/" target="_blank">Maemo</a> operating system and on Symbian, as well as adding specific support for Windows 7 and Mac OS X 10.6, “Snow Leopard”. Qt already works on Microsoft Windows Mobile, and of course on Linux which is where it all started. What about Google Android, Palm WebOS, Apple iPhone? Nothing has been promised, but there is hope that Qt will eventually work on at least some of these other systems.</p>
<p>So is “Qt everywhere” a realistic proposition? Here’s a few impressions from the conference. First, a bit of context. Qt is a C++ framework for cross-platform development. and although bindings for other languages exist, Nokia says it is focused on excellence in C++ rather than working with multiple languages. Developers get the advantages of both native code executables and cross-platform support, and Qt is popular on embedded systems as well as desktops and mobile devices.</p>
<p>Qt is an open source framework which was developed by a company called Trolltech which Nokia acquired in 2008. Its motivation, one assumes, was to simplify development for its own multiple operating systems, especially Maemo and Symbian. Still, it has also taken its responsibilities to the open source community seriously. Qt was originally available either under the GPL, which requires developers to make their own applications available under the GPL as well, or under a commercial license. This limited Qt’s take-up. In March Nokia introduced a third option, the LGPL, which is a more liberal and allows commercial development using the free license. The result, we were told, has been a 250% increase in usage (though how this is defined is uncertain) accompanied by “a small drop in revenue.” </p>
<p>Although the revenue decrease is troubling, it is not a disaster for Nokia whose main business is selling hardware; and if take up continues to increase I’d expect revenue to follow.</p>
<p>Since the Nokia acquisition, Qt has been energetically developed. 2009 has seen the release of a dedicated IDE called <a href="http://qt.nokia.com/products/developer-tools" target="_blank">Qt Creator</a>. I was interested to see a company that has chosen not to go the Eclipse route for its primary IDE, though there are plug-ins for both Eclipse and Visual Studio. The trolls explained that Eclipse came with too much baggage and they wanted something more perfectly suited to its purpose, a lean approach that is in keeping with the Qt philosophy.</p>
<p>Another important move is the inclusion of <a href="http://webkit.org" target="_blank">Webkit</a> within the framework, the same open source HTML engine that powers Apple’s Safari, Adobe AIR, and the browser in numerous Smartphones. Webkit also comes with a Javascript engine, which Nokia is exploiting in several interesting ways.</p>
<p>The big deal at Qt Developer Days was another new project called <a href="http://labs.trolltech.com/page/Projects/Graphics/Kinetic" target="_blank">Kinetic</a>. This is comprised of four parts:</p>
<p>1. An animation API.</p>
<p>2. A state machine.</p>
<p>3. A graphical effects API.</p>
<p>4. A declarative API, currently called QML (Qt Markup Language), though this may change.</p>
<p>Many of these pieces, though not the last, are already present in Qt 4.6, just released in <a href="http://qt.nokia.com/developer/qt-4.6-preview" target="_blank">technical preview</a>. Nokia has not announced a specific date for Kinetic, though there were mutters about “first half of 2010”.</p>
<p>The thinking behind Kinetic is to make it easier to support the graphical effects and transitions that users have come to expect, as well as improving the designer-developer workflow &#8211; showing that it is not only Adobe and Microsoft who are thinking about this.</p>
<p>QML is significant for several reasons. It is a JavaScript-like API: we were told that Nokia started out with XML but found it cumbersome, and settled on JavaScript instead. It is designed to work well with visual design tools, and Nokia has one code-named Bauhaus which will be part of Qt Creator. Finally, it allows snippets of JavaScript so that developers can create dynamic user interfaces. </p>
<p>At runtime, QML is rendered by a viewer widget, which can be programmatically controlled in C++ just like other Qt widgets.&#160;&#160; </p>
<p>Nokia’s hope is that designers can be persuaded to work directly in the QML designer, enabling free exchange of code between designers and developers. It is a nice idea, though I doubt designers will easily transition from the more comfortable world of Photoshop and Flash. However, even if in the end QML is used more by developers than designers, it does greatly simplify the task of creating a dynamic Qt UI. Note that there is already a visual GUI designer in Qt Creator but this is geared towards static layouts.</p>
<p>Long term, who knows, we may see entire applications written in QML, opening up Qt to a new and broader audience.</p>
<p>You can see the latest <a href="http://qt.nokia.com/developer/qt-roadmap" target="_blank">Qt roadmap here</a>.</p>
<h3>Qt pros and cons</h3>
<p>I was impressed that attendance here has increased – from around 500 last year to around 700 &#8211; despite the economy. Those developers I spoke to seemed to like Qt, praising the way it self-manages memory, though some find the model-view aspect too complex and apparently this is to be improved. Nokia’s stewardship and openness is appreciated and the Qt roadmap generally liked, though there is concern that its understandable focus on mobile may leave the desktop under-served.</p>
<p>Cross-platform capability is increasingly important, and for those who want the performance and capability of C++ along with really good Linux support – important for embedded use – Qt is a strong contender. The focus on mobile is right, not only because of Nokia’s own needs, but because demand for Smartphone apps can only increase.</p>
<p>Integrating with Webkit is a smart move, opening up possibilities for hybrid web/desktop applications and giving Windows developers an alternative to embedded IE with all its quirks.</p>
<p>The open source aspect is another strength. This is now a good selling point if you developing for certain governments (the UK is one such) or other organisations that have a bias towards open source.</p>
<p>That said, talk of Qt everywhere is premature. The mobile space is fractured, and without iPhone, WebOS or Android Nokia cannot claim to have a universal solution. Nor has anyone else; but I’m just back from Adobe MAX where we heard about wider support for the Flash runtime. Then again, few choose between C++ or Flash; Adobe’s runtime is pretty much off the map for attendees here.</p>
<p>Qt is well-established in its niche, and is in good hands. I will be interested to see whether Nokia is successful in broadening its appeal.</p>
<p>Incidentally, if you can get to San Francisco you can still catch Qt Developer Days as it is running there from November 2nd-4th.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6bb3d543-5fca-4f81-a29b-d18413dd525d" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/nokia" rel="tag">nokia</a>,<a href="http://technorati.com/tags/qt" rel="tag">qt</a>,<a href="http://technorati.com/tags/flash" rel="tag">flash</a>,<a href="http://technorati.com/tags/adobe" rel="tag">adobe</a>,<a href="http://technorati.com/tags/webkit" rel="tag">webkit</a>,<a href="http://technorati.com/tags/android" rel="tag">android</a>,<a href="http://technorati.com/tags/google" rel="tag">google</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/windows+mobile" rel="tag">windows mobile</a>,<a href="http://technorati.com/tags/symbian" rel="tag">symbian</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1888-is-apple-iphone-now-unstoppable-in-the-mobile-platform-wars.html' rel='bookmark' title='Permanent Link: Is Apple iPhone now unstoppable in the mobile platform wars?'>Is Apple iPhone now unstoppable in the mobile platform wars?</a></li>
<li><a href='http://www.itwriting.com/blog/1865-from-flash-to-qt-different-tech-same-themes.html' rel='bookmark' title='Permanent Link: From Flash to Qt: different tech, same themes'>From Flash to Qt: different tech, same themes</a></li>
<li><a href='http://www.itwriting.com/blog/488-nokia-acquires-trolltech.html' rel='bookmark' title='Permanent Link: Nokia acquires Trolltech,'>Nokia acquires Trolltech,</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1871-qt-goes-mobile-gets-bling-aims-for-broader-appeal.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Three reasons why Adobe Flash is hated</title>
		<link>http://www.itwriting.com/blog/1841-three-reasons-why-adobe-flash-is-hated.html</link>
		<comments>http://www.itwriting.com/blog/1841-three-reasons-why-adobe-flash-is-hated.html#comments</comments>
		<pubDate>Tue, 06 Oct 2009 14:38:04 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1841-three-reasons-why-adobe-flash-is-hated.html</guid>
		<description><![CDATA[<p>In the Adobe-shaped bubble of MAX 2009 in Los Angeles, Flash is the answer to everything, almost. That impression was reinforced yesterday when Chief Technology Officer Kevin Lynch spoke of his ambition to make AIR, the Flash-based out of browser runtime, into a universal runtime for SmartPhones, as I reported yesterday on The Register.</p>
<p>Many users <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1841-three-reasons-why-adobe-flash-is-hated.html">Three reasons why Adobe Flash is hated</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/310-adobe-air-10-reasons-to-love-it-10-reasons-to-hate-it.html' rel='bookmark' title='Permanent Link: Adobe AIR: 10 reasons to love it, 10 reasons to hate it.'>Adobe AIR: 10 reasons to love it, 10 reasons to hate it.</a></li>
<li><a href='http://www.itwriting.com/blog/814-microsoft-silverlight-10-reasons-to-love-it-10-reasons-to-hate-it.html' rel='bookmark' title='Permanent Link: Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it'>Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it</a></li>
<li><a href='http://www.itwriting.com/blog/2197-adobe-flash-vs-apple-ipad-ria-in-the-balance.html' rel='bookmark' title='Permanent Link: Adobe Flash vs Apple iPad: RIA in the balance'>Adobe Flash vs Apple iPad: RIA in the balance</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In the Adobe-shaped bubble of MAX 2009 in Los Angeles, Flash is the answer to everything, almost. That impression was reinforced yesterday when Chief Technology Officer Kevin Lynch spoke of his ambition to make AIR, the Flash-based out of browser runtime, into a universal runtime for SmartPhones, as I <a href="http://www.theregister.co.uk/2009/10/05/adobe_flash_iphon/" target="_blank">reported yesterday</a> on The Register.</p>
<p>Many users and developers have a different perspective, and you can easily find examples in the comments on the piece linked above. I was also struck by the <a href="http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html">loud and spontaneous cheer</a> accorded Opera’s Bruce Lawson when he presented HTML 5 as an alternative to Flash and Silverlight at the Future of Web Applications conference last week.</p>
<p>So why is Flash hated? Three main reasons come to mind.</p>
<p><strong>The first</strong> is because most of the Flash content that we see is marketing and advertising. Most users prefer web sites that are ad-free, or at least where the advertising is low-key. On the marketing side, there are still plenty of occasions where you want to skip the intro. When I link to Adobe’s home page for MAX 2009, I always link to the <a href="http://max.adobe.com/sessions/" target="_blank">Sessions</a> page, not the <a href="http://max.adobe.com/" target="_blank">home page</a> which auto-plays a Flash movie with sound – because I think users would rather get straight to the content, rather than be startled or embarrassed by an unexpected broadcast. Fellow journalist Jon Honeyball <a href="http://twitter.com/jonhoneyball/status/4606471185" target="_blank">tweeted recently</a>:</p>
<blockquote><p>using a blocker to rid myself of unwanted flash nonsense on web pages. And most of it is unwanted and unnecessary rubbish</p>
</blockquote>
<p>A more nuanced angle on this same problem is that Flash developers are inclined to add a little bling to their applications, even if it is not marketing as such. Users who like applications that are sparse and lean react against this.</p>
<p><strong>The second</strong> reason is that Flash can be detrimental to browser performance. There are two angles on this. One is that bugs or performance characteristics in the Flash Player, combined with perhaps badly written Flash content, can cause slowdowns or at worst lock-ups in the browser. The other is that much Flash content downloads a lot of data, to create its multimedia effects. This makes Flash pages larger and therefore slower. It is a consideration that matters particularly on mobile devices with slow or intermittent connections, which is why not everyone welcomes the prospect of full Flash on every SmartPhone.</p>
<p><strong>Third</strong>, there are those who do not regard Flash as part of the open web, and want to see web content that can be rendered completely without the use of a proprietary runtime, and web standards controlled by a cross-industry group rather than by a single vendor. There could be political, ethical or pragmatic reasons behind this view; but it is one that is still strongly felt, as shown by the reaction to Lawson’s comments at FOWA.</p>
<p>Before you tell me, I realise that there are also plenty of reasons to like Flash; and I am not going to attempt to iterate them here. My argument is that even those who love Flash need to recognise that users with negative perceptions may have good reasons for them. From this perspective, Apple’s resistance to Flash on the iPhone is a force for good, since it compels web developers to continue offering non-Flash content.</p>
<p>It also follows that anything Adobe can do to mitigate these problems will strengthen its campaign to get Flash everywhere. I am thinking of things like improved performance and reduced memory footprint in the player, and better handling of errant applications; demonstrating lean and mean Flash usage in its own sites and examples; and continuing to open the Flash runtime and its future to cross-industry input, even at the expense of relinquishing some control.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7c547ea6-e574-43e8-9512-6cbc7362263c" class="wlWriterSmartContent">Technorati Tags: <a href="http://technorati.com/tags/adobe" rel="tag">adobe</a>,<a href="http://technorati.com/tags/flash" rel="tag">flash</a>,<a href="http://technorati.com/tags/max2009" rel="tag">max2009</a>,<a href="http://technorati.com/tags/opera" rel="tag">opera</a>,<a href="http://technorati.com/tags/html+5" rel="tag">html 5</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/310-adobe-air-10-reasons-to-love-it-10-reasons-to-hate-it.html' rel='bookmark' title='Permanent Link: Adobe AIR: 10 reasons to love it, 10 reasons to hate it.'>Adobe AIR: 10 reasons to love it, 10 reasons to hate it.</a></li>
<li><a href='http://www.itwriting.com/blog/814-microsoft-silverlight-10-reasons-to-love-it-10-reasons-to-hate-it.html' rel='bookmark' title='Permanent Link: Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it'>Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it</a></li>
<li><a href='http://www.itwriting.com/blog/2197-adobe-flash-vs-apple-ipad-ria-in-the-balance.html' rel='bookmark' title='Permanent Link: Adobe Flash vs Apple iPad: RIA in the balance'>Adobe Flash vs Apple iPad: RIA in the balance</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1841-three-reasons-why-adobe-flash-is-hated.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Future of Web Apps cheers the independent Web</title>
		<link>http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html</link>
		<comments>http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html#comments</comments>
		<pubDate>Fri, 02 Oct 2009 07:07:39 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html</guid>
		<description><![CDATA[<p>The Future of Web Applications conference in London is always a thought-provoking event, thanks to its diversity, independence and character. That said, it is a frustrating creature at times. The frustration on day 1 was the barely functional wi-fi, which ruined a promising interactive application called HelloApp, built with ASP.NET MVC. HelloApp would have told <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html">Future of Web Apps cheers the independent Web</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/969-future-of-web-apps-2008-day-one-web-is-dvd-desktop-vhs.html' rel='bookmark' title='Permanent Link: Future of Web Apps 2008 Day One: Web is DVD, desktop VHS'>Future of Web Apps 2008 Day One: Web is DVD, desktop VHS</a></li>
<li><a href='http://www.itwriting.com/blog/350-facebook-comet-fireeagle-at-future-of-web-apps.html' rel='bookmark' title='Permanent Link: Facebook, Comet, FireEagle at Future of Web Apps'>Facebook, Comet, FireEagle at Future of Web Apps</a></li>
<li><a href='http://www.itwriting.com/blog/343-web-identity-facebook-iphone-debated-at-future-of-web-apps-conference.html' rel='bookmark' title='Permanent Link: Web identity, Facebook, iPhone debated at Future of Web Apps conference'>Web identity, Facebook, iPhone debated at Future of Web Apps conference</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://events.carsonified.com/fowa">Future of Web Applications conference</a> in London is always a thought-provoking event, thanks to its diversity, independence and character. That said, it is a frustrating creature at times. The frustration on day 1 was the barely functional wi-fi, which ruined a promising interactive application called HelloApp, built with ASP.NET MVC. <a href="http://hello.carsonified.com/fowa-london-2009">HelloApp</a> would have told us who we were sitting next to, what their interests were, their twitter ID and so on. Microsoft must be disappointed since the developers, some of them more used to technologies like PHP and Ruby, said how impressed they were with the framework and Visual Studio. The poor connectivity was a shame, and a bad slip-up for a web application conference. Even the speakers had to work mostly offline – cloud devotees beware.</p>
<p><img title="Ryan Carson at the Future of Web Apps London, 2009" alt="Ryan Carson at the Future of Web Apps London, 2009" src="http://www.itwriting.com/images/fowa-carson.jpg" /></p>
<p>FOWA has been at London Excel recently, but this event was back to its earlier venue of Kensington Town Hall, more crowded but a better atmosphere and easier to get to. I suspect a little downsizing, but much prefer it. Organizer Ryan Carson has his heart set on enabling start-ups, proffering business advice and uniting developers, designers and money folk, though many attendees are not in the start-up category at all. When revealing the results of a survey showing that many web app hopefuls had less then 1000 site visitors a month he shook his head despairingly “you’re never gonna build a business on that kind of traffic”.</p>
<p>Carson has excellent contacts and the day kicked off with Digg’s Kevin Rose on how to get those visitor numbers up – he should know if anyone does. Rose exceeded my expectations with tips on massaging your visitor egos, avoiding analysis paralysis, hanging round event parties to meet influencers even when you can’t afford to attend the event, and even how to hack the press. </p>
<p>After that the day was disappointingly low-key, at least until midday. Then we got Francisco Tolmasky from <a href="http://www.280north.com/">280 North</a> and it all changed. Tolmasky’s line is that we should use pure web technology but with the richness of desktop applications, and to enable this he’s put forward <a href="http://cappuccino.org/">cappuccino</a>, a JavaScript framework inspired by Apple’s Objective C and Cocoa – Cappuccino uses Objective-J. This now has a visual development tool (web-based of course) called <a href="http://280north.com/blog/2009/02/announcing-atlas/">Atlas</a>, and in Tolmasky’s demo it looked superb. See <a href="http://carsonified.com/blog/features/atlas-under-the-hood/">here for more details</a>.</p>
<p>The surprising twist is that after developers told Tolmasky that they (or their companies) were not willing to trust code to the web, 280 North came up with a desktop version of Atlas with the added ability to create desktop applications as well. I am not clear about all the runtime details, though it no doubt involves <a href="http://webkit.org/">webkit</a>, but Tolmasky’s differentiator versus alternatives like Java or Adobe AIR is that Atlas uses only web APIs.</p>
<p>We heard a lot at FOWA about social media, how to use it for marketing, and how to integrate it into applications. Cat Lee from Facebook gave us a breathless presentation on how simple it is to hook into <a href="http://developers.facebook.com/connect.php">Facebook Connect</a>. It was OK but it was a sales pitch, and that never goes down well at FOWA.&#160; </p>
<p>The later afternoon sessions were excellent. Bruce Lawson of <a href="http://www.opera.com/">Opera</a> gave us an entertaining overview of how HTML 5 would make life easier for developers. There was nothing new here, but nevertheless a revealing moment. He showed some rich media working in HTML 5 and made the comment, jabbing at Adobe Flash and Microsoft Silverlight, that the web was too important to place control in the hands of any one vendor. A loud and spontaneous cheer went up. </p>
<p>This was echoed later when Aza Raskin of Mozilla gave us a browser-centric view of social media, suggesting that the browser could broker our “social graph” by integrating with multiple identity providers. Raskin’s line: social media is too important to be in the hands of any one vendor.</p>
<p>The Guardian’s Chris Thorpe gave a bold presentation about how the Guardian wants to embed itself in the web through its <a href="http://www.guardian.co.uk/open-platform/what-is-the-open-platform">open platform</a>. Like most print media, the Guardian has many challenges around its future business model (disclaimer: I write for the Guardian from time to time); but Thorpe’s presentation shows that his newspaper is coming up with an intelligent response, promoting interaction and building out into the wider web rather than erecting paywalls. Having said that, maybe the Guardian will try other business models too; it is a journey into the unknown.</p>
<p>Overall a day for social media and the open web, and a good antidote to the more vendor-centric conferences at which I often find myself. Next week, for example, it is the Flash-centric <a href="http://max.adobe.com/">Adobe MAX</a>; and having heard very little about Flash at FOWA that will make an interesting contrast.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:70461423-2d3f-4641-bda4-778f16ab4443" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/fowa" rel="tag">fowa</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/adobe" rel="tag">adobe</a>,<a href="http://technorati.com/tags/mozilla" rel="tag">mozilla</a>,<a href="http://technorati.com/tags/opera" rel="tag">opera</a>,<a href="http://technorati.com/tags/cappucino" rel="tag">cappucino</a>,<a href="http://technorati.com/tags/280+North" rel="tag">280 North</a>,<a href="http://technorati.com/tags/Facebook+Connect" rel="tag">Facebook Connect</a>,<a href="http://technorati.com/tags/guardian" rel="tag">guardian</a>,<a href="http://technorati.com/tags/html+5" rel="tag">html 5</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/969-future-of-web-apps-2008-day-one-web-is-dvd-desktop-vhs.html' rel='bookmark' title='Permanent Link: Future of Web Apps 2008 Day One: Web is DVD, desktop VHS'>Future of Web Apps 2008 Day One: Web is DVD, desktop VHS</a></li>
<li><a href='http://www.itwriting.com/blog/350-facebook-comet-fireeagle-at-future-of-web-apps.html' rel='bookmark' title='Permanent Link: Facebook, Comet, FireEagle at Future of Web Apps'>Facebook, Comet, FireEagle at Future of Web Apps</a></li>
<li><a href='http://www.itwriting.com/blog/343-web-identity-facebook-iphone-debated-at-future-of-web-apps-conference.html' rel='bookmark' title='Permanent Link: Web identity, Facebook, iPhone debated at Future of Web Apps conference'>Web identity, Facebook, iPhone debated at Future of Web Apps conference</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1830-future-of-web-apps-cheers-the-independent-web.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
