<?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>CotÃ©&#039;s People Over Process &#187; Java</title>
	<atom:link href="http://www.redmonk.com/cote/topic/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/cote</link>
	<description>One foot in the muck, the other in utopia</description>
	<lastBuildDate>Tue, 24 Jan 2012 14:24:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>VMWare Cloud Foundry &#8211; Quick Analysis and Press Pass</title>
		<link>http://www.redmonk.com/cote/2011/04/12/cloudfoundry/</link>
		<comments>http://www.redmonk.com/cote/2011/04/12/cloudfoundry/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 22:58:40 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Enterprise Software]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Press Pass]]></category>
		<category><![CDATA[Quick Analysis]]></category>
		<category><![CDATA[The New Thing]]></category>
		<category><![CDATA[cloud development]]></category>
		<category><![CDATA[Cloud Foundry]]></category>
		<category><![CDATA[Cloud.com]]></category>
		<category><![CDATA[CloudBees]]></category>
		<category><![CDATA[Eucalyptus]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Rackspace Cloud]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[SalesForce]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[SpringSource]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6448</guid>
		<description><![CDATA[&#8220;We believe the current [platform clouds, such as Azure and App Engine] are incomplete,&#8221; [VMware senior director of cloud and application services Jerry] Chen says. &#8220;There is no one platform that is multi-cloud â€“ private and public â€“ and no one cloud is architected, out of the gate, to be extensible to many different frameworks [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;We believe the current [platform clouds, such as Azure and App Engine] are incomplete,&#8221; <a href="http://www.theregister.co.uk/2011/04/12/vmware_open_sources_platform_as_service_code/">[VMware senior director of cloud and application services Jerry] Chen says</a>. &#8220;There is no one platform that is multi-cloud â€“ private and public â€“ and no one cloud is architected, out of the gate, to be extensible to many different frameworks and many different languages.&#8221;</p></blockquote>
<p>The Cloud Foundry offering from VMware is looking like one of those obvious, good things I rarely expect Big Companies to do. Of course you&#8217;d want a portable PaaS layer that ran Java, Ruby, JavaScript, and other languages. Of course you&#8217;d want the company to actually run their own cloud instead of having to sort through &#8220;partners.&#8221;</p>
<p>In summary, they&#8217;ve put together a &#8220;bring your own PaaS&#8221; with wide language support <i>and</i> a VMware run instance you can use as well, if you don&#8217;t want to bring anything and just go directly to a cloud that has it all wired-up.</p>
<p>The most critical thing for VMware to do is to let this &#8220;open is best&#8221; philosophy play out in their application development strategy. VMware&#8217;s current fortunes were built on distinctly <i>not</i> that philosophy and it&#8217;d be easy for the kernel geniuses who must hold much of the corporate power to derail the appdev strategy, which is a much different beast than virtualization and other business models closer to the metal than the glass.</p>
<h2>Overview via Press Pass</h2>
<p>Nancy Gohring of IDG sent over a few questions on the topic (<a href="http://www.computerworlduk.com/news/cloud-computing/3273964/vmware-launches-opens-source-cloud-foundry-service/">see her piece</a>), so why not inline the answers here? (I&#8217;ve summarized the questions, so they&#8217;re not directly Nancy&#8217;s):</p>
<p><i>How does this fit into the context of existing cloud and PaaS offerings?</i> It&#8217;s difficult to know completely since the offering is still in beta and the pricing isn&#8217;t available. That just covers the &#8220;.com&#8221; part of CloudFoundry though. I would think that developers would be more keen to use a packaging put together by the Spring folks, Java developers at least. When it comes to PHP, Ruby, JavaScript, and other future platforms there&#8217;s a lot of street cred VMware has to earn. But with this offering, it&#8217;s looking technically possible &#8211; it all comes to down to community and developer marketing.</p>
<p>As a counter example, Microsoft has to work very hard to convince developers that it&#8217;s not some kind of &#8220;evil empire&#8221; when it comes to locking in developers to Azure. Somehow Amazon (which is pretty &#8220;open,&#8221; actually), Google, and Apple get free passes on this: the perception that a ready user base and that there&#8217;s money on the table for the clever app developer in Apple-land gets developers to put up with the otherwise heinous &#8220;developer relations&#8221; Apple does.</p>
<p><i>Will this help move developers to adopt PaaS?</i> They&#8217;re doing the right things to position themselves well: not just being Java, hosting on GitHub (an obvious thing I wouldn&#8217;t expect any BigCo to be &#8220;smart&#8221; enough to do), and providing the PaaS layer as open source for developers to run where-ever they like. Other PaaS vendors typically choose a point of lock-in to monetize every install on, where-as what VMware appears to be doing is trying to create a giant pie of which they only monetize a several hefty slices. I hope that&#8217;s what they&#8217;re doing at least: the bad thing would be for their business folks to worry about monetizing every single Cloud Foundry instance. Coming from a shop that makes its money selling licensed software and that seems to be fast trying to be the new Microsoft, you always have to understand where VMware is going to take it&#8217;s cut and see if that fits with your architectural plans. So far, CloudFoundry looks OK on that front, though.</p>
<p><i>What&#8217;s the &#8220;big picture&#8221;?</i> So far, most people have been pleased with this. (Although <a href="http://twitter.com/#!/williamlouth/status/57906559824572416">@williamlouth claims to need facial reconstruction after looking at the code</a>.) I haven&#8217;t checked out the code or anything [over the next few weeks, expect lots of snarky commentary from those who do], but the open nature of this and the wide-range of languages they&#8217;re targeting is looking good. If VMware can make Java just one of the many technologies that run on their clouds and if they can allow anyone to use their cloud software without having to give a dime to VMware or use their tools (see <a href="http://www.redmonk.com/cote/2011/03/24/3-important-things-from-the-microsoft-management-summit-2011/">&#8220;The VisualStudio Test&#8221;</a>), they should have a good chance at building a big cloud ecosystem that they can siphon cash off from. It&#8217;s a long play, but this is a good time to be putting all the pieces into place: all of their competitors are for sure.</p>
<h2>Competition</h2>
<blockquote><p>Cloud Foundry can be deployed in public or private clouds.  It runs on top of vSphere and vCloud infrastructure but can also run on top of other infrastructure clouds.  Our partner RightScale today is demonstrating the deployment of Cloud Foundry on top of Amazon Web Services.  Because of the open architecture, it could also be implemented on top of other infrastructure technologies like Eucalyptus or OpenStack. <i>&#8211;<a href="http://blogs.vmware.com/console/2011/04/cloud-foundry-delivering-on-vmwares-open-paas-strategy.html">Steve Herrod, VMware CTO</a></i></p></blockquote>
<p>Here&#8217;s what I&#8217;d expect from the competitors:</p>
<ul>
<li>Amazon &#8211; as always, they&#8217;ll say nothing and just keep putting out new services. Perhaps they&#8217;ll lower prices, as they often do. &lt;EOM&gt;</li>
<li>Microsoft &#8211; <a href="http://www.redmonk.com/cote/2011/03/24/3-important-things-from-the-microsoft-management-summit-2011/">as I&#8217;ve said before, Microsoft is freaked out about VMware</a>. They want to keep their existing Microsoft developers from moving and don&#8217;t like the ground moving under their Windows-shod feet. Microsoft will talk about integrated development and ops tool-chains (VisualStudio!), how you can run Ruby, PHP, and JavaScript on Azure, and say things like &#8220;if you go with VMware, next thing you know, you&#8217;re re-writing all your applications in Java!&#8221; Really, Microsoft just needs to speed up it&#8217;s cloud developer portfolio be it in betas (as Cloud Foundry is) or whatever. The Azure Appliance needs to get out there to cement in the excellent private cloud talk they started up at MMS.</li>
<li>Google &#8211; what with an existing Spring partnership, this is odder. Google likes to brass-ring to open when possible: we&#8217;re more open. People always list Google as a major cloud vendor, but I must have my head stuck in the cupboard because I rarely, if ever, hear about people deploying apps on AppEngine. Google Marketplace integrations, sure, but when&#8217;s the last time you heard about some mega-supercool thing on &#8220;Google&#8217;s cloud&#8221; that wasn&#8217;t just &#8220;Google&#8217;s own SaaSes&#8221;? Really, Google&#8217;s time is probably better spent on things like Android, Google Apps, and avoiding being disrupted in Google Search and the ad revenue it drives. It&#8217;s odd to think of Google as doing as well at cloud developer relations as others could.</li>
<li>Rackspace, OpenStack &#8211; in theory, these guys exist below the PaaS layer, but the competition from PaaS stuff like Cloud Foundry is The Battle for Developers to Care. If the PaaS takes care of all the operational concerns, the IaaS layer becomes irrelevant <i>enough</i> that developers don&#8217;t care. It&#8217;s like the x86 server market: a tough layer to be in because <i>the lack of</i> differentiation based on technology is almost in there by design. All that matters in price. What you&#8217;d want to see from the OpenStack folks is rapid enablement on Cloud Foundry and any other PaaS layer. They really need to shoot to be, <a href="http://www.theregister.co.uk/2011/01/08/openstack/">as <i>The Register</i> put it a while ago, &#8220;the Linux of the clouds&#8221;</a> and that means lots of effort to make everything work on OpenStack. The same applies for Eucalyptus, Cloud.com, and other cloud vendors. PaaS folks like <a href="http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/">CloudBees</a> are a slightly different case: PaaS startups main hope is to use their scrappy smallness to out-innovate big ol&#8217; VMware.</li>
<li>IBM &#8211; at their Cloud Forum last wek, these guys already laid out their reply, and<a href="http://www-03.ibm.com/press/us/en/pressrelease/34205.wss"> it&#8217;s pretty solid if you&#8217;re an enterprise-minded person</a>: enterprise applications are complex. IBM has been doing business work for a 100 years. We know our stuff, <i>and yours</i>. Good luck with those other guys. Their launch of actual cloud offerings &#8211; <a href="http://searchcloudcomputing.techtarget.com/news/2240034570/IBM-taking-on-Amazon-Or-just-taking-over">the two SmartClouds</a> &#8211; last week is more important. IBM just needs to move past, way past, the dev/test stage of cloud they&#8217;re in an re-discover developer relations big-time. Once they hammer out the path between &#8220;Enterprise Software Development&#8221; and &#8220;Cloud Development&#8221; (using dev/ops as a sort of lubrication, if they can understand how it&#8217;s different than <a href="http://www.servicesphere.com/blog/2011/4/12/breaking-news-end-of-an-era.html">ITSM, which is apparently &#8220;dead&#8221; now</a>) and update their portfolio appropriately, they could do well. Speed is the problem here. As Amazon and<a href="http://redmonk.com/sogrady/2011/03/17/framework-traction-on-hacker-news/"> the dizzying, fragmented array of open source technologies</a> used there-in has shown, marketing to cloud developers has a distinct first mover advantage, if not a &#8220;fast and quick to change&#8221; advantage. Their other tact (which is far more likely to suck up all the marketing-oxygen) is to speak to the &#8220;C-level&#8221; and talk about <s>applications</s>solutions, costs, and &#8220;industries&#8221;: the technology is just some details for those poor saps who live their lives in flying metal-tubes to sort out.</li>
<li>Salesforce &#8211; as with Google, there&#8217;s partnership&#8217;ing here to consider. Salesforce has declared that ruby is the language of the cloud, not just SaaS CRM, so they clearly are looking towards <i>general</i> cloud development with their Heroku acquisition. The advantage Salesforce has is zero allegiance to legacy (on-premise) IT and IT departments. In fact, Salesforce would probably be just fine &#8211; if not prefer &#8211; the IT department to go away. Most of the other elder companies working in this space don&#8217;t have that luxury. Most existing vendors feel the need to comfort instead of destroy-cum-transform legacy IT people, products, and models. Salesforce just has to demonstrate how they can make Heroku better: what can Salesforce+Heroku do that Heroku couldn&#8217;t do on it&#8217;s own?</li>
<li>Red Hat &#8211; we haven&#8217;t heard from the Red Hat cloud story in awhile. With Makara they have PaaS technology and, as you&#8217;d expect, they&#8217;ll fall back on their &#8220;we&#8217;re truly open, what-are-you-gonna-trust-THEM?!&#8221; posturing. In theory, Red Hat should have the same check-boxes as VMware does here, minus running their own cloud (or maybe they will?). Their <a href="http://www.redhat.com/summit/?intcmp=70160000000T4RIAA0">big event is coming up in a few weeks</a>, so you&#8217;d expect to hear a lot there. See <a href="http://gigaom.com/cloud/get-purchased-or-perish-the-harsh-reality-of-cloud-platforms/">Derrick Harris&#8217; commentary about small-fries in the PaaS market</a> for more here.</li>
</ul>
<p>What most BigCo&#8217;s wanting to get into the cloud development space fail to recognize is that cloud development has little to do with the massive, billions of dollars worth of existing code out there. <a href="http://www.redmonk.com/cote/2011/04/04/there-is-no-half-steppin-in-cloud-guest-randy-bias-of-cloudscaling-it-management-and-cloud-podcast-087/">It has almost everything to do with green-field development</a>. Cloud has little to offer legacy applications*, at the moment. Most everything cloud has to offer is for new applications. As <a href="http://www.redmonk.com/cote/2011/04/01/4-things-it-should-think-about-for-cloud-projects/">I&#8217;m fond of saying now</a>: if it ain&#8217;t broke, don&#8217;t cloud it.</p>
<p>A company going after cloud development would start talking about how cloud allows you to deliver new functionality in your applications: what new features and software development processes does cloud allow that legacy models simply can&#8217;t do? I&#8217;m pretty bad at this myself, but I&#8217;ve taken a whack at it from time-to-time: <a href="http://www.redmonk.com/cote/2010/12/06/theusefulcloud/">&#8220;Useful things to do with the cloud, developer edition&#8221;</a> and <a href="http://www.redmonk.com/cote/2011/01/19/considering-paas/">&#8220;Considering PaaS,&#8221;</a> for example</p>
<p>(* Some of <a href="http://www-03.ibm.com/press/us/en/pressrelease/34205.wss">IBM&#8217;s announcement last week show them honing in on what cloud can offer for legacy support</a>: solving all sorts of operator things like back-ups, replications, and slicing out cloud-friendly parts of things like SAP installs.)</p>
<h2>Misc.</h2>
<p>On the meta-level, the almost complete focus on developers highlights how operations obsessed much of the recent (private) cloud talk has been. It&#8217;s almost as if the rhetoric of this Cloud Foundry announcement is implicitly saying: all that doesn&#8217;t really matter to developers, they don&#8217;t care about those &#8220;legacy&#8221; corporate IT concerns. I like how <a href="http://gigaom.com/cloud/vmware-open-source-cloud/">Stacey Higginbotham puts this point</a> as well:</p>
<blockquote><p>
Charles Fitzgerald says that Cloud Foundry will sit on top of platform plays such as OpenStack, but in truth it is likely to hurt that effort by obviating the need for enterprises and other developers to worry about the underlying infrastructure platform. For those who want to build out an app, electing to deploy using Cloud Foundry means the developer can choose where to host its app without ever caring if itâ€™s using OpenStack.
</p></blockquote>
<p>Also of note, <a href="http://blog.springsource.com/2011/04/12/launching-cloud-foundry/">Rod wrote</a> that <a href="http://www.redmonk.com/cote/2010/11/30/code2cloud/">the long-awaited Code2Cloud</a> is finally coming out &#8220;in the coming quarter.&#8221;</p>
<h2>More</h2>
<ul>
<li><a href="http://www.marketwire.com/press-release/VMware-Delivers-Cloud-Foundry-the-Industrys-First-Open-PaaS-NYSE-VMW-1426497.htm">The official press release</a>, including a quote from our own <a href="http://redmonk.com/sogrady/">Stephen O&#8217;Grady</a>.</li>
<li><a href="http://blog.springsource.com/2011/04/12/launching-cloud-foundry/">Rod Johnson&#8217;s overview of Cloud Foundry</a>.</li>
<li><a href="http://blogs.vmware.com/console/2011/04/cloud-foundry-delivering-on-vmwares-open-paas-strategy.html">Write-up from VMware CTO  Steve Herrod</a>.</li>
<li><a href="https://github.com/cloudfoundry">the GitHub repository for their various Cloud Foundry projects</a>.</li>
<li><a href="http://gigaom.com/cloud/vmware-open-source-cloud/">Stacey Higginbotham covers Cloud Foundry for GigaOm</a>.</li>
<li><a href="http://www.theregister.co.uk/2011/04/12/vmware_open_sources_platform_as_service_code/">Cade Metz covers Cloud Foundry for <i>The Register</i></a>.</li>
<li><a href="http://blogs.forbes.com/quentinhardy/2011/04/12/vmwares-cloud-platform-the-new-developer-wars/">Quentin Hardy covers it</a>: &#8220;Compared with the early â€˜nineties, when I was doing this at Microsoft, the whole open source world has changed,â€ [Paul Maritz, VMwareâ€™s chief executive] says. â€œIt is so much bigger. Second, now it is about driving things at a higher level â€“ not just in a single (software) framework, but to lots of systems.&#8221;</li>
</ul>
<p><b>Disclosure:</b> VMware, Cloud.com, Eucalyptus, GitHub, Red Hat, Salesforce, CloudBees, Microsoft, Rackspace Cloud, and IBM are clients. See <a href="http://www.redmonk.com/clients/">the RedMonk clients page</a> for others.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/04/12/cloudfoundry/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Gosling Goes Google &#8211; Press Pass</title>
		<link>http://www.redmonk.com/cote/2011/04/01/gosling-goes-google-press-pass/</link>
		<comments>http://www.redmonk.com/cote/2011/04/01/gosling-goes-google-press-pass/#comments</comments>
		<pubDate>Fri, 01 Apr 2011 19:52:56 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Press Pass]]></category>
		<category><![CDATA[execs]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[James Gosling]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6411</guid>
		<description><![CDATA[Gosling is someone you would hire and sort it out later.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m always loathe to comment on people going to work at various places &#8211; there&#8217;s a danger of focusing too much on the person themselves (good or bad) rather than the business role they&#8217;re play at the company. Nonetheless, I spoke with two reporters (<a href="http://www.pcworld.com/businesscenter/article/223485/java_founder_gosling_joins_google.html">Chris Kanaracus</a> and <a href="http://adtmag.com/blogs/watersworks/2011/03/google-gosling-hire.aspx">John K. Waters</a>) on <a href="http://nighthacks.com/roller/jag/entry/next_step_on_the_road">James Gosling being hired by Google</a>. Overall, a nice move for Google.</p>
<p>Both Chris and John were interested in what he might do at Google, and wondered why no one had said what he&#8217;d be working on. Here&#8217;s the amalgamation of what I sent to Chris and James:</p>
<h2>Working on&#8230;?</h2>
<p>I don&#8217;t think it&#8217;s that odd that they&#8217;re not speaking to what he&#8217;ll be working on. Gosling is someone you would hire and sort it out later. I wouldn&#8217;t be surprised if he continued to do research around Java, or just software and systems in general, instead of getting glommed onto a specific product. He was doing a lot of research stuff at Sun last I heard. While he wasn&#8217;t on &#8220;the front line&#8221; of the Java world (having moved from there to research, as I understand it), I&#8217;d wager that Google is happy to stack more Java leaders into its ranks. As I recall, the two major languages at Google are Java and Python (I&#8217;d think JavaScript is very popular inside Google as well). Java is an important language for Google then, and having &#8220;The Father of Java&#8221; there is a nice thing to have.</p>
<p>His familiarity with the full life of Java, patents, and such might also be helpful for their ongoing Oracle legal problems, but really, that&#8217;s just arm-chair lawyering: I have no idea on legal strategies.</p>
<h2>Community Halo</h2>
<p>Google has hired some of the larger thought- and technical-leaders in the Java world. Having them on-boards and, important to this point, working on Java certainly would give Google a bigger voice in the Java community.</p>
<p>And considering that Oracle is currently suing Google for the equivalent of being a &#8220;bad citizen&#8221; in the Java world (that Dalvik thing is still going on, right?) it would also be entertaining to see several of the old guard of Java on wrong end of the lawyer-stick.</p>
<p>I think the main thing is Google just collecting up important Java people, though. There&#8217;s a bit of hand-wringing in the Java world at the moment about who the leaders should be: things like Oracle suing Google and using trademark as &#8220;community management&#8221; tactic in <a href="http://twitter.com/#!/cowboyd/status/53843877081260033">the Hudson/Jenkins dust-up</a> has frustrated some developers in the Java world.</p>
<p>It&#8217;s hard for many Java developers to feel sympathy for anything less than a very, very open Java after it was open sourced many years ago. So you throw in the ASF/Harmony dust-up (where Oracle effectively shut-down the ASF&#8217;s project to crate a new Java runtime) and developers are unsure what future controls Oracle will try to foist over the Java community. (For the other angle, see <a href="http://robilad.livejournal.com/78903.html">this nice pointer to Oracle&#8217;s side of the beef</a>.)</p>
<p>Now: it&#8217;s not like there&#8217;s a tremendous amount of super-virtuous organizations in the Java world at the moment: at the very least, everyone is fearful of being too open from the demise of Sun, whether that&#8217;s warranted or not.</p>
<p>Pulling out of this rat-hole, I&#8217;d just say that hiring someone like Gosling is a good move if you care about Java. He&#8217;s clearly a good coder and a legend in the field, as it were: it&#8217;s exactly the kind of person Google likes to collect up and use its cushy position to fund and, hopefully, let flower into new innovations.</p>
<p>Also, if you&#8217;re interested, check out <a href="http://www.redmonk.com/cote/2008/05/09/redmonk-radio-46-james-gosling-at-javaone-2008-scala-multi-core-working-below-the-vm-and-epigraphs/">this interview (as a podcast) I did with Gosling at JavaOne in 2008</a>.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/04/01/gosling-goes-google-press-pass/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fireside at the Java Community &#8211; Press Pass</title>
		<link>http://www.redmonk.com/cote/2011/02/17/fireside-at-the-java-community-press-pass/</link>
		<comments>http://www.redmonk.com/cote/2011/02/17/fireside-at-the-java-community-press-pass/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 15:55:34 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Enterprise Software]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Press Pass]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[JCP]]></category>
		<category><![CDATA[John Waters]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6116</guid>
		<description><![CDATA[Oracle hosted a &#8220;fire-side&#8221; chat about Java this past Tuesday, giving an update on how the community is doing and taking a few questions. John Waters sent a few questions over for a piece published as &#8220;Oracle Speaks Out on Java, One Year Later&#8230;Sort Of.&#8221; Here&#8217;s the complete answers I wrote up: Q: Are user [...]]]></description>
			<content:encoded><![CDATA[<p class="pic"><a href="http://www.flickr.com/photos/cote/5189326072/" title="Future of Java panel by cote, on Flickr"><img src="http://farm2.static.flickr.com/1293/5189326072_5b34d1e1d0.jpg" width="500" height="375" alt="Future of Java panel" /></a></p>
<p>Oracle hosted <a href="http://tinyurl.com/482u273">a &#8220;fire-side&#8221; chat about Java this past Tuesday</a>, giving an update on how the community is doing and taking a few questions. John Waters sent a few questions over for a piece published as <a href="http://adtmag.com/blogs/watersworks/2011/02/oracle-java-one-year-later.aspx">&#8220;Oracle Speaks Out on Java, One Year Later&#8230;Sort Of.&#8221;</a> Here&#8217;s the complete answers I wrote up:</p>
<h2>Q: Are user groups the heart and soul of the Java community? Do they have this right? Is this a good strategy?</h2>
<p>Java user groups may not be as powerful as they used to, at least in the US, but they&#8217;re still a significant part of the community. The proof? User groups are, pretty much, volunteer-led. For some there are incentives to get involved &#8211; free stuff, networking, fame, etc. &#8211; but you can look at the participation as driven mostly by the user group members passion. I don&#8217;t know figures on user groups, but anecdotal, I tend to see them still well attended. There&#8217;s fragmentation and interest in other platforms and groups as well, but Java User Groups certainly aren&#8217;t dead-wood floating up on the beach.</p>
<p>The Java community has many hearts and souls, of course. But, if you were to pick one community, it&#8217;d be hard to go wrong with user groups. The only issue is that you might be missing out on some of the edge cases and emerging Java developers who aren&#8217;t interested in only the Java world. There&#8217;s probably some Dalvik, Android, and other mobile developers that the overall Java community should be looking towards, and also many of the new database types (broadly, &#8220;NoSQL&#8221;) and app platforms are Java-based, but are far from &#8220;official&#8221; Java. A recent <a href="http://redmonk.com/sogrady/2011/02/11/rise-and-fall-and-rise-of-java/">post from Stephen O&#8217;Grady outlined this &#8220;mutation&#8221; well</a>.</p>
<h2>Q: What do you think of that idea of Big banks and telcos being brought in to the JCP to represent &#8220;the user&#8221;?</h2>
<p>That makes perfect sense if you want to promote the use of established &#8220;users.&#8221; Big enterprises certainly use Java and depend on many existing applications (off the shelf and custom) that are built on Java. I&#8217;d suggest that Oracle probably knows how much revenue is generated by such big customers and, thus, how important they are to the financial side of the Java world and, further, that it&#8217;s actually a good idea to give big spending users like that &#8220;a seat at the table.&#8221;</p>
<p>Now, the problem with that is that you want to balance that out with important innovations coming from community members with &#8220;shallow pockets.&#8221; So called &#8220;community&#8221; people like to complain about monied interested invading the &#8220;community&#8221; as <i>if</i> big banks and telcos aren&#8217;t part of that community [NOTE: I accidentally omitted that magical "if" in my reply to John so it's not reflected in<a href="http://adtmag.com/blogs/watersworks/2011/02/oracle-java-one-year-later.aspx"> John's piece</a>, which changes the point I'm saying here a bit, obviously] . I think what they&#8217;re really worried about is not excluding these people (&#8220;big companies&#8221;), but about money talking instead of useful, innovative ideas winning out, no matter how expensively dressed those ideas are. As long as board members&#8217; decisions make sure to (a.) keep existing Java applications stable and working, and, (b.) advance the platform with new innovations as fast as possible they&#8217;ll be doing a good job. That&#8217;s how I&#8217;d rate any member, threadbare or sartorially sophisticated.</p>
<h2>People seem to want JavaOne to be it&#8217;s own conference&#8230;</h2>
<p>Yeah, JavaOne used to be <em>the</em> event for Java developers, and a significant one for the development world in general (we&#8217;ve seen Google I/O rising an interesting, if narrow replacement, kindasorta). Folding it into Oracle OpenWorld sends the wrong signal (Oracle is more important than Java: it wasn&#8217;t SunOne) and probably makes some Java people not want to attend. The Java world is much bigger than the Oracle world and it definitely deserves it&#8217;s own conference, if only in name.</p></p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/02/17/fireside-at-the-java-community-press-pass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integration PaaS, Mule iON in private beta &#8211; Brief Note</title>
		<link>http://www.redmonk.com/cote/2011/02/09/muleion/</link>
		<comments>http://www.redmonk.com/cote/2011/02/09/muleion/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 20:43:10 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Brief Notes]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Enterprise Software]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[iPaaS]]></category>
		<category><![CDATA[Mahau Ma]]></category>
		<category><![CDATA[Mule iON]]></category>
		<category><![CDATA[MuleSoft]]></category>
		<category><![CDATA[MuleSource]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Ross Mason]]></category>
		<category><![CDATA[saas]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/?p=6039</guid>
		<description><![CDATA[MuleSoft announced a private beta for their PaaS platform, Mule iON, squarely focused on helping people do integration tasks around cloud-based applications and services. They call the concept â€œiPaaS,â€ an â€œintegration platform as a service.â€ ]]></description>
			<content:encoded><![CDATA[<p>Yesterday, <a href="http://www.marketwire.com/press-release/MuleSoft-Debuts-Mule-iON-Worlds-First-Integration-PaaS-1392173.htm">MuleSoft announced a private beta for their PaaS platform, Mule iON</a>, squarely focused on helping people do integration tasks around cloud-based applications and services. They call the concept &#8220;iPaaS,&#8221; an &#8220;integration platform as a service.&#8221; You can check out <a href="http://www.marketwire.com/press-release/MuleSoft-Debuts-Mule-iON-Worlds-First-Integration-PaaS-1392173.htm">a bulleted, if high-level, feature list in yesterday&#8217;s press release</a>.</p>
<h2>&#8220;i&#8221; is for &#8220;integration&#8221;</h2>
<p>I like this narrow focus on integration instead of just a general PaaS. It&#8217;s what you&#8217;d expect from MuleSoft&#8217;s background is in ESBs (Mule), Tomcat support (they seem to have built a new business around their <a href="http://www.mulesoft.com/tcat-server-enterprise-tomcat-application-server-0">&#8220;Tcat&#8221; server</a>), and the open source world around the kind of tasks and applications (Java, mostly) you build around a bus.</p>
<h2>Cloud Creep</h2>
<p>I spoke with Ross Mason and Mahau Ma today, going over the announcement but mostly about the types of applications and work-loads they&#8217;re seeing people use in cloud-based projects. Some key take-aways:</p>
<ul>
<li>From the customer/user point of view, everything is wrapped up in iON. While it runs on a public cloud, the end-user interacts with the iON platform without needing to go muck with the underlying cloud.</li>
<li>Last year, MuleSoft started providing Mule Cloud Connect (see <a href="http://www.itbusinessedge.com/cm/community/features/interviews/blog/new-mule-release-helps-enterprises-prep-for-cloud/?cs=45151">an interview on the topic here</a>) to help integrations between cloud and on-premise (and cloud-to-cloud, I guess). With all of the SaaSes out there (and Salesforce in particular, it seems), Ross said there&#8217;s been a big demand for integrating data between services. As <a href="http://blogs.mulesoft.org/building-rich-browser-based-apps-with-mule-cloud-connect/">he put in on the Mule blog a short while ago</a>: &#8220;One of the drivers for Mule Cloud Connect was that we are seeing that traditional three-tiered application architecture is outmoded â€“ Web applications today require integrating multiple data-sources and services, both in the cloud and behind the firewall, and presenting rich data to the browser in real-time.&#8221;</li>
<li>This need for integration hits on something I&#8217;ve been starting to see: cloud-use is infectious in your architecture and even how you run your project. I&#8217;ve had a handful of conversations with people who&#8217;ve mentioned that once they use cloud for one part of their application (if only delivery), using it for more parts (all the way down to build and ALM) starts to look more attractive. To build on Ross&#8217; comments from that blog: if you&#8217;re integrating your on-premise application with data in Salesforce, chances are good that you&#8217;ll start to wonder why you don&#8217;t move that on-premise thing into the cloud as well.</li>
<li>As ever, <a href="http://en.wikipedia.org/wiki/Conway%27s_Law">Conway&#8217;s Law</a> probably fits especially well here: you&#8217;d expect remote, distributed teams that are not centralized to build architectures that are equally &#8220;cloud-y.&#8221; For example, you could see how <a href="http://redmonk.com/gearmonk/2011/01/07/tools-and-practices-for-working-virtually/">virtualized teams</a> who work on cloud-deployed applications would really like moving all their version control to the cloud as well to places like GitHub.</li>
</ul>
<p>And, indeed, that last point and the resulting transition is what Mule looks to be going after.</p>
<p><b>Disclosure:</b> both MuleSoft and Salesforce are RedMonk clients, as is GitHub.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/02/09/muleion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NetBeans dropping ruby support &#8211; Press Pass</title>
		<link>http://www.redmonk.com/cote/2011/02/01/nomoreruby/</link>
		<comments>http://www.redmonk.com/cote/2011/02/01/nomoreruby/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 20:27:35 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Press Pass]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[dynamic languages]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2011/02/01/nomoreruby/</guid>
		<description><![CDATA[Oracle is dropping ruby support from NetBeans. What's that mean?]]></description>
			<content:encoded><![CDATA[<p class="pic"><a href="http://www.flickr.com/photos/cote/5398309428/" title="When it rains, I keep dry under a toadstool. by cote, on Flickr"><img src="http://farm6.static.flickr.com/5059/5398309428_8bc342f60b.jpg" width="500" height="500" alt="When it rains, I keep dry under a toadstool." /></a></p>
<p><i><a href="http://pinboard.in/u:cote/t:redmonkpressquotes/">I talk with the press frequently</a>. They thankfully whack down my ramblings into concise quotes. For those who prefer to see more, I try to dump publish slightly polished up conversations I have with press into this new category of posts: <a href="http://www.redmonk.com/cote/topic/presspass/">Press Pass</a>.</i></p>
<p>Last week, <a href="http://twitter.com/#!/johnkwaters">John K. Waters</a> asked me for input on NetBeans dropping support for Ruby.  You can <a href="http://adtmag.com/articles/2011/01/31/netbeans-dumps-ruby-on-rails.aspx">read his story from yesterday at <em>Application Development Trends</em></a>. Here&#8217;s the full response I sent to him:</p>
<p>I suspect that for Oracle, there simply wasn&#8217;t ample revenue or associated income from supporting ruby in NetBeans. Competition for ruby IDEs (or just editors) is tough, there&#8217;s a lot of them and many are free. Arguably, growing the ruby community helps Oracle grow the sales pie for MySQL (which they also now own), but I&#8217;m not sure that&#8217;d be big enough or a direct enough correlation for the money-minded Oracle decision makers. As the official note mentions, it&#8217;s a question of engineering resources (read: people either left, Oracle doesn&#8217;t want to provide budget, or both). And while Oracle says they&#8217;re happy for the community to carry on the torch, I doubt that will happen. IDE work is difficult, and requires much time and money, even if the final result is free.</p>
<p>Overall, this doesn&#8217;t mean much for the ruby and rails world. NetBeans was a nice tool, but it wasn&#8217;t the lynch-pin of success for that community. There&#8217;s a wide array of free and commercial tools out there that developers love using.</p>
<p>When this project started, long ago, it seemed to be part of Sun&#8217;s overall hopes that dynamic languages (ruby, python, and others) would help bring new developers and retain existing ones in the Java world. They wanted to motivate users of dynamic languages to use the Java virtual machine (VM) as a platform for their applications. Once Oracle took over, many of the developers and others on the &#8220;Dynamic Languages Dream Team&#8221; left the company, for whatever reasons.</p>
<p>RedMonk tends to see continues interest in rails, as well as ruby (see <a href="http://redmonk.com/sogrady/2010/12/14/popular-on-hacker-news/ ">Stephen&#8217;s recent analysis of Hacker News language mentions</a> for some stats drawn from one developer community). Still, languages like Java dominate the mainstream. Hosters like Heroku (now owned by Salesforce) and EngineYard (where the JRuby folks from Sun ended up at, if I recall) are finding much use for ruby and, thus, rails. There&#8217;s also much interest in running languages like Scala and other languages on-top of the Java VM.</p>
<p>Again, I suspect that for Oracle, the revenue from dynamic language support is less of a concern than from traditional, enterprise languages, like Java, and applications. Oracle hasn&#8217;t really been one to chase trends until they&#8217;re big money makers &#8211; see their CEO&#8217;s ongoing commentary on how &#8220;cloud is everything.&#8221; That seems to be working out very well for them.</p>
<p><b>Disclosure:</b></p>
<p> Salesforce.com is a client.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2011/02/01/nomoreruby/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle vs. Who&#8217;s Next? &#8211; Press Pass</title>
		<link>http://www.redmonk.com/cote/2010/12/17/oraclevs/</link>
		<comments>http://www.redmonk.com/cote/2010/12/17/oraclevs/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 18:56:55 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Enterprise Software]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Press Pass]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASF]]></category>
		<category><![CDATA[Charles Lowell]]></category>
		<category><![CDATA[legacy]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/12/17/oraclevs/</guid>
		<description><![CDATA[More on how Oracle is changing the dynamics of the open source Java world.]]></description>
			<content:encoded><![CDATA[<p><i><a href="http://pinboard.in/u:cote/t:redmonkpressquotes/">I talk with the press frequently</a>. They thankfully whack down my ramblings into concise quotes. For those who prefer to see more, I try to dump publish slightly polished up conversations I have with press into this new category of posts: <a href="http://www.redmonk.com/cote/topic/presspass/">Press Pass</a>.</i></p>
<p>I keep getting asked about the impact of Oracle&#8217;s Java and open source world moves on the state of things in those two spaces.  You may recall <a href="http://www.redmonk.com/cote/2010/10/29/javacrazies/">a previous pass pass from John K. Waters seeking comment on Doug Lea departing the JCP</a>.</p>
<h2><a href="http://www.zdnet.com/blog/burnette/schwartz-innovation-happens-elsewhere/101">Innovation happens elsewhere</a></h2>
<p><i>Recently, John K. Waters once again asked for comment on all this, I believe for <a href="http://adtmag.com/Articles/2010/12/15/Apache-Quits-JCP.aspx">this piece</a>. Here&#8217;s what I replied:</i></p>
<p>Coupled with Oracle&#8217;s suing Google over Google&#8217;s kinda-sorta Java runtime, Dalvick, and the stink around the Hudson project trying to move and Oracle trying to prevent them, people should now know what the expect from Oracle. They&#8217;re a very commercial software company and will use &#8211; even get involved in  &#8211; open source if it positively effects ORCL revenue.</p>
<p>Clearly, the idea of letting members of any given &#8220;community&#8221; do things that Oracle disagrees with is something Oracle wants to prevent. And, really, I don&#8217;t hold it against them as a business. They bought Sun as an asset and, no doubt, in their eyes the more open parts of that asset are, the less control Oracle has over them, and, thus, the lower the value of that asset&#8230;and future ability to pull out profit.</p>
<p>That said, the Apache Software Foundation has done a tremendous amount over the years to make the Java world a better place. The web server (which is not Java), sure, but the vast array projects that implement standards and the other libraries have brought millions, if not more, in revenue to the Java world: Struts, Tomcat, and so forth. And now, many of the important and interesting projects in the Java world are housed at the ASF &#8211; Hadoop and Casandra to name two Big Data examples. Java developers and companies owe a lot to the ASF.</p>
<p>If the ASF, its members, and the projects withdrawal from participating in the official Java process, it&#8217;ll push Java innovation further from the control of the standards bodies and its patrons. If more people take their toys and leave, as it were, the sanctioned Java world will have less fun toys to play with. I don&#8217;t think that threatens Oracle, IBM, SAP, or any other member of the official Java world very much in the here and now. But, it does mean that some key innovators &#8211; not all &#8211; will seek new places to evolve Java (see the Spring Framework as a historic example of this occurring). That could mean less control, ironically, for people like Oracle and more hassle when they want to catch-up with and incorporate those innovations if their customers start demanding them, and are willing to pay for such innovations.</p>
<h2>A whole lot more</h2>
<p>Recently, in my <a href="http://drunkandretired.com/thepodcast/">personal podcast, DrunkAndRetired.com</a> (whose name should suggest to you the cursing and casual, amateurish nature there-in) I summarized the state of things and the (vague) impact I think Oracle&#8217;s moves (ASF leaving, trying to retain Hudson at java.net) is and will have. If you&#8217;re up for it, here&#8217;s about 40 minutes on the topic:</p>
<p class="video embed YouTube"><object width="499" height="306"><param name="movie" value="http://www.youtube.com/v/K2H2vPCUyLY?fs=1&amp;hl=en_US&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/K2H2vPCUyLY?fs=1&amp;hl=en_US&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="499" height="306"></embed></object></p>
<p>We also talk a tremendous amount about the business of enterprise software, enterprise IT, and developer relations as it relates to self-identifying (or not) with big companies like Oracle.</p>
<p>If you don&#8217;t want to sit here and watch the video above, you can <a href="http://media.libsyn.com/media/cote/169-169_Enterprise_Software_Explained_Oracle_vs._ASF_-_DrunkAndRetired.com_Podcast_169.mp3">download the audio directly</a>, or <a href="http://feeds.feedburner.com/DrunkAndRetiredcomPodcast">subscribe to the podcast to get the audio</a>.</p>
<p>That other guy is my old friend and DrunkAndRetired.com co-host, <a href="http://cogentdude.com/">Charles Lowell</a>, of <a href="http://thefrontside.net/">The Frontside Software</a>.</p>
<p><b>Disclosure:</b> the ASF is a client, as is IBM, Cloudera, and VMWare.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/12/17/oraclevs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://media.libsyn.com/media/cote/169-169_Enterprise_Software_Explained_Oracle_vs._ASF_-_DrunkAndRetired.com_Podcast_169.mp3" length="0" type="audio/mpeg" />
		</item>
		<item>
		<title>A new run at the Java PaaS &#8211; CloudBees buys Stax &#8211; Brief Note</title>
		<link>http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/</link>
		<comments>http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 17:37:45 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Brief Notes]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[CloudBees]]></category>
		<category><![CDATA[Stax Networks]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/</guid>
		<description><![CDATA[CloudBees aims to be new Java PaaS with acquisition of Stax Networks.]]></description>
			<content:encoded><![CDATA[<p class="pic">
<img src="http://www.redmonk.com/cote/wp/wp-content/uploads/2010/12/cloudbees-diagram.png" width="480" height="420" alt="cloudbees-diagram.png" /></p>
<p><a href="http://cloudbees.com/">CloudBees</a> has purchased <a href="http://www.stax.net/">Stax Networks</a> (see <a href="http://blog.cloudbees.com/2010/12/cloudbees-acquires-stax-networks.html">their write-up</a>) to build out their ambitions to become the leading Java PaaS. Thus far, CloudBees has been known as the Hudson in the cloud company, running the continuous build tool in the cloud (on Amazon) for it&#8217;s beta users. Doing a build in the cloud is one thing, but tooling all of the activities around the build-test-deploy-run-repeat cycle is a bigger pie to eat from.</p>
<p>(As a minor note, by &#8220;Java PaaS&#8221; I mean &#8220;any VM-based language,&#8221; not just the Java language.)</p>
<h2>Cloud ALM</h2>
<p>There are many efforts underway to do &#8220;cloud ALM&#8221; though, wisely, no one calls it that. &#8220;ALM&#8221; has long been thought of as more of a bureaucratic-hell for developers than something useful. Still, for any sane organization the checks-and-balances and quality-through-process that ALM drives towards is required. It&#8217;s one thing for some slick .com to eschew ALM, but all those Toyota owners out there probably appreciate <a href="http://news.discovery.com/tech/toyota-recall-software-code.html">the mounds of process paperwork that ALM and higher paper-pushing practices stocked up</a>.</p>
<p>As the diagram above shows, CloudBees is looking towards Stax to help them fill out the &#8220;deploy to production&#8221; part of that cloud ALM vision. I&#8217;d suggest that this &#8220;production&#8221; (the running of the code) is the area that needs the most innovation in the cloud space and is, therefore, the most difficult nut to crack. The <i>idea</i> of push button deployments to production is great, but the actual reality of deploying, diagnosing problems, rolling back, and so on get messy. And, indeed, solving those problems is (or <em>should</em> be) the value that a PaaS brings.</p>
<p>As a thought-experiment, I&#8217;d suggest that the ultimate PaaS would allow you to fire your entire ops team (as needed by the applications in that PaaS, at least) and just rely on the developers to run all that. Whether that&#8217;s a good idea or not is yet to be seen &#8211; I doubt developers want to strap a pager to their belt every night.</p>
<p>In essence, you need <a href="http://www.dtosolutions.com/fully-automated-provisioning/">&#8220;fully automated provisioning&#8221; as some of the dev/ops crew would describe it</a>.</p>
<h2>It&#8217;s getting crowded</h2>
<p>As a comparison, the <a href="http://www.redmonk.com/cote/2010/11/30/code2cloud/">Code2Cloud crew</a> is tackling the problem from a tools perspective, where-as folks like CloudBees are going for an approach to build and own the entire ecosystem, not just service it. Another example: you can see this general idea being worked out in the mobile space by <a href="http://build.phonegap.com/">PhoneGap/build</a>.  I come across &#8220;build in the cloud&#8221; folks all the time now-a-days, and I expect to see even more of vendors moving the entire software development <i>and</i> deployment tool-chain into a cloud &#8211; if only &#8220;cloud-like&#8221; (CloudBees said they have an on-premise version for the weak-kneed) &#8211; environment.</p>
<h2>More</h2>
<ul>
<li><a href="http://cloudbees.com/acquisitions/stax/">Announcement page from CloudBees</a> and, also, <a href="http://blog.cloudbees.com/2010/12/cloudbees-acquires-stax-networks.html">Post from CloudBees&#8217; Sacha Labourey on the topic</a>, including: &#8220;Stax Networks was the first company to deliver a full fledge Java PaaS back in 2008. Since then, more than 3â€™000 applications have been deployed to it, with some customers such as Lose It! running more than 5â€™000 transactions a minute on it.&#8221;
</li>
<li>Paul Krill <a href="http://www.networkworld.com/news/2010/121410-cloudbees-launches-java.html">reports on the announcement for IDG</a>.</li>
<li>Coverage from Scott Kirsner on November 29th, 2010 of <a href="http://www.boston.com/business/technology/innoeco/2010/11/cloudbees_collects_4_million_f.html">CloudBees&#8217; $4M funding and plans</a>.</li>
</ul>
<p><b>Disclosure:</b> CloudBees, TaskTop, and VMWare are clients.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/12/14/cloudbees_stax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nowadays, never a dull moment in the Java world &#8211; Press Pass</title>
		<link>http://www.redmonk.com/cote/2010/10/29/javacrazies/</link>
		<comments>http://www.redmonk.com/cote/2010/10/29/javacrazies/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 17:13:34 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Press Pass]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/10/29/javacrazies/</guid>
		<description><![CDATA[John K. Waters had several questions about the cracks du jour in the until recently sleepy and happy Java community.]]></description>
			<content:encoded><![CDATA[<p><i><a href="http://pinboard.in/u:cote/t:redmonkpressquotes/">I talk with the press frequently</a>. They thankfully whack down my ramblings into concise quotes. For those who prefer to see more, I try to <s>dump</s> publish slightly polished up conversations I have with press into this new category of posts: <a href="http://www.redmonk.com/cote/topic/presspass/">Press Pass</a>.</i></p>
<p><a href="http://adtmag.com/blogs/watersworks/list/blog-list.aspx">John K. Waters </a> had several questions about the cracks <i>du jour</i> in the until recently sleepy and happy Java community:</p>
<h2>What&#8217;s up with the JCP?</h2>
<p class="video embed"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/w536Alnon24?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/w536Alnon24?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>First, <a href="http://adtmag.com/articles/2010/10/27/jcp-exec-quits.aspx">John asked about Doug Lea leaving the JCP</a>, to which I replied:</p>
<p>I don&#8217;t know Doug Lea personally, or professionally really. While I haven&#8217;t spoken with Oracle on the topic, they do seem to be changing how the Java community is being run, making sure to control as much of it as possible. Really, I don&#8217;t know why we&#8217;d expect less: Sun tried to exert control (and in befuddling the ASF around TCK and &#8220;field of use&#8221; fine-print tactics acted like a pretty poor community overlord, despite the massive goodness that came from other efforts like OpenJDK), and Oracle spent a lot of money buying JAVA.</p>
<p>Oracle&#8217;s business model is to buy large, successful cash cows and milk revenue from them as much as possible, and what you&#8217;re seeing around their mum approach to the Java community aligns with that. More than likely, they&#8217;ll only get &#8220;involved&#8221; when the ROI can be quantified (a number that can put in a spreadsheet cell), not just when it&#8217;s a &#8220;good thing&#8221; or several steps removed from revenue generation. Sun&#8217;s business practices around open source were somewhat the opposite, which didn&#8217;t work out well for them in the long run at a corporate level. So you can imagine the new owner of JAVA feel justified in changing the way it operates.</p>
<p>What that means is that Oracle would (I&#8217;m guessing) like to see the Java community become more commercial, rather than &#8220;academic.&#8221; In contemporary standards bodies like the JCP, this means emphasizing the business value of a standard or effort, even at the Java SE level, meaning people like Doug Lea, as he explained very well in his letter, don&#8217;t really have a place in the JCP. It also means standards body knife-fighting and &#8220;back-room&#8221; politicking which is probably odious to most &#8220;open&#8221; minded people.</p>
<p>It&#8217;s like all those reality TV shows where everyone says one thing: &#8220;I&#8217;m here to win, not make friends.&#8221; Hopefully Oracle&#8217;ll listen to <a href="http://ianskerrett.wordpress.com/2010/10/22/dear-oracle-get-a-clue/">the gentle nudging in the community to win by making friends instead of ignoring them</a>.</p>
<h2>Apple Dumps Java</h2>
<blockquote>
<p>As of the release of Java for Mac OS X 10.6 Update 3, the Java runtime ported by Apple and that ships with Mac OS X is deprecated. Developers should not rely on the Apple-supplied Java runtime being present in future versions of Mac OS X.<br />
<br /><i>&#8211;<a href="http://developer.apple.com/library/mac/#releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html">Java for Mac OS X 10.6 Update 3 and 10.5 Update 8 Release Notes</a></i></p>
</blockquote>
<p>John then asked about <a href="http://adtmag.com/articles/2010/10/27/analysts-on-apple-java-mac.aspx">Apple&#8217;s decision to &#8220;deprecate&#8221; Java on OS X</a>, that is, stop working on the Java runtime they&#8217;ve been delivering for years now.</p>
<p>Again, not having spoken with Apple on it, I just have pure speculation.</p>
<p>Apple has become <a href="http://www.cultofmac.com/apple-tops-microsoft-revenue-in-third-quarter/66698">the massively valued company it is</a> by building <a href="http://techcrunch.com/2010/10/18/steve-jobs-open-dont-win/">a closed stack under its control</a>. Consumers so far seem to love them for it. Java is outside of their control and consumes resources to get <a href="http://nighthacks.com/roller/jag/entry/steve_jobs_comments_on_apple">&#8220;perfect&#8221; enough to run on OS X</a>.</p>
<p>The desktop hasn&#8217;t been a top strategy for Apple, iPods and then iPhones and now iPads being the chief strategy. But, with their new interest, it seems, in growing Mac desktop market-share and, more importantly, their <a href="http://www.pcmag.com/article2/0,2817,2371201,00.asp?kc=PCRSS03079TX1K0000585">ambitions to replication the iTunes App Store on the desktop</a>, logic would dictate that Apple needs to lock down desktop development more. My theory is that Apple sees the Mac App Store as good bet for more revenues (more from selling more hardware than that cut of app sales, as with iOS devices), and wants to control as much of that stack as possible. Java is way out of their control, so under that strategy it&#8217;s got to go.</p>
<p>It&#8217;s also a wicked way to cause trouble to other ISVs. While Java on the desktop may not be used for a huge amount of desktop applications on OS X, it is used to back most of the development tools, esp. Eclipse. Developers have <a href="http://www.redmonk.com/jgovernor/2010/10/19/where-the-developers-are-on-macs-marklogic-autodesk-and-sap/">flocked to the Mac as a their primary computer and development machine</a>. Without a good, frequently updated Java runtime on the Mac, all those developers will be in trouble. To play the grandpa role, back when I still wrote software, even when there was official Java support from Apple, the lagging release cycle meant Java developers on the Mac were always several months behind &#8211; it was crappy.</p>
<p>It&#8217;s not really that dire just yet, but it&#8217;s certainly annoying for developers and the companies putting out Java-based developer tools who&#8217;ll have to use other methods than the (now dead) &#8220;official&#8221; process for getting Java. It creates a great opportunity for someone to come in and play good cop to Apple&#8217;s jerk-move here, as strategic as it may be viz. the Mac App Store.</p>
<p><b>Disclosure:</b> The Eclipse Foundation is a client, as is the Apache Software Foundation and <a href="http://www.redmonk.com/clients/">other people who care about the Java world</a>.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/10/29/javacrazies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RIA is Dead &#8211; Adobe MAX 2010</title>
		<link>http://www.redmonk.com/cote/2010/10/27/riaisdead/</link>
		<comments>http://www.redmonk.com/cote/2010/10/27/riaisdead/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 01:16:57 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[AdobeMAX]]></category>
		<category><![CDATA[AdobeMAX2010]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[developer relations]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multi-screen]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/10/27/riaisdead/</guid>
		<description><![CDATA[It seems like Adobe has finally realized the value of the web over Flash, giving them a fighting chance where once they seemed a little too "let them eat cake."]]></description>
			<content:encoded><![CDATA[<p class="pic"><a href="http://www.flickr.com/photos/cote/5120937275/" title="AdobeMAX Day 1 Keynote, Kevin Lynch by cote, on Flickr"><img src="http://farm2.static.flickr.com/1418/5120937275_2578a9d5c8.jpg" width="500" height="281" alt="AdobeMAX Day 1 Keynote, Kevin Lynch" /></a></p>
<p>Just flying back from Adobe MAX 2010 I&#8217;m coming away with the sense that Adobe has finally realized the value of the web over Flash, giving them a fighting chance where once they seemed a little too &#8220;let them eat cake.&#8221; It&#8217;s a few more long days of marching to get out of the woods, but they&#8217;re at least pointing in the right direction&#8230;finally.</p>
<h2>Still not dead yet</h2>
<p>Adobe has suffered from three things of late, only the second two of which I and you, dear readers, really care about:</p>
<ol>
<li><a href="https://www.trefis.com/company?article=22019#">Poor Creative Suite <em>4</em> sales and/or sentiment</a> &#8211; why upgrade? We just buy every other version anyhow.</li>
<li><a href="http://www.redmonk.com/cote/2010/05/17/adobe/">Apple hates Adobe</a> &amp; delights in kicking sand in their face in front of the ladies. Everyone left Apple for dead (aside from that <a href="http://news.cnet.com/2100-1001-202143.html">weird $150 million Microsoft injection aside</a> back in 1997), and now Apple&#8217;s back like an angry beefcake with a well cut 2&#215;4 ready to bludgeon Everyone into a shallow grave.</li>
<li>Too rabid of a belief in Flash as a development platform, and the strategy and portfolio neglect that came with ravishing attention &amp; affection on Number One Son.</li>
</ol>
<p>After this week&#8217;s MAX, Adobe seems to have removed of enough of this chaff &#8211; not all &#8211; to start taking control of their own destiny and start having a real tools strategy beyond &#8220;skip intro&#8221; that can could grow into one of their future cash cows, web &amp; app development.</p>
<h2>Beyond Flash</h2>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5121639418/" title="Adobe MAX Sneaks by cote, on Flickr"><img src="http://farm5.static.flickr.com/4002/5121639418_d0cf5ec73e.jpg" width="500" height="281" alt="Adobe MAX Sneaks" /></a></p>
<p>Several years ago, <a href="http://www.redmonk.com/cote/2006/10/25/adobe-max-06-forking-the-web/">at MAX 2006 my take away from the gold-encrusted halls of the Venetian was that Adobe was trying to fork the web with its Flash ambitions</a>. Their line, the Macromedia injection still fresh, was that it was a better platform than the stagnated and hard to develop web technologies available (Ajax at the time). Of course, it was Apple and Facebook who succeeded at forking the web, each in their own wickedly clever and bold ways. In retrospect, Adobe never stood a chance against those dynamos.</p>
<p>After years of keeping web development in the closet, from the Adobe MAX keynotes and news this week, it seems like Adobe is now leading their conversation with web, and with the charged Rorschach-semantic inducing &#8220;HTML5&#8243; at that. (The only tech-term that&#8217;s less precise and more vaguely  all encompassing than &#8220;HTML5&#8243; now is &#8220;cloud,&#8221; &#8220;SOA&#8221; having been exiled off to the old folks home long ago.)</p>
<p>If you look into their eyes, you can pretty much believe that these Adobe folks really mean it when it comes to servicing <i>web</i> developers, not just <i>Flash</i> developers. Their technology is both ancient and early. You may have forgotten the Dreamweaver and ColdFusion empires Adobe has in recently, Flashier times; their &#8220;HTML5&#8243; tools &#8211; like all of HTML5! &#8211; are a work in progress.</p>
<h2>What&#8217;s Required</h2>
<p>As <a href="http://www.redmonk.com/jgovernor/">James Governor</a> said in one of our meetings, Adobe&#8217;s success in the web development market requires violating one of the top Adobe marketing taboos: breaking up Creative Suite bundling, if only for the web development tools products. More than doing that (which, to be fair is done somewhat across Dreamweaver, Flash Builder, and Coldfusion &#8211; keep it up!), pricing will be a tough nut to crack. Web developers pay more for coffee in a year than they do for tools, and even the price of the lowest level of Creative Suite will keep developers in the black stuff for months.</p>
<p>To crack the web developer market, Adobe has to move into the $50-$100 price range that TextMate and (lower rung) IntelliJ tools swim in &#8211; IntelliJ lets you spend more money if you decide you&#8217;re not a &#8220;student&#8221; in the school of life. It&#8217;s a miracle that those two pervasive tools can pry cash out of skinflint developers, and they&#8217;re clearly setting the pricing bar. If Adobe could figure out monetizing cloud-based services (Cf. <a href="http://www.redmonk.com/cote/2010/10/21/springone2010_quick/">Code2Cloud</a> or Adobe&#8217;s own <a href="https://browserlab.adobe.com/en-us/index.html">BrowserLabs</a>), then the numbers might work for <i>free</i> tooling, but Adobe just doesn&#8217;t seem ready for that in the short term, despite the sleeping giant that is Adobe&#8217;s SaaS portfolio. (Said giant&#8217;s slumber is a <a href="http://www.redmonk.com/cote/2007/04/05/adobe-saas-offerings/">constant source of befuddlement for me</a>.)</p>
<p>It goes without saying that the tooling has to be &#8220;agnostic,&#8221; working with whatever web, HTML5, Ajax, mobile, etc. technologies that come out, treating Flash as a feature (as James put it, I believe) rather than <i>the</i> platform. So far, this &#8220;new Adobe&#8221; hasn&#8217;t done anything to make me think they won&#8217;t, but it&#8217;s a shaky sentiment.</p>
<h2>An Excess of Opportunities</h2>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5120944997/" title="Kevin &amp; James by cote, on Flickr"><img src="http://farm5.static.flickr.com/4046/5120944997_d46d2f9492.jpg" width="500" height="281" alt="Kevin &amp; James" /></a></p>
<p>Given that Apple isn&#8217;t thought to be slashing at Adobe&#8217;s sinews anymore, when it comes to platforms and development, Adobe actually has several great opportunities.</p>
<h3>Day</h3>
<p>Adobe has an under-appreciated (by The Market) asset in Day software (once the acquisition closes, blah, blah) which brings them an overly goodwill-encrusted seat at the open source, and thus, developer relations table. While Day may not be widely known as a brand to all, their deep tie-up with the Apache Software Foundation and the Java community is critical, valuable, and real. Adobe hasn&#8217;t always maximized how they use open source tactically, so the developer relations energy that Day brings is Adobe&#8217;s to loose, or use.</p>
<h3>Java</h3>
<p>Pulling back, the fragmentation in the Java market and Oracle&#8217;s <a href="http://www.youtube.com/watch?v=w536Alnon24">&#8220;I&#8217;m not here to make friends&#8221;</a> attitude is creating <a href="http://ianskerrett.wordpress.com/2010/10/22/dear-oracle-get-a-clue/">developer relations vacuums right and left</a> in the Java world at the moment. VMWare/SpringSource are inches away from filling those holes, but there&#8217;s still time for others. And while &#8220;Java&#8221; may seem like the antithesis of what Adobe would be interested in, the question is: how many other technology ecosystems are out there? There&#8217;s such a small pool of them at the moment (Java, PHP, &#8220;web,&#8221; iOS, and mobile&#8230;see below for &#8220;tablet&#8221;) that it&#8217;s bad risk management to ignore any of them.</p>
<h3>JavaScript</h3>
<p>There&#8217;s a huge opportunity for Adobe as well that hedges especially nice against all their developer-world risks &#8211; a quick review of those risks: failure of the market to break iOS hegemony; Adobe&#8217;s failure to make friends with <i>at least</i> the Java and &#8220;web&#8221; communities; and the Flash Player going the way of the Real Player. That huge opportunity is JavaScript. While Adobe doesn&#8217;t like to utter the phrase &#8220;JavaScript,&#8221; when it comes to ActionScript/ECMAScript/JavaScript/WhateverYouWantToCallItScript, Adobe has some of the fattest brains in the industry (next to Google, Facebook, I&#8217;d think, and the rag-tag mega-successes like <a href="http://redmonk.com/sogrady/2010/05/13/node-js/">node.js</a> and jQuery). While JavaScript is far from a mainstream developer &#8220;trend,&#8221; it&#8217;s certainly on the projectory, and no elder company is providing the adult supervision that leads to market funnel magic and cash-cow stability. Adobe is one of the few companies that could legitimately do that, but it&#8217;d take swallowing a lot of pride, weirdly.</p>
<h3>&#8220;Our people are our most valuable assets.&#8221;</h3>
<p>And that&#8217;s Adobe&#8217;s lowest hanging fruit when it comes to this: letting their engineering out of the house. Adobe has done a poor job of having their developers talk to the developers they sell to. Don&#8217;t get me wrong, it happens, but it&#8217;s a far cry from the salad days of IBM developerWorks and the (sadly revenue-disconnected) developer relations success Sun had around Java. The web would be a more exciting place, and more favorable for Adobe, if their Computer Scientists were given <i>carte blanche</i> to talk to the outside world <i>and</i> given incentives too. The more outrageously frank and transparent the better &#8211; e.g., <a href="http://nighthacks.com/roller/jag/entry/steve_jobs_comments_on_apple">James Gosling has done a suburb job in developer relations for the Java <em>community</em></a> now that he doesn&#8217;t actually work for Snorkle.</p>
<p>(I should say: I have no reason to believe one way or the other if Adobe engineering is &#8220;locked up,&#8221; but they certainly could be pushed to be more chatty in public.)</p>
<h2>The Great &#8220;Multi-screen&#8221; Bet</h2>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5121630630/" title="Blackberry Booth, with PlayBook by cote, on Flickr"><img src="http://farm2.static.flickr.com/1179/5121630630_8ca500800c.jpg" width="500" height="281" alt="Blackberry Booth, with PlayBook" /></a></p>
<p>I discovered on this trip that I have no idea what <a href="http://www.redmonk.com/cote/2008/05/01/adobes-open-screen-project-a-plan-lower-barriers-to-using-flash-checking-up-on-the-ria-wars/">&#8220;multi-screen&#8221;</a> really means, in the same way that I have no idea what &#8220;HTML5,&#8221; &#8220;cloud,&#8221; or &#8220;SOA&#8221; really means anymore. &#8220;Multi-screen&#8221; means a lot of things, and a lot of fun and interesting things at that (queue the <i>Minority Report</i> mouth-breathers).</p>
<p>Adobe uses the term to mean the new market Apple has created in smart phones and tablets, and also the emerging TV-as-computer market (&#8220;computer TVs&#8221;?). Apple has this market locked up now, and as one spot-on commentator recently said (can&#8217;t find the link, tragically), whenever you hear the word &#8220;tablet&#8221; now, people really just mean &#8220;iPad.&#8221; The &#8220;tablet&#8221; market does not exist in any real way&#8230;<em>yet</em>.</p>
<p>We&#8217;ve seen devices like the <a href="http://www.engadget.com/2010/09/02/samsung-galaxy-tab-preview/">Samsung Galaxy</a>, the <a href="http://na.blackberry.com/eng/playbook-tablet/">Blackberry PlayBook</a> (which I&#8217;ve learned that James has a love affair with), and even the <i>actually shipping</i> <a href="http://www.redmonk.com/jgovernor/2010/09/06/thoughts-on-the-dell-streak-i-like-the-form-factor-but-then-i-dont-wear-skinny-jeans/">Dell Streak</a>. These devices are &#8220;dropping,&#8221; as the kids say, sometime soon, just in time for Christmas, the Festival of Light, and other excuses to spend gads of money on China&#8217;s best. This &#8220;holiday season&#8221; is D-Day for the tablet space. If the invasion succeeds, people like Adobe (and, really, everyone else but Apple) will be a good position. If it fails, the ground hog will have seen it&#8217;s shadow and it&#8217;ll be more of an Eastern front meat-grinder than an adventure in France.</p>
<p>TV is an odd port of hope here &#8211; a sort of Casablanca to continue the pained metaphors &#8211; where no one really has much control (read: Apple). With Netflix OnDemand and Hulu shipping in TV-as-computers, the civilian consumers of the world actually have a reason to buy these products (unlike <a href="http://www.redmonk.com/cote/2008/05/06/a-roadmap-for-javafx-adobes-beat-them-by-a-week-but-so-what-javaone-2008-2/">the tragic Bluray forays Sun tried to make several years ago</a>, which was structurally the same TV strategy Adobe and others are now making). Would be TV-as-computer arms dealers like Adobe need to start showing people why they&#8217;d care to have &#8220;widgets&#8221; on their TV beyond streaming video. I&#8217;m not sure DVD menus have been a &#8220;must have&#8221; for consumers (they seem to get in the way of actually playing the video and those extras are usually adver-crap you&#8217;d expect to see on the TV Guide channel), but that&#8217;s a glimpse of what could be done. More interestingly, as James pointed out, is the ability to &#8220;drill down&#8221; on various things on TV, <a href="http://www.wired.com/wired/archive/8.03/bskyb.html">like the stats for some sports player</a>.</p>
<p>As mentioned above, for Adobe (and others), hedging against the huge risks (read: Apple + 2&#215;4 + shallow grave) in the &#8220;multi-screen&#8221; space is key. No tech company can afford to put it&#8217;s eggs in one basket here (except for Google who has more eggs than they know what to do with), so they need to look towards desktop and traditional web and mobile development as well. &#8220;Tablet&#8221; is no easy street just yet.</p>
<h2>Merger Mania</h2>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5116193712/" title="Screwing around with this Droid 2 with @monkchips by cote, on Flickr"><img src="http://farm2.static.flickr.com/1153/5116193712_5c1948dd06.jpg" width="375" height="500" alt="Screwing around with this Droid 2 with @monkchips" /></a></p>
<p>It&#8217;s popular now to speculate about technology company mergers. I will briefly indulge you, dear readers, because <a href="http://redmonk.com/analytics/">RedMonk Analytics</a> indicates you like it and if anything, we aim to please.</p>
<p>In summary, after the long-winter of not spending money, technology companies have massive cash balances on their sheets and pundits are eager to see them spend it (I&#8217;d prefer the more grinning-Machiavellian strategy that Google can pull off: wait for another nuclear winter and use your cash-piles to out-spend, out-hire, and out-price [free!] the innovation-skeletons who&#8217;re your competitors, but Wall Street can&#8217;t be bothered to think for more than 90 days into the future, so never mind that).</p>
<p>Since the <a href="http://gigaom.com/2010/10/07/possible-microsoft-adobe-acquisition-talks-set-tongues-wagging/">Microsoft and Adobe CEOs met</a>, everyone is abuzz about someone buying Adobe. First, it&#8217;d be crazy for Microsoft to buy them &#8211; but, hey, Oracle bought Sun, so one has to be careful about <a href="http://www.thisamericanlife.org/radio-archives/episode/204/81-Words">what&#8217;s considered mental illness, the desk reference apparently under new editorship</a>. I&#8217;m not a numbers guy, as you know, dear readers, so I have no head for putting together the spreadsheet to make sense of these things, but when has that stopped me? I have two picks for <a href="http://www.zdnet.com/blog/btl/tech-mergers-are-the-giants-just-fighting-the-last-war/40544">the parlor game <i>du jour</i></a>:</p>
<ul>
<li>VMWare/SpringSource &#8211; whether by strong partnering, merging, or acquiring, these two together would put together the foundation for a solid, new developer ecosystem and platform. VMWare needs to figure out application development to retain and up-sell to it&#8217;s existing customers and to bring in new customers; SpringSource needs a killer-UI strategy, and their mobile story is anemic at best (and they&#8217;ll admit this, with a quick, trustworthy follow-up of &#8220;we&#8217;re working on it&#8221;). The difficulty with this is all that other stuff, you know, that makes all of Adobe&#8217;s money, Photoshop, publishing, video. But, hey, it&#8217;d be good on EMC/VMWare if they boggled The Market&#8217;s minds again (the first time being SpringSource) and just said, &#8220;hey, consumerization of IT, bro!&#8221;</li>
<li>Google &#8211; these guys can&#8217;t do <em>product</em> strategy to save their life, and they have no reason why they should, because their life is in no way under threat. If Android <i>and</i> every Google UI was even half as well done as Apple user experience, Google would quickly move into that tasty monopoly territory Microsoft milked until they hit the government ceiling. Adobe could bring that in the web, desktop, and mobile space. Think about how critical Flash was and still is to YouTube and how big a part of Google&#8217;s identity that is. Google UX and UI are bad, but the functionality is so good we don&#8217;t even notice. Part of Apple&#8217;s disruptive success has been taking the time to deliver over-the-top UX and UI, and adding Adobe to Google would be like gas on the fire.</li>
</ul>
<p>I don&#8217;t really seriously think anyone Big would acquire Adobe, or vice-versa. As I say, their business is such a hodgepodge that it&#8217;d be weird to buy and <i>then run</i> all of it. Then again, companies like HP do well with a mix of printer ink (!) and blades.</p>
<p>More realistic is to think about partnerships like the above.</p>
<h2>RIA is Dead</h2>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5120940975/" title="Executive Q&amp;A at Adobe MAX 2010 by cote, on Flickr"><img src="http://farm2.static.flickr.com/1160/5120940975_fa9d0c2871.jpg" width="500" height="281" alt="Executive Q&amp;A at Adobe MAX 2010" /></a></p>
<p>Nothing like a little link-bating, eh? Seriously though, I&#8217;ve had the personal sentiment, half-jokingly uttered to many of you, dear readers, that the <i>term</i> &#8220;Rich Internet Application&#8221; has run its course. You don&#8217;t hear the &#8220;RIA&#8221; term used as a general term, outside of the cadre of folks like myself. I&#8217;d expect Adobe to be the big boy on the block still using the term, but, really, they don&#8217;t. I&#8217;m sure it was uttered many times in public, during keynotes, but I didn&#8217;t really notice. In private conversations, sure, the term was used, but it was more for lack of a better phrase.</p>
<p>It seems the phrase RIA just isn&#8217;t taken seriously by people anymore, let alone used at all. The technology, ideas, and goals are all the same, but RIA as a distinct <i>thing</i> has been subsumed into what it is to be an application or a mobile app. Of course the UI has to look good, be &#8220;rich,&#8221; and of course it&#8217;s going to be connected to the Internet. An app that doesn&#8217;t do that is just text messaging.</p>
<p>As I&#8217;ve noted in snarky Twitter comments here and there, SOA has long been in the same boat. No one would dare say they&#8217;ve built an SOA for all this mobile, social and Whatnot 2.0 stuff, but that&#8217;s exactly the type of backend &#8211; <em>architecture</em> &#8211; that has been built out. Just like SOA, the idea of RIA is a strong as ever and widely in use.</p>
<p>What pushed me over the edge to finally tuck &#8220;RIA&#8221; into bed was the fact that multiple people, Adobe and non-Adobe, said as much themselves in private conversations. So much so, in fact, that I now feel like I&#8217;m a bit of a pass thru for The Message, really.</p>
<p><b>Disclosure:</b> Adobe is a client and paid my travel, hotel, registration, and plenty of food &amp; drink for MAX. I got a free Droid 2 (no service, though) and Logitech Revue Google TV, as did all the MAX attendees. Microsoft, Dell, VMWare, the ASF, and TaskTop are clients as well. Day was a client. See <a href="http://www.redmonk.com/clients/">the RedMonk client list</a> for others.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/10/27/riaisdead/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SpringOne 2010 &#8211; the shoddy trip-report &#8211; Quick Analysis</title>
		<link>http://www.redmonk.com/cote/2010/10/21/springone2010_quick/</link>
		<comments>http://www.redmonk.com/cote/2010/10/21/springone2010_quick/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 23:33:08 +0000</pubDate>
		<dc:creator>cote</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Development Tools]]></category>
		<category><![CDATA[Enterprise Software]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Quick Analysis]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[Code2Cloud]]></category>
		<category><![CDATA[saas]]></category>
		<category><![CDATA[SpringSource]]></category>
		<category><![CDATA[tasktop]]></category>

		<guid isPermaLink="false">http://www.redmonk.com/cote/2010/10/21/springone2010_quick/</guid>
		<description><![CDATA[Earlier this week, I was at VMWare's SpringOne conference, covering announcements and new work from their SpringSource division. They launched an integrating cloud-based software development suite of tools, several technology partnerships with Google, and started to outline new integration needs from the social, mobile, and database world.]]></description>
			<content:encoded><![CDATA[<p class="pic"><a href="http://www.flickr.com/photos/cote/5098501250/" title="Rod and Mik present by cote, on Flickr"><img src="http://farm2.static.flickr.com/1083/5098501250_baa5fb10e5.jpg" width="500" height="375" alt="Rod and Mik present" /></a></p>
<p><i>Too much travel makes your brain into pudding. It&#8217;s like being hung over, except you didn&#8217;t have that nice experience of being drunk. As I work towards a more serious write-up of SpringOne, here are some quick notes<a href="http://www.newenglishreview.org/custpage.cfm/frm/26999/sec_id/26999"> a la Voltaire</a>.</i></p>
<p>Earlier this week, I was at VMWare&#8217;s SpringOne conference, covering announcements and new work from their SpringSource division. They launched an integrating cloud-based software development suite of tools, several technology partnerships with Google, and started to outline new integration needs from the social, mobile, and database world.</p>
<p>(For an excellent, detailed summary, see <a href="http://www.eweek.com/c/a/Application-Development/Why-SpringSource-Brews-Best-Enterprise-Java-740228/">Darryl Taft&#8217;s write-up of day one</a> and then <a href="http://www.eweek.com/c/a/Application-Development/Google-VMware-Push-Spring-for-Java-Cloud-Development-407843/">day two</a>.)</p>
<h2>Code2Cloud</h2>
<p>The release of <a href="http://tasktop.com/connectors/code2cloud.php">Code2Cloud</a> is the most interesting announcement. Working with TaskTop &#8211; mostly TaskTop it seems &#8211; VMWare (or &#8220;SpringSource,&#8221; as I&#8217;ll call them) has put together a good looking approach to doing cloud-based ALM. They of course want to move away from the idea of &#8220;ALM&#8221; (good council, and one of those Three Letter o&#8217; Death that our own James Governor has told people in the past to avoid) but you&#8217;ll pardon me using a known quantity as a crutch to talk about &#8220;all that stuff other than the IDE and complier that you use to get software out the door and manage the project.&#8221;</p>
<p>Since leaving the programming world, I&#8217;ve been envious of teams who could use hosted services like Rally and VersionOne, along with the host of other, well, <i>hosted</i> tools. Those tools tend to manage the artifacts of an Agile process: tracking the &#8220;stories&#8221; and features that should be built, what phase of the development cycles they fit in (the &#8220;iteration&#8221;), who&#8217;s working on the item, and how far along it is up to completion.</p>
<p>In addition to that issue tracker, there&#8217;s version control and your build system. Both of those have been ripe for moving into the cloud, and the ability git provides to do synchronized web style use in git (meaning: you can pile up changes and even use the tool offline) takes care of the unreliable cloud problem most people would probably carp on.</p>
<p class="pic"><a href="http://www.flickr.com/photos/christopherblizzard/5102960804/" title="Send moar minis by Christopher Blizzard, on Flickr"><img src="http://farm5.static.flickr.com/4042/5102960804_fd16a4d8b2.jpg" width="500" height="375" alt="Send moar minis" /></a><br />
<br />(<a href="http://www.flickr.com/photos/christopherblizzard/5102960804/">&#8220;Send moar minis&#8221; from Christopher Blizzard</a>)</p>
<p>Cloud-based builds are an area that many people, and stealthy startups, have been interested in over the past few months. It makes sense: builds are processor intensive and, as such, a perfect match for the &#8220;bursty,&#8221; elastic functionality a cloud would provide. Also, as  one of Sun&#8217;s hosted projects was shooting for, cloud-based builds open up all sorts of platform testing and compiling options: maybe it&#8217;s easier to compile to some weird HP-UX version if you just rent that node as part of your build cloud.</p>
<p>The tough nut here will be convincing developers that this system is as open as TaskTop and SpringSource would tell you it is. While SpringSource obviously wants you to use their stack top to bottom, Code2Cloud properties to be an open and interoperable pile of components. Thus, even if you weren&#8217;t using Spring, you could use it. One Spring use I talked with said he liked the setup, but didn&#8217;t use Spring&#8217;s Tools so he wouldn&#8217;t be able to use it. And, besides, he said, he already had all that ALM stuff setup. That&#8217;s the kind of quick perception to get over by showing, not marketing, as it were. We&#8217;ll see once it comes out, sometime next year they say.</p>
<p>I have a short, video interview with TaskTop on Code2Cloud that should be up soon. Also <a href="http://theagileexecutive.com/2010/10/21/bigger-than-a-disruption-in-alm/">check out Israel Gat&#8217;s take</a>: as someone who&#8217;s interested in optimizing the development process from the perspective of management, he&#8217;s esp. interested in the ALM-we-shall-not-call-ALM innovation here.</p>
<h2>Google Partnership</h2>
<p>Also of interest<a href="http://googlewebtoolkit.blogspot.com/2010/10/advancing-cloud-computing-with.html"> were the three integrations that Google and SpringSource announced</a>.</p>
<p>Sorting out Google&#8217;s angle on the developer-front can be a freaky walk down memory lane. At the end of the day, the reason they do most things is &#8220;to make the web a better place.&#8221; The more people that use and enjoy the web, the more Google ads they see, the more clicks there will be, and the more money is made, and layering in the collection of data that allows Google to better do that targeting and connivence advertisers that they&#8217;ve <a href="http://www.useit.com/alertbox/9709a.html">finally solved Wanamaker 50% waste rule of advertising</a>, and you&#8217;re set.</p>
<p>When <a href="http://www.tapsns.com/selected.php?issue=2007-06-13">the stranger lady dumps billions of dollars on your desk each quarter</a>, you don&#8217;t worry too much about direct revenue producing products on a quarterly basis. Hence the feeling all too often that Google isn&#8217;t operating under the same strategic pressures as other companies.</p>
<p>That&#8217;s all to say, when you look at partnerships Google does, you can&#8217;t always look at it through the same lense you would other companies. You almost have to take on that cutely, starry eyed attitude most Googleers have: we just thought it was a good idea and Larry and Sergey agreed!</p>
<p>To the Google/SpringSource announcement, then. The first two items &#8211; integrating Roo and GWT can be taken at face value as just a &#8220;good idea.&#8221; GWT has been successful, and it&#8217;s certainly one of the UI toolkits I about (Java) hear people using frequently.</p>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5101513538/" title="On Spring Insight by cote, on Flickr"><img src="http://farm2.static.flickr.com/1379/5101513538_fc49f2b40c.jpg" width="500" height="375" alt="On Spring Insight" /></a></p>
<p>Integrating together Spring Insight and Google Speed Tracer is half &#8220;just a good idea,&#8221; but also ties up with Google&#8217;s enterprise cloud strategy, AppEngine. As <a href="http://stage.vambenepe.com/archives/1641">Oracle&#8217;s William Vambenepe recently showed</a>, the management piece of a PaaS is an extremely complex and demanding set of functionality: you can&#8217;t just expect people to sort out diagnosing cloud-based applications on their own, they&#8217;ll need tools that are designed to work with that platform. They need a Wily for the cloud, which is what this tie-up is going for: doing end-to-end tracing of a request from glass to metal, from front-end (if it&#8217;s Chrome) to database.</p>
<p>The demos are compelling, but, of course, limited to the Spring stack.</p>
<p>The third announcement ties much of this together and gives you some tea leaves. Hidden in the messaging around the &#8220;SpringSource Tool Suite and Google Plugin for Eclipse&#8221; is the fact that the Spring Framework is essentially being &#8220;certified&#8221; (thought they don&#8217;t call it that) to run on Google AppEngine. AppEngine has long been a weird-beast of Java: it has a whitelist of classes that will work and support, which is a fancy way of saying it&#8217;s not 100% Java compatible. Having Spring, more or less, &#8220;certified&#8221; to run on AppEngine means developers can worry a little less about that weirdness&#8230;<i>if</i> they develop on Spring.</p>
<p>At that point, tying in the ETE monitoring that Spring Insight and Speed Tracer brings you makes sense &#8211; it&#8217;s part of that stack.</p>
<p>For VMWare, this is another cloud partner that Spring is paving the path for. SalesForce, of course, is the other prominent one. It&#8217;s interesting to watch the &#8220;use Spring as PaaS interop&#8221; as part of VMWare&#8217;s cloud strategy, and I&#8217;d expect to see more such moves as they try to get their tendrils into as many &#8220;clouds&#8221; as possible. In a post open source world (pardon the phrase), it&#8217;s worth thinking on the question: if your code runs on most of the (proprietary clouds), does that mean it&#8217;s interoperable, or lock-in madness? The answer is a little less clear than you&#8217;d think if you grew up in the era of rainbows and sandals (like <i>this</i> guy did, dear readers).</p>
<p>It&#8217;ll certainly roil up the usual Java suspects, esp. those who have their own cloud agenda to push (mostly RedHat and IBM, and Oracle if you slap in their &#8220;cloud is everything, so, yes, we&#8217;re doing cloud&#8221; world-view).</p>
<h2>The New SDKs: Social, Mobile, Big Data</h2>
<p class="pic"><a href="http://www.flickr.com/photos/cote/5097901077/" title="SpringOne stickers by cote, on Flickr"><img src="http://farm5.static.flickr.com/4127/5097901077_4aeba93a8d.jpg" width="375" height="500" alt="SpringOne stickers" /></a></p>
<p>Next up, SpringSource started tossing out some vision in a rare escape from the highly technical (and welcome) content they usually put out at SpringOne. Rod Johnson and others pointed out that &#8220;social&#8221; and &#8220;mobile&#8221; are two huge areas of interest looming in the future (and in the here and now if you&#8217;re lucky to work on it). They&#8217;ve been hammering away at projects in both spaces, represented by their running reference application, <a href="http://git.springsource.org/greenhouse">Greenhouse</a>.</p>
<p>Here, the pivot you need to make is thinking about all those social networking sites and services (from Facebook to LinkedIn to Twitter) as &#8220;the new APIs&#8221; that the Spring Framework will wrap. That&#8217;s been Spring&#8217;s thing since the beginning: finding the APIs (and, implicitly, the actual running code underneath the interfaces) that are popular and powerful, but terrible to actually use &#8211; J2EE, for example. Then take wrap those APIs in the Spring to make them easier to use. From that, the rest of the Spring empire was built.</p>
<p>Now, there&#8217;s less action in the framework and API world than their used to be. There&#8217;s still plenty for sure &#8211; but the real interesting action are in the APIs that social services host: the Twitter API, Facebook connect. These aren&#8217;t things that will show up as an open source project somewhere, they just exist as the one API in the cloud.</p>
<p>For SpringSource, then, the shift is to treat those hosted APIs the same as they did J2EE, and try to figure out how to integrate them into (corporate, mostly) Java developers&#8217; work.</p>
<p>Mobile is another form factor, another UI. The thick-client model mobile encourages<a href="http://stackoverflow.com/questions/178663/are-server-assisted-mvc-frameworks-peaking"> seems to be having some interesting effects on the old MVC monopoly</a>, and once you throw in JavaScript as first class citizen (something SpringSource hasn&#8217;t done yet), things do start to look different.</p>
<p>And, then there&#8217;s NoSQL, which means to SpringSource, as Rod Johnson said, &#8220;We mean &#8216;Not <em>Only</em> SQL.&#8217;&#8221; Their <a href="http://www.springsource.com/products/data-management">GemFire buy</a> gets them into some credible discussion here, as does the work with neo4j. RedMonk has been field many inquiries about using NoSQL, so I can&#8217;t help but agree with the sentiment I heard several times from SpringSource folks that now is the time to start sorting out when to use Not Only SQL.</p>
<p><b>Disclosure:</b> VMWare is a client, and paid air and hotel for this trip. TaskTop is a client as well. IBM, RedHat, and Neo Technology are clients as well. As always, see <a href="http://redmonk.com/clients/">the RedMonk client list</a> for others in this space.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="by-sa" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /><requires rdf:resource="http://creativecommons.org/ns#ShareAlike" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>-->]]></content:encoded>
			<wfw:commentRss>http://www.redmonk.com/cote/2010/10/21/springone2010_quick/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

