<?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; java</title>
	<atom:link href="http://www.itwriting.com/blog/category/java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.itwriting.com/blog</link>
	<description>Tech writing blog</description>
	<lastBuildDate>Fri, 12 Mar 2010 13:37:21 +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>Palm Ares: an online IDE for WebOS development</title>
		<link>http://www.itwriting.com/blog/2215-palm-ares-an-online-ide-for-webos-development.html</link>
		<comments>http://www.itwriting.com/blog/2215-palm-ares-an-online-ide-for-webos-development.html#comments</comments>
		<pubDate>Mon, 08 Feb 2010 16:07:53 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[ares]]></category>
		<category><![CDATA[palm]]></category>
		<category><![CDATA[webos]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2215-palm-ares-an-online-ide-for-webos-development.html</guid>
		<description><![CDATA[<p>I spent a few minutes trying out Ares, Palm’s web-based IDE for WebOS, the OS used in the Palm Pre smartphone.</p>
<p>Ares is in public beta and I’m not going to pretend I found it smooth going. No doubt it will be fine after a little patient learning. It is amazing, with drag-and-drop visual interface builder, <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2215-palm-ares-an-online-ide-for-webos-development.html">Palm Ares: an online IDE for WebOS development</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/290-amazon-fps-is-this-the-micropayment-revolution.html' rel='bookmark' title='Permanent Link: Amazon FPS &#8211; is this the micropayment revolution?'>Amazon FPS &#8211; is this the micropayment revolution?</a></li>
<li><a href='http://www.itwriting.com/blog/248-googles-new-model-of-app-development.html' rel='bookmark' title='Permanent Link: Google&#8217;s new model of app development'>Google&#8217;s new model of app development</a></li>
<li><a href='http://www.itwriting.com/blog/708-ebay-insisting-on-paypal-only-in-the-uk.html' rel='bookmark' title='Permanent Link: eBay insisting on PayPal only in the UK'>eBay insisting on PayPal only in the UK</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I spent a few minutes trying out <a href="http://ares.palm.com/Ares/index.html">Ares</a>, Palm’s web-based IDE for WebOS, the OS used in the <a href="http://www.palm.com/us/products/phones/pre/index.html">Palm Pre</a> smartphone.</p>
<p>Ares is in public beta and I’m not going to pretend I found it smooth going. No doubt it will be fine after a little patient learning. It is amazing, with drag-and-drop visual interface builder, code editor, source code management, debugger, and logging.&#160; Microsoft’s Internet Explorer is not supported in any version; you need Mozilla Firefox 3.5 or higher, Apple Safari 4.0 or higher, or Google Chrome 3 or higher.</p>
<p><a href="http://www.itwriting.com/blog/wp-content/uploads/2010/02/image2.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_thumb2.png" width="404" height="240" /></a> </p>
<p>The online IDE uses a bit of Java but seems to be mostly HTML and Javascript. If you try to launch the application, you need a Palm emulator running locally, but you can preview in a browser without any local dependencies.</p>
<p>In order to try Ares, you have to sign up for Palm Developer Center. As part of the process, it appears that you have to give Palm permission to charge fees to your PayPal account, which I disliked, though membership is free for the time being. Of course you hope that any fees will be more than offset by the steady chink-chink of income from your app sales.</p>
<p>Is this the future? My immediate reaction was to be very impressed; a little further in and I was greatly missing the comfort of Eclipse.</p>
<p>Still, this stuff will get better; and the <strong>idea</strong> of just browsing to an URL to continue development is compelling.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/290-amazon-fps-is-this-the-micropayment-revolution.html' rel='bookmark' title='Permanent Link: Amazon FPS &#8211; is this the micropayment revolution?'>Amazon FPS &#8211; is this the micropayment revolution?</a></li>
<li><a href='http://www.itwriting.com/blog/248-googles-new-model-of-app-development.html' rel='bookmark' title='Permanent Link: Google&#8217;s new model of app development'>Google&#8217;s new model of app development</a></li>
<li><a href='http://www.itwriting.com/blog/708-ebay-insisting-on-paypal-only-in-the-uk.html' rel='bookmark' title='Permanent Link: eBay insisting on PayPal only in the UK'>eBay insisting on PayPal only in the UK</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2215-palm-ares-an-online-ide-for-webos-development.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology trends: Silverlight, Flex little use says Thoughtworks as it Goes Google</title>
		<link>http://www.itwriting.com/blog/2074-technology-trends-silverlight-flex-little-use-says-thoughtworks-as-it-goes-google.html</link>
		<comments>http://www.itwriting.com/blog/2074-technology-trends-silverlight-flex-little-use-says-thoughtworks-as-it-goes-google.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 16:49:12 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[thoughtworks]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/2074-technology-trends-silverlight-flex-little-use-says-thoughtworks-as-it-goes-google.html</guid>
		<description><![CDATA[Today Martin Fowler at Thoughtworks tweeted a link to the just-published Thoughtworks Technology Radar [pdf] paper, which aims to “help decision makers understand emerging technologies and trends that affect the market today”.

It is a good read, as you would expect from Thoughtworks, a software development company with a bias towards <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/2074-technology-trends-silverlight-flex-little-use-says-thoughtworks-as-it-goes-google.html">Technology trends: Silverlight, Flex little use says Thoughtworks as it Goes Google</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/291-thoughtworks-mingle-is-jruby-always-this-slow.html' rel='bookmark' title='Permanent Link: ThoughtWorks Mingle: is JRuby always this slow?'>ThoughtWorks Mingle: is JRuby always this slow?</a></li>
<li><a href='http://www.itwriting.com/blog/277-salesforcecom-google-adobe-flex-and-air-new-internet-platform.html' rel='bookmark' title='Permanent Link: Salesforce.com + Google + Adobe Flex and AIR = New Internet platform?'>Salesforce.com + Google + Adobe Flex and AIR = New Internet platform?</a></li>
<li><a href='http://www.itwriting.com/blog/1278-programming-language-trends-flash-up-ajax-down.html' rel='bookmark' title='Permanent Link: Programming language trends: Flash up, AJAX down?'>Programming language trends: Flash up, AJAX down?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Today Martin Fowler at <a href="http://www.thoughtworks.com/" target="_blank">Thoughtworks</a> tweeted a link to the just-published <a href="http://www1.vtrenz.net/imarkownerfiles/ownerassets/1013/Technology%20Radar%20Jan%202010.pdf" target="_blank">Thoughtworks Technology Radar</a> [pdf] paper, which aims to “help decision makers understand emerging technologies and trends that affect the market today”.</p>
<p>It is a good read, as you would expect from Thoughtworks, a software development company with a bias towards Agile methodology and a formidable reputation.</p>
<p>The authors divide technology into four segments, from Hold – which means steer clear for the time being – to Adopt, ready for prime time. In between are Assess and Trial.</p>
<p>I was interested to see that Thoughtworks is ready to stop supporting IE6 and that ASP.NET MVC is regarded as ready to use now. So is Apple iPhone as a client platform, with Android not far behind (Trial).</p>
<p>Thoughtworks is also now contemplating Java language end of life (Assess), but remains enthusiastic about the JVM as a platform (Adopt), and about Javascript as a first class language (also Adopt). C# 4.0 wins praise for its new dynamic features and pace of development in general.</p>
<p>Losers? I was struck by how cool Thoughtworks is towards Rich Internet Applications (Adobe Flash and Microsoft Silverlight):</p>
<blockquote><p>Our position on Rich Internet Applications has changed over the past year. Experience has shown that platforms such as Silverlight, Flex and JavaFX may be useful for rich visualizations of data but provide few benefits over simpler web applications.</p></blockquote>
<p>The team has even less interest in Microsoft’s Internet Explorer – even IE8 is a concern with regard to web standards – whereas Firefox lies at the heart of the Adopt bullet.</p>
<p>In the tools area, Thoughtworks is moving away from Subversion and towards distributed version control systems (Git, Mercurial).</p>
<p>Finally, Thoughtworks is Going Google:</p>
<blockquote><p>At the start of October, ThoughtWorks became a customer of Google Apps. Although we have heard a wide range of opinions about the user experience offered by Google Mail, Calendar and Documents, the general consensus is that our largely consultant workforce is happy with the move. The next step that we as a company are looking to embrace is Google as a corporate platform beyond the standard Google Apps; in particular we are evaluating the use of Google App Engine for a number of internal systems initiatives.</p></blockquote>
<p>A thought-provoking paper which makes more sense to me than the innumerable Gartner Magic Quadrants; I’d encourage you to read the whole paper (only 8 pages) and not to be content with my highlights.</p>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/291-thoughtworks-mingle-is-jruby-always-this-slow.html' rel='bookmark' title='Permanent Link: ThoughtWorks Mingle: is JRuby always this slow?'>ThoughtWorks Mingle: is JRuby always this slow?</a></li>
<li><a href='http://www.itwriting.com/blog/277-salesforcecom-google-adobe-flex-and-air-new-internet-platform.html' rel='bookmark' title='Permanent Link: Salesforce.com + Google + Adobe Flex and AIR = New Internet platform?'>Salesforce.com + Google + Adobe Flex and AIR = New Internet platform?</a></li>
<li><a href='http://www.itwriting.com/blog/1278-programming-language-trends-flash-up-ajax-down.html' rel='bookmark' title='Permanent Link: Programming language trends: Flash up, AJAX down?'>Programming language trends: Flash up, AJAX down?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/2074-technology-trends-silverlight-flex-little-use-says-thoughtworks-as-it-goes-google.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>COM automation in Silverlight 4 is not an &#8220;edge case&#8221;</title>
		<link>http://www.itwriting.com/blog/1975-com-automation-in-silverlight-4-is-not-an-edge-case.html</link>
		<comments>http://www.itwriting.com/blog/1975-com-automation-in-silverlight-4-is-not-an-edge-case.html#comments</comments>
		<pubDate>Mon, 23 Nov 2009 10:17:53 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1975-com-automation-in-silverlight-4-is-not-an-edge-case.html</guid>
		<description><![CDATA[<p>I wrote a piece for The Register about the arrival of Windows-specific features in Silverlight, which attracted some comments both on the Reg and also on Slashdot. Plenty of people said it was just what they expected from Microsoft, some of them misunderstanding the point that this only applies to out-of-browser applications that are trusted: <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1975-com-automation-in-silverlight-4-is-not-an-edge-case.html">COM automation in Silverlight 4 is not an &#8220;edge case&#8221;</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1416-silverlight-developer-win-designer-fail.html' rel='bookmark' title='Permanent Link: Silverlight: developer win, designer fail?'>Silverlight: developer win, designer fail?</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>
<li><a href='http://www.itwriting.com/blog/1805-intel-gets-into-the-app-store-game-but-where-does-silverlight-fit-in.html' rel='bookmark' title='Permanent Link: Intel gets into the App Store game &ndash; but where does Silverlight fit in?'>Intel gets into the App Store game &ndash; but where does Silverlight fit in?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I wrote a <a href="http://www.theregister.co.uk/2009/11/20/silverlight_4_windows_bias/" target="_blank">piece for The Register</a> about the arrival of Windows-specific features in Silverlight, which attracted some comments both on the Reg and also on <a href="http://tech.slashdot.org/story/09/11/20/2314220/New-Microsoft-Silverlight-Features-Have-Windows-Bias" target="_blank">Slashdot</a>. Plenty of people said it was just what they expected from Microsoft, some of them misunderstanding the point that this only applies to out-of-browser applications that are trusted: the user has to pass a dialog box granting the application permission to access the local system. A few defended Microsoft’s decision; and <a href="http://tech.slashdot.org/comments.pl?sid=1452248&amp;cid=30180342" target="_blank">this Slashdot comment</a> on COM automation in Silverlight 4 strikes me as a good encapsulation of the official line:</p>
<blockquote><p>This is a fairly obscure feature, and I&#8217;m fairly surprised that it was included at all, but doubt it&#8217;ll be of use to the vast majority of current and future Silverlight developers out there. Like the html control, it&#8217;s a crutch, to allow developers that want to use Silverlight a way to leverage existing investments. The mantra I&#8217;ve heard out of the Silverlight team is to focus on unblocking customer scenarios (scenarios they cannot unblock themselves) without compromising the overall feature goals (like keeping the runtime download small) &#8230; it&#8217;s an edge case feature that doesn&#8217;t affect Silverlight&#8217;s over all &quot;Cross-Platforminess&quot;.</p>
</blockquote>
<p>The idea that COM automation is merely an “edge case” surprises me, even though I also recall it being described like that at PDC. Access to COM automation gives a Silverlight desktop application on Windows substantial extra capability. At PDC program manager Joe Stegman <a href="http://blogs.msdn.com/jstegman/archive/2009/11/19/trustedapp-sample-from-pdc-2009.aspx" target="_blank">showed</a> how Silverlight 4 can integrate with Office, sending data into an Excel spreadsheet: an example with obvious value for real applications. I also heard developers at PDC discussing how they might wrap up a Silverlight application with a COM DLL, creating an application which in effect has full access to the local operating system. Although Silverlight cannot access the Windows API directly, there are no such restrictions on the COM DLL, so the combination means that pretty much anything is possible.</p>
<p>Let’s also bear in mind that Microsoft’s Brad Becker is on record saying that one day WPF and Silverlight might simply become different .NET profiles. He <a href="http://www.itwriting.com/blog/1297-mix09-day-one-silverlight-30-is-launched.html" target="_blank">told me this</a> at Mix earlier this year; and said a similar thing to <a href="http://blogs.zdnet.com/microsoft/?p=4627" target="_blank">Mary Jo Foley at PDC</a>:</p>
<blockquote><p>Some day — Microsoft won’t say exactly when — Silverlight and WPF are going to merge into one Web programming and app delivery model that, most likely, will be known as Silverlight, Brad Becker, Director of Product Management for Microsoft’s Rich Client Platforms, told me this week</p>
</blockquote>
<p>If Microsoft is contemplating such a thing, then clearly full access to the native features of Windows will have to be possible.</p>
<p>I am not entirely negative about this prospect. Even if you are only targeting Windows, Silverlight has a lot to commend it: a small runtime, easy setup, and options for browser-hosted or desktop deployment. If you have ever <a href="http://www.itwriting.com/msiwrestle.php" target="_blank">wrestled with the Windows installer</a> or tackled a failed .NET runtime installation you will like the simplicity of running a Silverlight application.</p>
<p>Nevertheless, with version 4.0 Microsoft is changing its Silverlight story. It is no longer a pure cross-platform play; rather, it is a runtime where some features are cross-platform, and others Windows only. Microsoft calls this developer choice; I see it as evolving into the inverse of Sun’s aim with Java. Sun tried strenuously to guide developers towards cross-platform, but provided a way out &#8211; via Java Native Interface – if absolutely necessary. Microsoft will provide cross-platform where we really need it, but make it easy to slip into Windows-only development in order to get some nice feature like a location API, or Office integration.</p>
<p>I see this as an advantage for Flash, because developers know that Adobe has no incentive to prefer one operating system over another – except to the extent that minority platforms (like desktop Linux) tend to receive less investment.</p>
<p>Personally I think Microsoft should at least provide a way for Mac users to get similar benefits – perhaps by implementing something like the native process API in <a href="http://labs.adobe.com/technologies/air2/" target="_blank">Adobe AIR 2</a>.</p>
<p>I also think Microsoft will have to get real about Linux support. It is wrong that Microsoft will cheerfully state:</p>
<blockquote><p>Silverlight 4 runs across all platforms and major browsers</p>
</blockquote>
<p>as it does in the “Fact sheet” handed out at PDC; while leaving Linux implementation to a third-party process uncertain in both features and timing. Here is the reality of cross-platform Silverlight, in a screenshot taken seconds ago from Linux:</p>
<p><img src="http://www.itwriting.com/images/silverlight-linux.gif" /></p>
<p>Right now it is a two-platform play – admittedly, the two platforms that matter most, especially in a Western world business context, but never forget that Google <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html" target="_blank">Chrome OS</a> is coming.</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:33b24638-b6f2-4f4b-9431-6a27276f5f92" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/silverlight" rel="tag">silverlight</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/adobe+air" rel="tag">adobe air</a>,<a href="http://technorati.com/tags/cross-platform" rel="tag">cross-platform</a>,<a href="http://technorati.com/tags/.net" rel="tag">.net</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1416-silverlight-developer-win-designer-fail.html' rel='bookmark' title='Permanent Link: Silverlight: developer win, designer fail?'>Silverlight: developer win, designer fail?</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>
<li><a href='http://www.itwriting.com/blog/1805-intel-gets-into-the-app-store-game-but-where-does-silverlight-fit-in.html' rel='bookmark' title='Permanent Link: Intel gets into the App Store game &ndash; but where does Silverlight fit in?'>Intel gets into the App Store game &ndash; but where does Silverlight fit in?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1975-com-automation-in-silverlight-4-is-not-an-edge-case.html/feed</wfw:commentRss>
		<slash:comments>2</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/56-borlands-jbuilder-on-eclipse-emerges.html' rel='bookmark' title='Permanent Link: Borland&#8217;s JBuilder-on-Eclipse emerges'>Borland&#8217;s JBuilder-on-Eclipse emerges</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/56-borlands-jbuilder-on-eclipse-emerges.html' rel='bookmark' title='Permanent Link: Borland&#8217;s JBuilder-on-Eclipse emerges'>Borland&#8217;s JBuilder-on-Eclipse emerges</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>Intel gets into the App Store game &#8211; but where does Silverlight fit in?</title>
		<link>http://www.itwriting.com/blog/1805-intel-gets-into-the-app-store-game-but-where-does-silverlight-fit-in.html</link>
		<comments>http://www.itwriting.com/blog/1805-intel-gets-into-the-app-store-game-but-where-does-silverlight-fit-in.html#comments</comments>
		<pubDate>Tue, 22 Sep 2009 18:52:10 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[adobe]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1805-intel-gets-into-the-app-store-game-but-where-does-silverlight-fit-in.html</guid>
		<description><![CDATA[<p>Intel has announced its Atom Developer Program including a new app store. The idea is to encourage a flow of applications that are well suited to netbooks, rather than general desktop applications that tend to get pressed into service because they are there, but may not be well suited to the smaller screen and more <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1805-intel-gets-into-the-app-store-game-but-where-does-silverlight-fit-in.html">Intel gets into the App Store game &#8211; but where does Silverlight fit in?</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/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/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html' rel='bookmark' title='Permanent Link: Nokia Maemo, Intel Moblin gives way to MeeGo'>Nokia Maemo, Intel Moblin gives way to MeeGo</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Intel has announced its <a href="http://www.intel.com/pressroom/archive/releases/20090922comp_a.htm?iid=pr1_releasepri_20090922m_a">Atom Developer Program</a> including a new app store. The idea is to encourage a flow of applications that are well suited to netbooks, rather than general desktop applications that tend to get pressed into service because they are there, but may not be well suited to the smaller screen and more limited resources typical of netbooks versus full laptops. No doubt Intel has its eye on Apple’s successful iPhone App Store, which enhances sales of the hardware as well as providing a ready-made sales channel for independent software vendors, and wants to do the same for netbooks.</p>
<p>In order to participate as a developer, you have to sign up for the program, which will cost $99 annually though currently it is free. An interesting twist is that the developer program is a component market as well as an application market. Write a cool component, and you can get paid whenever any application that uses your component is sold. Intel handles all the business details, for a cut of course.</p>
<p>Intel is supporting two operating systems, Windows and Moblin, Intel’s Linux distribution. Your applications must be one of the following:</p>
<ul>
<li>Native Windows (I am not sure whether .NET is allowed)</li>
<li>Native Moblin</li>
<li>Java</li>
<li>Adobe AIR</li>
</ul>
<p>A puzzle is that Intel’s <a href="http://www.intel.com/pressroom/archive/releases/20090922comp_a.htm?iid=pr1_releasepri_20090922m_a">press release</a> makes several references to Silverlight as a cross-platform runtime; yet although there is a Linux version of Silverlight, called <a href="http://www.mono-project.com/Moonlight">Moonlight</a>, there isn’t any exact equivalent to AIR for desktop Silverlight and I am not clear how Silverlight fits in any of the categories above. I may be reading too much into this; but perhaps all will be explained when Silverlight 4 is unveiled at <a href="http://microsoftpdc.com/">PDC</a> in November? Here’s what the press release says:</p>
<blockquote><p>&#8220;Using Silverlight&#8217;s cross-device, cross-browser, cross-platform technology, developers will be able to write applications once and have them run on Windows and Moblin devices – expanding the reach of Silverlight applications to more consumers, regardless of whether the device they&#8217;re using is a PC, TV or phone,&#8221; said Ian Ellison Taylor, general manager, Microsoft Client Platforms and Tools.</p></blockquote>
<p>Note that despite the above quote, Moonlight 2.0 is still in beta, and no current phones include the Silverlight runtime.</p>
<p>Apps must be delivered in one of the following forms:</p>
<ul>
<li>.msi (for Windows*)</li>
<li>.jar (for Java*)</li>
<li>.air (for Adobe® AIR*)</li>
<li>.deb (for Debian Mobilin/Linux)</li>
<li>.rpm (for RedHat* Linux)</li>
</ul>
<p>All applications in the store are subject to Intel’s approval (called validation):</p>
<blockquote><p>The validation process checks your code for suitability for the Developer Program, licensing and legal issues, and some basic functionality.</p></blockquote>
<p>Here’s the <a href="http://appdeveloper.intel.com/en-us/article/application-readiness-checklist">checklist</a>. Note this requirement:</p>
<blockquote><p>Runtimes and technologies the application can support can only be any of the following: Moblin* Native, Windows* Native, Adobe AIR*, Java FX *, and Microsoft* Silverlight*.</p></blockquote>
<p>Hmm, Silverlight again.</p>
<p>Intel gets 30% of your revenue. You can also market components and if your application uses a paid-for component a share of the revenue will be paid to the component vendor. Free applications and components are also permitted.</p>
<p>I really like the checklist – I wish all desktop applications conformed to some of the requirements. Like this one:</p>
<blockquote><p>The application will completely uninstall when desired, and leave no garbage files behind.</p></blockquote>
<p>are great to read.</p>
<p>You can <a href="http://appdeveloper.intel.com/en-us/">sign up here</a>, though the SDK is not yet available.</p>
<p>One curious facet of the program is that although it is specifically for the Atom, in most cases your application will likely run fine on other processors. I am not sure if Intel will do anything to ensure that only Atom-powered computers use the store.</p>
<p>In May I posted that we should <a href="http://www.itwriting.com/blog/1438-friendly-to-users-hostile-to-competition-get-ready-for-more-app-stores.html">get ready for more app stores</a>. This is really coming to pass now, with <a href="http://www.itwriting.com/blog/1801-adobes-new-social-platform-for-ads-and-apps.html">Adobe’s offering</a> which I mentioned yesterday, Nokia’s <a href="http://www.ovi.com/services/">Ovi</a>, as well as others for <a href="http://www.android.com/market/">Android</a>, <a href="http://blog.palm.com/palm/2009/09/the-tribe-has-spoken-survivor-joins-the-palm-beta-app-catalog.html">Palm Pre</a> and so on.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e6c30b75-8fd1-4981-9c7b-494e74484aad" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/intel">intel</a>,<a rel="tag" href="http://technorati.com/tags/atom">atom</a>,<a rel="tag" href="http://technorati.com/tags/silverlight">silverlight</a>,<a rel="tag" href="http://technorati.com/tags/adobe+air">adobe air</a>,<a rel="tag" href="http://technorati.com/tags/java">java</a>,<a rel="tag" href="http://technorati.com/tags/moblin">moblin</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/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/2236-nokia-maemo-intel-moblin-gives-way-to-meego.html' rel='bookmark' title='Permanent Link: Nokia Maemo, Intel Moblin gives way to MeeGo'>Nokia Maemo, Intel Moblin gives way to MeeGo</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1805-intel-gets-into-the-app-store-game-but-where-does-silverlight-fit-in.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse survey shows Windows decline</title>
		<link>http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html</link>
		<comments>http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html#comments</comments>
		<pubDate>Tue, 30 Jun 2009 07:39:32 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1568-whos-using-eclipse-and-what-for.html</guid>
		<description><![CDATA[<p>In May 2009 the open source Eclipse project surveyed its users. Visitors to the Eclipse site were asked to complete a survey, and 1365 did so. That’s out of around 1 million visitors, which shows how much we all hate surveys. Anyway, this report [pdf] was the result. A similar survey [pdf] was carried out <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html">Eclipse survey shows Windows decline</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/222-eclipse-websphere-winners-in-latest-java-survey.html' rel='bookmark' title='Permanent Link: Eclipse, WebSphere winners in latest Java survey'>Eclipse, WebSphere winners in latest Java survey</a></li>
<li><a href='http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html' rel='bookmark' title='Permanent Link: Survey ranks developer tools, and reveals what developers care about most'>Survey ranks developer tools, and reveals what developers care about most</a></li>
<li><a href='http://www.itwriting.com/blog/17-oracle-jdeveloper-and-eclipse.html' rel='bookmark' title='Permanent Link: Oracle, JDeveloper and Eclipse'>Oracle, JDeveloper and Eclipse</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In May 2009 the open source Eclipse project surveyed its users. Visitors to the <a href="http://www.eclipse.org">Eclipse</a> site were asked to complete a survey, and 1365 did so. That’s out of around 1 million visitors, which shows how much we all hate surveys. Anyway, <a href="http://www.eclipse.org/org/press-release/Eclipse_Survey_2009_final.pdf" target="_blank">this report</a> [pdf] was the result. A <a href="http://www.eclipse.org/org/press-release/20071106_cbsurvey.php">similar survey</a> [pdf] was carried out in 2007, potentially making a valuable comparison, though the earlier survey has different questions making direct comparisons difficult in most cases, which is a shame. I especially missed the detail on which Eclipse projects are used most which is well covered in the 2007 report.</p>
<p>Here is what I found interesting. First, there’s a shift towards Linux and Apple Mac in the desktops developers use for Eclipse. In 2007 it was 73.8% Windows, 20% Linux and 3.5% Mac. In 2009 it is 64% Windows, 26.9% Linux and 6.9% Mac.</p>
<p>This is echoed in deployment platforms too (client and server). In 2007 it was 46.5% Windows, 36.6% Linux, 1% Mac; today it is 40.5% Windows, 42.7% Linux, 3% Mac.</p>
<p>Those surveyed were asked what other IDEs they used. I noticed that Microsoft Visual Studio and NetBeans feature fairly strongly; I also noticed that Embarcadero’s JBuilder is hardly a blip on the chart – intriguing, given how popular this used to be in the pre-Eclipse era.</p>
<p>The most popular code management tool is Subversion (57.5%) followed by CVS (20%). For build tools, Ant (33.4%) and Maven (18%).</p>
<p>Here’s an intriguing one: I often hear that Java is only successful on the server. That presumption is not supported by this survey. 23.4% said that desktop client apps are the primary type of software they are developing, compared to 30.2% server, and 24.7% web or RIA apps.</p>
<p>The preferred app server is Apache Tomcat (34.8%) followed by JBoss (12.7%) and Websphere (6.9%).</p>
<p>The most popular database manager is MySQL (27.7%) followed by Oracle (27.3%). That’s 55% for Sun+Oracle, of course, though bear in mind that many of the MySQL users are likely attracted by its free licence.</p>
<p>Before drawing too many conclusions, bear in mind that it is a small sample self-selected by people willing to take the survey; apparently it was also featured by a German technology site which resulted in a larger response from German visitors.</p>
<p>Although it suggests a declining use of Windows &#8211; which is especially plausible given the trend towards web applications &#8211; it does not prove it beyond the Eclipse community.</p>
<p>And next time – how about using the same questions, which would make it possible to identify trends?</p>
<p>I’ve also written about Eclipse here: <a href="http://www.itjoblog.co.uk/2009/06/eclipse-conundrum.html">The Eclipse Conundrum: can it grow without hurting its contributors</a>?</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:3394f80d-f99d-4819-939f-d274e9969d04" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/eclipse" rel="tag">eclipse</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a>,<a href="http://technorati.com/tags/visual+studio" rel="tag">visual studio</a>,<a href="http://technorati.com/tags/ibm" rel="tag">ibm</a>,<a href="http://technorati.com/tags/windows" rel="tag">windows</a>,<a href="http://technorati.com/tags/linux" rel="tag">linux</a>,<a href="http://technorati.com/tags/mac" rel="tag">mac</a>,<a href="http://technorati.com/tags/apachce" rel="tag">apachce</a>,<a href="http://technorati.com/tags/jboss" rel="tag">jboss</a>,<a href="http://technorati.com/tags/jbuilder" rel="tag">jbuilder</a>,<a href="http://technorati.com/tags/embarcadero" rel="tag">embarcadero</a>,<a href="http://technorati.com/tags/mysql" rel="tag">mysql</a>,<a href="http://technorati.com/tags/oracle" rel="tag">oracle</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/222-eclipse-websphere-winners-in-latest-java-survey.html' rel='bookmark' title='Permanent Link: Eclipse, WebSphere winners in latest Java survey'>Eclipse, WebSphere winners in latest Java survey</a></li>
<li><a href='http://www.itwriting.com/blog/1536-survey-ranks-developer-tools-and-reveals-what-developers-care-about-most.html' rel='bookmark' title='Permanent Link: Survey ranks developer tools, and reveals what developers care about most'>Survey ranks developer tools, and reveals what developers care about most</a></li>
<li><a href='http://www.itwriting.com/blog/17-oracle-jdeveloper-and-eclipse.html' rel='bookmark' title='Permanent Link: Oracle, JDeveloper and Eclipse'>Oracle, JDeveloper and Eclipse</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1568-eclipse-survey-shows-windows-decline.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The end of Sun&#8217;s bold open source experiment</title>
		<link>http://www.itwriting.com/blog/1340-the-end-of-suns-bold-open-source-experiment.html</link>
		<comments>http://www.itwriting.com/blog/1340-the-end-of-suns-bold-open-source-experiment.html#comments</comments>
		<pubDate>Tue, 21 Apr 2009 06:01:15 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Sun]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1340-the-end-of-suns-bold-open-source-experiment.html</guid>
		<description><![CDATA[<p>This is a sad day for Sun. It sought to re-invent its business through open source; and the experiment has failed, culminating not in a re-invigorated company, but instead acquisition by an old-school proprietary software company, Oracle.</p>
<p>It is possible to build a successful business around open source software. Zend is doing it with PHP; Red <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1340-the-end-of-suns-bold-open-source-experiment.html">The end of Sun&#8217;s bold open source experiment</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/510-sun-reflections.html' rel='bookmark' title='Permanent Link: Sun reflections: open source but not open development?'>Sun reflections: open source but not open development?</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/1828-uk-lagging-europe-in-open-source-adoption.html' rel='bookmark' title='Permanent Link: UK lagging rest of Europe in open source adoption'>UK lagging rest of Europe in open source adoption</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is a sad day for Sun. It sought to re-invent its business through open source; and the experiment has failed, culminating not in a re-invigorated company, but instead acquisition by an old-school proprietary software company, Oracle.</p>
<p>It is possible to build a successful business around open source software. <a href="http://www.zend.com">Zend</a> is doing it with PHP; <a href="http://www.redhat.com">Red Hat</a> has done it with Linux. These are smaller companies though, and they have not tried to migrate an older business built on a proprietary model. A further complication is that Sun is a hardware business, and although open source is an important part of its hardware strategy as well as its software strategy, it is a different kind of business.</p>
<p>Maybe the strategy was good, but it was the recession, or the server market, that killed Sun. In the end it does not make any difference, the outcome is what counts.</p>
<p>Reading the <a href="http://www.sun.com/aboutsun/media/presskits/2009-0420/sun_oracle_presentation.pdf">official overview</a> of the deal, I see lots of references to “open” and “standard-based”, which means nothing, but no mention of open source.</p>
<p>The point of interest now is what happens to Sun’s most prominent open source projects: OpenOffice.org, MySQL, Java and <a href="http://opensolaris.org/">OpenSolaris</a>. Developers will be interested to see what happens to NetBeans, the open source Java IDE, following the Oracle acquisition, and how it will relate to Oracle’s JDeveloper IDE. These open source projects have a momentum of their own and are protected by their licenses, but a significant factor is what proportion of the committers &#8211; those who actually write the software and commit their changes to the repository – are Sun employees. Although it is not possible to take back open source code, it is possible to reduce investment, or to start creating premium editions available only to commercial subscribers, which already appeared to be part of MySQL’s strategy.</p>
<p>I presume that both OpenOffice and Java will feature in Oracle’s stated <a href="http://www.oracle.com/us/corporate/press/018363">intention</a> to build an end-to-end integrated solution:</p>
<blockquote><p>Oracle will be the only company that can engineer an integrated system – applications to disk – where all the pieces fit and work together so customers do not have to do it themselves. Our customers benefit as their systems integration costs go down while system performance, reliability and security go up.</p>
</blockquote>
<p>says CEO Larry Ellison, who also says nothing about open source. This will involve invading Microsoft’s turf – something Sun was always willing to do, but not particularly successful at executing.</p>
<p>The best outcome for the open source community will be if Oracle continues to support Sun’s open source projects along the same lines as before. Even if that happens, the industry has lost a giant of the open source world.</p>
<p>Some good comments from Redmonk’s Michael Coté <a href="http://www.redmonk.com/cote/2009/04/20/oraclebuyingsun/">here</a>.</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:3ebe2e3e-93df-4870-9adf-e6ca43ecf270" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/oracle" rel="tag">oracle</a>,<a href="http://technorati.com/tags/sun" rel="tag">sun</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/open+source" rel="tag">open source</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a>,<a href="http://technorati.com/tags/mysql" rel="tag">mysql</a>,<a href="http://technorati.com/tags/solaris" rel="tag">solaris</a>,<a href="http://technorati.com/tags/netbeans" rel="tag">netbeans</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/510-sun-reflections.html' rel='bookmark' title='Permanent Link: Sun reflections: open source but not open development?'>Sun reflections: open source but not open development?</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/1828-uk-lagging-europe-in-open-source-adoption.html' rel='bookmark' title='Permanent Link: UK lagging rest of Europe in open source adoption'>UK lagging rest of Europe in open source adoption</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1340-the-end-of-suns-bold-open-source-experiment.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RIA (Rich Internet Applications): one day, all applications will be like this</title>
		<link>http://www.itwriting.com/blog/1333-ria-rich-internet-applications-one-day-all-applications-will-be-like-this.html</link>
		<comments>http://www.itwriting.com/blog/1333-ria-rich-internet-applications-one-day-all-applications-will-be-like-this.html#comments</comments>
		<pubDate>Thu, 16 Apr 2009 11:51:18 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1333-ria-rich-internet-applications-one-day-all-applications-will-be-like-this.html</guid>
		<description><![CDATA[<p>I loved this piece by Robin Bloor on The PC, The Cloud, RIA and the future. My favourite line:</p>
<p>Nowadays very few Mac/PC users have any idea where any program is executing.</p>

<p>And why should they? Users want stuff to just work, after all. Bloor says more clearly than I have managed why RIA is the future <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1333-ria-rich-internet-applications-one-day-all-applications-will-be-like-this.html">RIA (Rich Internet Applications): one day, all applications will be like this</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1304-tim-brays-contrarian-views-on-rich-internet-applications.html' rel='bookmark' title='Permanent Link: Tim Bray&rsquo;s contrarian views on Rich Internet Applications'>Tim Bray&rsquo;s contrarian views on Rich Internet Applications</a></li>
<li><a href='http://www.itwriting.com/blog/227-why-rich-internet-applications-matter.html' rel='bookmark' title='Permanent Link: Why Rich Internet Applications Matter'>Why Rich Internet Applications Matter</a></li>
<li><a href='http://www.itwriting.com/blog/346-john-resig-makes-the-case-for-standards-based-rich-internet-applications.html' rel='bookmark' title='Permanent Link: John Resig makes the case for standards-based Rich Internet Applications'>John Resig makes the case for standards-based Rich Internet Applications</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I loved this piece by Robin Bloor on <a href="http://havemacwillblog.com/2009/04/15/the-pc-the-cloud-ria-and-the-future/" target="_blank">The PC, The Cloud, RIA and the future</a>. My favourite line:</p>
<blockquote><p>Nowadays very few Mac/PC users have any idea where any program is executing.</p>
</blockquote>
<p>And why should they? Users want stuff to just work, after all. Bloor says more clearly than <a href="http://www.itwriting.com/blog/855-it-is-time-we-stopped-talking-about-rich-internet-applications.html" target="_blank">I have managed</a> why RIA is the future of client computing. He emphasises the cost savings of multi-tenancy, and the importance of offline capability; he says the PC will become a caching device. He <a href="http://havemacwillblog.com/2008/09/03/why-google-chrome-will-dominate/" target="_blank">thinks</a> Google Chrome is significant. <a href="http://www.theregister.co.uk/2008/09/04/chrome_review/" target="_blank">So do I</a>. He makes an interesting point about piracy:</p>
<blockquote><p>All apps will gradually move to RIA as a matter of vendor self interest. (They’d be mad not to, it prevents theft entirely.)</p>
</blockquote>
<p>Bloor has said some of this before, of course, and been only half-right. In 1997 he <a href="http://www.dbpd.com/vault/9713blr.htm" target="_blank">made his remark</a> that </p>
<blockquote><p>Java is the epicenter of a software earthquake, and the shockwaves are already shaking the foundations of the software industry.</p>
</blockquote>
<p>predicting that Java browser-hosted or thin clients would dominate computing; he was wrong about Java’s impact, though perhaps he could have been right if Sun had evolved the Java client runtime to be more like Adobe Flash or Microsoft Silverlight, prior to its recent hurried efforts with JavaFX. I also suspect that Microsoft and Windows have prospered more than Bloor expected in the intervening 12 years. These two things may be connected.</p>
<p>I think Bloor is more than half-right this time round, and that the RIA model with offline capability will grow in importance, making Flash vs Silverlight vs AJAX a key battleground.</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:7eec2eec-c92e-4bc7-bc2b-d66aa7e5f999" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/robin+bloor" rel="tag">robin bloor</a>,<a href="http://technorati.com/tags/ria" rel="tag">ria</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a>,<a href="http://technorati.com/tags/sun" rel="tag">sun</a>,<a href="http://technorati.com/tags/adobe" rel="tag">adobe</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1304-tim-brays-contrarian-views-on-rich-internet-applications.html' rel='bookmark' title='Permanent Link: Tim Bray&rsquo;s contrarian views on Rich Internet Applications'>Tim Bray&rsquo;s contrarian views on Rich Internet Applications</a></li>
<li><a href='http://www.itwriting.com/blog/227-why-rich-internet-applications-matter.html' rel='bookmark' title='Permanent Link: Why Rich Internet Applications Matter'>Why Rich Internet Applications Matter</a></li>
<li><a href='http://www.itwriting.com/blog/346-john-resig-makes-the-case-for-standards-based-rich-internet-applications.html' rel='bookmark' title='Permanent Link: John Resig makes the case for standards-based Rich Internet Applications'>John Resig makes the case for standards-based Rich Internet Applications</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1333-ria-rich-internet-applications-one-day-all-applications-will-be-like-this.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s cut-down Java: wanton and irresponsible, or just necessary?</title>
		<link>http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html</link>
		<comments>http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 16:50:11 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Sun]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html</guid>
		<description><![CDATA[<p>Sun’s Simon Phipps stirred things up last weekend when he called Google’s actions wanton and irresponsible. Its crime: delivering a cut-down Java library for use on its App Engine platform, “flaunting the rules” which forbid creating sub-sets of the core classes.</p>
<p>It does sound as if Google is not talking to Sun as much as it <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html">Google&#8217;s cut-down Java: wanton and irresponsible, or just necessary?</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/776-javafx-just-for-java-guys.html' rel='bookmark' title='Permanent Link: JavaFX &ndash; just for Java guys?'>JavaFX &ndash; just for Java guys?</a></li>
<li><a href='http://www.itwriting.com/blog/16-salesforcecom-apex-and-web-20-vendor-lock-in.html' rel='bookmark' title='Permanent Link: Salesforce.com, Apex and Web 2.0 vendor lock-in'>Salesforce.com, Apex and Web 2.0 vendor lock-in</a></li>
<li><a href='http://www.itwriting.com/blog/1003-uk-job-stats-show-java-decline.html' rel='bookmark' title='Permanent Link: UK job stats show Java decline'>UK job stats show Java decline</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Sun’s Simon Phipps stirred things up last weekend when he called Google’s actions <a href="http://blogs.sun.com/webmink/entry/lump_of_links_for_april" target="_blank">wanton and irresponsible</a>. Its crime: delivering a cut-down Java library for use on its App Engine platform, “flaunting the rules” which forbid creating sub-sets of the core classes.</p>
<p>It does sound as if Google is not talking to Sun as much as it might. Still, let’s note that Google has good reason to omit certain classes or methods. App Engine is a distributed, shared environment; this mean that some things make no sense &#8211; for example: writing to a local file – and other things may be unacceptable, such as grabbing a large slice of CPU time for an extended period.</p>
<p>Salesforce.com addressed this same issue by inventing a new language, called <a href="http://wiki.developerforce.com/index.php/Apex" target="_blank">Apex</a>. It’s Java-like, but not Java. The company therefore avoided accusations of creating an incompatible Java, and conveniently ensured that Apex code would run only on Force.com, at least until someone attempts to clone it.</p>
<p>Google’s approach was to use Java, but leave a few things out. <a href="http://code.google.com/appengine/kb/java.html#frameworks" target="_blank">This FAQ</a> gives an overview; and the article <a href="http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine" target="_blank">Will it play in App Engine</a> lists common frameworks and libraries with notes on whether they work. Given that languages like JRuby, Groovy and Rhino work fine, it’s clear that core App Engine Java is not too badly damaged. The big omissions are JDBC (because you are meant to use the App Engine datastore, which is not relational), and Enterprisey things like JMS, EJB and JNDI. Google is nudging, or shoving, developers towards RESTful APIs along with its built-in services.</p>
<p>Will you be able to escape App Engine if you have a change of heart after deployment? I’d guess that porting the code will not be all that hard. Perhaps the biggest lock-in is with identity; you could roll your own I guess, but Google intends you to use Google accounts and supplies a <a href="http://code.google.com/appengine/docs/java/users/overview.html" target="_blank">Java API</a>. Microsoft is ahead of Google here since it does support federated identity, if you can get your head round it: you can authenticate users in the Microsoft cloud against your own directory using <a href="http://msdn.microsoft.com/en-us/security/aa570351.aspx" target="_blank">Geneva</a>. The best Google can offer is <a href="http://www.google.com/support/a/bin/answer.py?&amp;answer=106368" target="_blank">Directory Sync</a>; though even that is some protection from identity lock-in.</p>
<p>Java support on App Engine is actually a vote of confidence in Java; if what is good for Java is good for Sun, then Sun is a winner here. That said, just where is the benefit for Sun if companies host Java applications, built with <a href="http://www.eclipse.org" target="_blank">Eclipse</a>, on Google’s platform? Not much that I can see.</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:4d998ab2-d893-4dd9-a182-d794dad53e27" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/sun" rel="tag">sun</a>,<a href="http://technorati.com/tags/java" rel="tag">java</a>,<a href="http://technorati.com/tags/google" rel="tag">google</a>,<a href="http://technorati.com/tags/app+engine" rel="tag">app engine</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/776-javafx-just-for-java-guys.html' rel='bookmark' title='Permanent Link: JavaFX &ndash; just for Java guys?'>JavaFX &ndash; just for Java guys?</a></li>
<li><a href='http://www.itwriting.com/blog/16-salesforcecom-apex-and-web-20-vendor-lock-in.html' rel='bookmark' title='Permanent Link: Salesforce.com, Apex and Web 2.0 vendor lock-in'>Salesforce.com, Apex and Web 2.0 vendor lock-in</a></li>
<li><a href='http://www.itwriting.com/blog/1003-uk-job-stats-show-java-decline.html' rel='bookmark' title='Permanent Link: UK job stats show Java decline'>UK job stats show Java decline</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1332-googles-cut-down-java-wanton-and-irresponsible-or-just-necessary.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tim Bray&#8217;s contrarian views on Rich Internet Applications</title>
		<link>http://www.itwriting.com/blog/1304-tim-brays-contrarian-views-on-rich-internet-applications.html</link>
		<comments>http://www.itwriting.com/blog/1304-tim-brays-contrarian-views-on-rich-internet-applications.html#comments</comments>
		<pubDate>Tue, 24 Mar 2009 11:52:28 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Sun]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[web authoring]]></category>

		<guid isPermaLink="false">http://www.itwriting.com/blog/1304-tim-brays-contrarian-views-on-rich-internet-applications.html</guid>
		<description><![CDATA[<p>There’s a though-provoking interview with Sun’s Tim Bray over on the InfoQ site. One of his points is that Rich Internet Applications aren’t worth the hype. He says that web applications are generally better than desktop applications, because they enforce simplicity and support a back button, and that users prefer them. He adds:</p>
<p>Over the years <p><i>...continue reading</i> <a href="http://www.itwriting.com/blog/1304-tim-brays-contrarian-views-on-rich-internet-applications.html">Tim Bray&#8217;s contrarian views on Rich Internet Applications</a></p>


Related posts:<ol><li><a href='http://www.itwriting.com/blog/1333-ria-rich-internet-applications-one-day-all-applications-will-be-like-this.html' rel='bookmark' title='Permanent Link: RIA (Rich Internet Applications): one day, all applications will be like this'>RIA (Rich Internet Applications): one day, all applications will be like this</a></li>
<li><a href='http://www.itwriting.com/blog/227-why-rich-internet-applications-matter.html' rel='bookmark' title='Permanent Link: Why Rich Internet Applications Matter'>Why Rich Internet Applications Matter</a></li>
<li><a href='http://www.itwriting.com/blog/1704-ui-design-patterns-for-rich-internet-applications.html' rel='bookmark' title='Permanent Link: UI design patterns for Rich Internet Applications'>UI design patterns for Rich Internet Applications</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>There’s a though-provoking interview with Sun’s Tim Bray <a href="http://www.infoq.com/interviews/tim-bray-future-of-web" target="_blank">over on the InfoQ site</a>. One of his points is that Rich Internet Applications aren’t worth the hype. He says that web applications are generally better than desktop applications, because they enforce simplicity and support a back button, and that users prefer them. He adds:</p>
<blockquote><p>Over the years since then I have regularly and steadily heard them saying: &quot;We need something that is more immersive, more responsive, more interactive&quot;. Every time without exception that somebody said that to me, they have either been a developer or a vendor who wants to sell the technology that is immersive or responsive, or something like that. I have not once in all those years heard an ordinary user say &quot;Oh I wish we go back to before the days of the web when every application was different and idiosyncratic &#8230; &quot;.</p>
</blockquote>
<p>In further gloomy news for advocates of Adobe Flash, Microsoft Silverlight or Sun’s own JavaFX he adds:</p>
<blockquote><p>I suspect that the gap in the ecosystem that lies between what you could achieve with Ajax and what you need something like Flash or JavaFX or Silverlight to achieve is not that big enough to be terribly interesting.</p>
</blockquote>
<p>I think there is a lot of truth in what he says, and I still regularly see Flash applications or Flash-enabled sites where I wish the developers or designers had not bothered. Nevertheless, I don’t go along with it completely. I’m typing this post in <a href="http://download.live.com/writer" target="_blank">Live Writer</a>, a desktop application, when I could be using the Wordpress online editor. The reason is that I much prefer it. It is faster, smoother, and easier to use.</p>
<p>Another example is Twitter clients. I use <a href="http://www.twhirl.org/" target="_blank">Twhirl</a> though I may switch to <a href="http://www.tweetdeck.com" target="_blank">Tweetdeck</a>; both are Flash (AIR) applications running as it happens outside the browser. I’d hate to go back to interacting with Twitter only through web pages.</p>
<p>I agree there there is some convergence going on between what we loosely call Ajax, and the RIA plug-ins; <a href="http://pipes.yahoo.com" target="_blank">Yahoo Pipes</a> apparently uses the HTML 5 Canvas element, for example, using this <a href="http://code.google.com/p/explorercanvas/" target="_blank">Google Code script</a> for IE support. I’m glad there is a choice of RIA platforms, but I don’t see either Flash or Silverlight going away in the forseeable future. </p>
<p>It’s worth recalling that the RIA concept began with the notion that a rich user interface can be more productive and user-friendly than an HTML equivalent. I’ve <a href="http://www.itwriting.com/blog/584-ria-means-not-much.html" target="_blank">written a fair amount</a> about the legendary iHotelier Broadmoor Hotel booking application which kind-of kicked it off – and I’ve interviewed the guy who developed it – and it was undoubtedly motivated by the desire to improve usability. As far as I can tell it achieved its goals, which were easy to measure in that online bookings increased.</p>
<p>Multimedia, rich visual controls, Deep Zoom, offline support, pixel-level control of the UI; there’s a lot of stuff in what we currently call RIA that is worthwhile when used appropriately.</p>
<p>Another twist on this is that RIA is enabling a more complete move to web applications, by reducing the number of applications that do not work either in the browser, or as offline-enabled Flash or Silverlight.</p>
<p>Still, Bray is right to imply that RIAs also increase the number of ways developers can get the UI wrong; and that in many cases HTML with a dash of Ajax is a better choice.</p>
<p>I think the RIA space is more significant than Bray suggests; but his comments are nonetheless a useful corrective.</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:231a5926-ae1e-4943-9b5b-d2f851a68e9e" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/flash" rel="tag">flash</a>,<a href="http://technorati.com/tags/silverlight" rel="tag">silverlight</a>,<a href="http://technorati.com/tags/ria" rel="tag">ria</a>,<a href="http://technorati.com/tags/tim+bray" rel="tag">tim bray</a>,<a href="http://technorati.com/tags/sun" rel="tag">sun</a>,<a href="http://technorati.com/tags/javafx" rel="tag">javafx</a>,<a href="http://technorati.com/tags/adobe" rel="tag">adobe</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/web+development" rel="tag">web development</a></div>


<p>Related posts:<ol><li><a href='http://www.itwriting.com/blog/1333-ria-rich-internet-applications-one-day-all-applications-will-be-like-this.html' rel='bookmark' title='Permanent Link: RIA (Rich Internet Applications): one day, all applications will be like this'>RIA (Rich Internet Applications): one day, all applications will be like this</a></li>
<li><a href='http://www.itwriting.com/blog/227-why-rich-internet-applications-matter.html' rel='bookmark' title='Permanent Link: Why Rich Internet Applications Matter'>Why Rich Internet Applications Matter</a></li>
<li><a href='http://www.itwriting.com/blog/1704-ui-design-patterns-for-rich-internet-applications.html' rel='bookmark' title='Permanent Link: UI design patterns for Rich Internet Applications'>UI design patterns for Rich Internet Applications</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.itwriting.com/blog/1304-tim-brays-contrarian-views-on-rich-internet-applications.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
