<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Folknology &#187; development</title>
	<atom:link href="http://blog.folknology.com/tag/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.folknology.com</link>
	<description>Techno group therapy</description>
	<lastBuildDate>Wed, 21 Apr 2010 23:27:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.folknology.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/e9555e4844a508ed9e2af9896e6cd1c0?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Folknology &#187; development</title>
		<link>http://blog.folknology.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.folknology.com/osd.xml" title="Folknology" />
	<atom:link rel='hub' href='http://blog.folknology.com/?pushpress=hub'/>
		<item>
		<title>Gold at the end of the virtualization rainbow?</title>
		<link>http://blog.folknology.com/2008/11/20/gold-at-the-end-of-the-virtualization-rainbow/</link>
		<comments>http://blog.folknology.com/2008/11/20/gold-at-the-end-of-the-virtualization-rainbow/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 16:51:30 +0000</pubDate>
		<dc:creator>folknology</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[clo]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[gold]]></category>
		<category><![CDATA[rainbow]]></category>
		<category><![CDATA[software.]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://folknology.wordpress.com/?p=44</guid>
		<description><![CDATA[I have been thinking a lot about virtualization and emergent web based software recently, trying to put them into context together. My suspicion is that virtualization is really just a transitionary technology that gets us over the open &#38; concurrency hump rearing up in the technology road ahead of us. It’s not that this hump [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.folknology.com&#038;blog=1763926&#038;post=44&#038;subd=folknology&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been thinking a lot about virtualization and emergent web based software recently, trying to put them into context together.</p>
<p>My suspicion is that virtualization is really just a transitionary technology that gets us over the open &amp; concurrency hump rearing up in the technology road ahead of us.</p>
<p>It’s not that this hump poses a problem to everyone, many developers are well ahead and have been riding it’s crest for some time, building concurrent and or multi-tenant solutions that run natively on the internet.</p>
<p>But organizations of all sorts have a great deal invested in pre-hump technologies, a transition to post-hump is going to take time. In the interim, cloud vendors, shower us with their virtualization rainbows to lead us to the open native internet pot of gold on the other side.</p>
<p>So what is at the end of the rainbow? Although its difficult to see (primarily due to the cloud marketing fog obscuring it) one would imagine it looks a lot like the internet does now only bigger and better. That is it will be built around open standards like TCP/IP, http, html, xml, javascript, ajax and perhaps some newer emergent ones. We should also expect to see REST rather than WS* hairball, view source rather than binaries and most likely OpenSource rather than proprietary. Whatever is there, it will be used to build the new native internet software and services world post-hump.</p>
<p>What is fascinating is what happens to the current diversity of native web production which emerged from CGI grew up through LAMP evolving into the popular state of the art frameworks like RAILs, DJango and cornucopia of similar solutions in other languages. We already see emergent post-hump candidates like Google’s App Engine and Microsoft’s Azure tools + platform, can these succeed or will diversity rein, perhaps running on more diverse plays like Amazon’s AWS or a Eucalyptus fork. I personally have a difficult time imagining any single one of these dominating, I would expect diversity to continue but with some consolidation. I also have an inkling that something else is likely to emerge soon that changes the game around concurrency, something that makes it central to its architecture. In many ways it will be an anti virtualization force, it will also likely be a highly efficient development environment and solution consuming less and delivering much more bucking the historical trend to date, it really would be development gold!</p>
<p>What do you think might emerge, have you seen the signs yet, anyone got some clues to throw us?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/folknology.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/folknology.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/folknology.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/folknology.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/folknology.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/folknology.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/folknology.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/folknology.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/folknology.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/folknology.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/folknology.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/folknology.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/folknology.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/folknology.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.folknology.com&#038;blog=1763926&#038;post=44&#038;subd=folknology&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.folknology.com/2008/11/20/gold-at-the-end-of-the-virtualization-rainbow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/780bc6c72ea998f2b5f5f7a1fe8875eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">folknology</media:title>
		</media:content>
	</item>
		<item>
		<title>Is there a silver lining in Google&#8217;s Cloud?</title>
		<link>http://blog.folknology.com/2008/04/01/is-there-a-silver-lining-in-googles-cloud/</link>
		<comments>http://blog.folknology.com/2008/04/01/is-there-a-silver-lining-in-googles-cloud/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 23:08:33 +0000</pubDate>
		<dc:creator>folknology</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[CVM]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[GCloud]]></category>
		<category><![CDATA[GData]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[NBE]]></category>
		<category><![CDATA[NBL]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://folknology.wordpress.com/?p=11</guid>
		<description><![CDATA[Ok I know it’s April fools day and maybe I should be posting pranks, but something has been really bothering me about the cloud computing situation. Amazon are literally running away with the jewels and the other big players just seem to be standing around watching. Well thats not strictly true, IBM have mentioned their [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.folknology.com&#038;blog=1763926&#038;post=11&#038;subd=folknology&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok I know it’s April fools day and maybe I should be posting pranks, but something has been really bothering me about the cloud computing situation. Amazon are literally running away with the jewels and the other big players just seem to be standing around watching. Well thats not strictly true, IBM have mentioned their ‘blue cloud’, and we Know Microsoft have their own ‘live cloud’ plans (although not enumerated), Microsoft could also be acquiring Yahoo as a means to extend their cloud offering according to some sources. So where the hell is Google in all this? Surely they will take a hand in the cloud computing game, yet we hear the deafening sound of silence from them. That means to me (just like it would for Apple) that there is something huge going on, thinking differntly and with alternate business models, that is what this post is about.</p>
<p>I’m not alone in thinking that Google may do things differently with their cloud offerings, <a href="http://www.scripting.com/stories/2008/03/30/whyWouldGoogleWebServicesC.html">Winer</a> thinks they will go with the <a href="http://en.wikipedia.org/wiki/Freemium_business_model">freemium</a> model (free and payed premium options) unlike Amazon’s <a href="http://aws.amazon.com/">AWS</a> which is pay only. Freemium makes a great deal of sense for Google and is a model they obviously like, just take a look at Google Apps, it follows the freemium model perfectly. Google also has a history of doing free first and finding a business model after. In terms of business models there are a number of suggestions. <a href="http://www.scripting.com/">Winer</a> suggests reduced cost for Google technology acquisitions, the cloud acts as a combined VC/Technology platform, thus when they acquire successful implementations on their platform, integration into Google becomes a breeze. They also gain mindshare allowing educational establishments to use their cloud for free, becoming part of the curriculum. There is also a huge identity battle going on right now with Microsoft,Yahoo etc.. this move could deliver a fatal blow to the other identity players if the Google cloud use became prolific. In addition successful implementations would likely move to the premium GCloud, bringing in direct revenue. Ok enough speculation around Google’s motive and business models lets crack into how the hell they could do it.</p>
<p>Now if we assume they go the freemium route, they would need a system that can scale with free. This is no mean feat, free can get pretty prolific very fast, if free meant everyone got an <a href="http://aws.amazon.com/ec2">EC2</a> equivalent that could add up to a severe drain on even Google’s resources. This is where I believe Google may ‘think different’, they will need more control and greater scalability without limiting innovation. Also I believe they will want to make it easier to get started than the current <a href="http://aws.amazon.com/">AWS</a> offerings, they would need a shorter learning curve. In this sense the GCloud would need to have some basic constraints and familiar development models to attract modern web application builders. So how will they do it, what will the cloud be made of, how will regular web developers use it?</p>
<p>So here is the really speculative part, if we assemble together <a href="http://steve-yegge.blogspot.com/">Steve Yegge</a>’s <a href="http://steve-yegge.blogspot.com/2007/02/next-big-language.html">Next Big Language</a> (NBL) and his recent project <a href="http://steve-yegge.blogspot.com/2007/06/rhino-on-rails.html">G-ROR</a> (No not Ruby On Rails, it’s <a href="http://www.mozilla.org/rhino/">Rhino</a> On Rails) as well as his top secret project NBE (Next Big Environment?) we can pick up some important clues. This are useful for several reasons:</p>
<ol>
<li>Google intend using this stuff internally to build apps (at least prototyping them)</li>
<li>It is a perfect vehicle to build google API infrastructure into (GData,Search,OS..)</li>
</ol>
<p>So what is NBE? My guess is that NBE is a combination of Java Virtual Machines (JVM) plus supporting Google API libraries with security wrappers. Here is how it could work; Google’s equivalent of <a href="http://aws.amazon.com/ec2">EC2</a> would be a Cloud Virtual Machine (CVM), this CVM can run any suitable Java byte code that has been built with the CVM toolkit. The CVM toolkit does some sanity checking etc..to prevent abuse. Each CVM acts like a secure independent system (note &#8211; not operating system) isolated from the others with controls to enable you (or Google) to start, stop and control it remotely via a CVM API. These CVM instances will of course run in the Google managed datacentres.</p>
<p>So how will developers build the CVM apps? To start with I believe they will use G-ROR, a rails like development platform that includes an equivalent to active record for <a href="http://code.google.com/apis/gdata/">GData</a>, allowing data to be stored in the GCloud transparently. It will be a development model that many are already familiar with, one which has already shown itself to be popular and very quick to get up to speed with. The main difference will be that the programming language (initially) will be Javascript rather than Ruby, this will appeal to an even wider developer audience, Google loves javascript in case you haven’t noticed &#8211; <a href="http://www.folknology.com/blogs/default/tags/nbl/">NBL?</a>.</p>
<p>So there you have it, that is how they could deliver cloud computing ABC economically and with the constraints/controls required for a freemium model. They could run numerous CVM instances per server to make the whole infrastructure scalable and financially viable.</p>
<p>I think they could also offer premium CVMs, with extra features (more memory, dedicated processors etc..) building ontop of the JVM/CVM. They could for example offer existing server side language choices from the JVM such as <a href="http://jruby.codehaus.org/">JRuby</a>, <a href="http://www.jython.org/">Jython</a>, <a href="http://groovy.codehaus.org/">Groovy</a> and <a href="http://www.scala-lang.org/">Scala</a> to name just a few. All of these compile down to Java byte code and could thus run on the CVM platform just by adding the required support libraries. And guess what, that would make Google’s CVM one of the most language accessible cloud platforms around, just look at how appealing that could be to the web developers everywhere (NBE?).</p>
<p>Of course this is all just idle speculation, but there may be a grain or two of truth to it. Does this Google cloud offer a developer’s silver lining ? I would be interested in what you think, does this idea appeal to you as a developer? Is what I am talking about severely floored? I am completely<br />
nuts?,I wanna here you thoughts, go on let loose…</p>
<p>*Note this post was originally posted <a href="http://www.folknology.com/blogs/default/2008/04/01/1207046700000.html">here</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/folknology.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/folknology.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/folknology.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/folknology.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/folknology.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/folknology.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/folknology.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/folknology.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/folknology.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/folknology.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/folknology.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/folknology.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/folknology.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/folknology.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/folknology.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/folknology.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.folknology.com&#038;blog=1763926&#038;post=11&#038;subd=folknology&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.folknology.com/2008/04/01/is-there-a-silver-lining-in-googles-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/780bc6c72ea998f2b5f5f7a1fe8875eb?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">folknology</media:title>
		</media:content>
	</item>
	</channel>
</rss>
