<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Sam Johnston</title><link>http://samj.net/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/samj" /><description>Random rants about tech stuff (cloud computing, intellectual property, security, etc.)</description><language>en</language><managingEditor>noreply@blogger.com (Sam)</managingEditor><lastBuildDate>Sat, 20 Mar 2010 11:35:34 PDT</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">124</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="samj" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:copyright>Copyright 2008 Sam Johnston - All Rights Reserved</media:copyright><media:thumbnail url="http://media.samj.net/images/samj-portrait.jpg" /><media:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Gadgets</media:category><itunes:owner><itunes:email>samj@samj.net</itunes:email><itunes:name>Sam Johnston</itunes:name></itunes:owner><itunes:author>Sam Johnston</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://media.samj.net/images/samj-portrait.jpg" /><itunes:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</itunes:keywords><itunes:subtitle>Random rants about stuff</itunes:subtitle><itunes:summary>Sam Johnston's random rants about Internet (Web 2.0), Security, Open Source and other stuff</itunes:summary><itunes:category text="Technology"><itunes:category text="Gadgets" /></itunes:category><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><feedburner:emailServiceId>samj</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>Trend Micro abandons Intercloud™ trademark application</title><link>http://feedproxy.google.com/~r/samj/~3/ev8XAF8W-lE/trend-micro-abandons-intercloud.html</link><category>cloud</category><category>standards</category><category>intercloud</category><category>trademark</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Mon, 15 Feb 2010 14:15:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-1416885516940268559</guid><description>&lt;p style="clear: both"&gt;Just when I thought we were going to be looking at another trademark debacle not unlike Dell's attempt at "cloud computing" back in 2008 (see &lt;a href="http://www.theregister.co.uk/2008/08/18/dell_cloud_computing_denied/"&gt;Dell cloud computing™ denied&lt;/a&gt;) it seems luck is with us in that &lt;a href="http://www.trendmicro.com/"&gt;Trend Micro&lt;/a&gt; have abandoned their application &lt;a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=77018125"&gt;#77018125&lt;/a&gt; for a trademark on the term &lt;a href="http://en.wikipedia.org/wiki/Intercloud"&gt;Intercloud&lt;/a&gt; (see &lt;a href="http://samj.net/2009/07/newsflash-trend-micro-trademarks.html"&gt;NewsFlash: Trend Micro trademarks the Intercloud™&lt;/a&gt;). They had until 5 February 2010 to file for an extension and according to USPTO's &lt;a href="http://tmportal.uspto.gov/external/portal/tow?SRCH=Y&amp;amp;isSubmitted=true&amp;amp;details=&amp;amp;SELECT=US+Serial+No&amp;amp;TEXT=77018125"&gt;Trademark Document Retrieval&lt;/a&gt; system they have now well and truly missed the date (the last extension was submitted at the 11th hour, at 6pm on the eve of expiry).&lt;/p&gt;&lt;p style="clear: both"&gt;Like Dell, Trend Micro were issued a "Notice of Allowance" on 5 August 2008 (actually Dell's "Notice of Allowance" for &lt;a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=77139082"&gt;#77139082&lt;/a&gt; was issued less than a month before, on 8 July 2008, and cancelled just afterwards, on 7 August 2008). Unlike Dell though, Trend Micro just happened to be in the right place at the right time rather than attempting to lay claim to an existing, rapidly developing technology term ("cloud computing").&lt;/p&gt;&lt;p style="clear: both"&gt;Having been issued a Notice of Allowance both companies just had to submit a Statement of Use and the trademarks were theirs. With Dell it was just lucky that I happened to discover and reveal their application during this brief window (after which the USPTO cancelled their application following widespread uproar), but with Trend Micro it's likely they don't actually have a product today with which to use the trademark.&lt;/p&gt;&lt;p style="clear: both"&gt;A similar thing happened to &lt;a href="http://www.psionteklogix.com/"&gt;Psion&lt;/a&gt; late 2008, who couldn't believe their luck when the term "&lt;a href="http://en.wikipedia.org/wiki/Netbook"&gt;netbook&lt;/a&gt;" became popular long after they had discontinued their product line by the same name. Having realised they still held an active trademark, they threatened all and sundry over it, eventually &lt;a href="http://arstechnica.com/gadgets/news/2009/03/psion-countersues-flames-intel-for-unclean-hands.ars"&gt;claiming&lt;/a&gt; Intel had "unclean hands" and asking for $1.2bn, only to &lt;a href="http://news.cnet.com/8301-1001_3-10253210-92.html"&gt;back down&lt;/a&gt; when push came to shove. One could argue that as we have "&lt;a href="http://en.wikipedia.org/wiki/Submarine_patent"&gt;submarine patents&lt;/a&gt;", we also have "submarine trademarks".&lt;/p&gt;&lt;p style="clear: both"&gt;In this case, back on September 25, 2006 Trend Micro announced a product coincidentally called "InterCloud" (see &lt;a href="http://trendmicro.mediaroom.com/index.php?s=43&amp;amp;item=53"&gt;Trend Micro Takes Unprecedented Approach to Eliminating Botnet Threats with the Unveiling of InterCloud Security Service&lt;/a&gt;), which they claimed was "&lt;em&gt;the industry’s most advanced solution for identifying botnet activity and offering customers the ability to quarantine and optionally clean bot-infected PCs&lt;/em&gt;". Today's &lt;strong&gt;Intercloud is a global cloud of clouds&lt;/strong&gt;, in the same way that the &lt;strong&gt;Internet is a global network of networks&lt;/strong&gt; - clearly nothing like what Trend Micro had in mind. It's also both descriptive (a portmanteau describing &lt;u&gt;inter&lt;/u&gt;connected &lt;u&gt;cloud&lt;/u&gt;s) and generic (in that it cannot serve as a source identifier for a given product or service), which basically means it should be found ineligible for trademark protection should anyone apply again in future.&lt;br /&gt;&lt;br /&gt;Explaining further, the Internet has kept us busy for a few decades simply by passing packets between clients and servers (most of the time). It's analogous to the bare electricity grid, allowing connected nodes to transfer electrical energy between one another (typically from generators to consumers but with alternative energy sometimes consumers are generators too). Cloud computing is like adding massive, centralised power stations to the electricity grid, essentially giving it a life of its own.&lt;/p&gt;&lt;p style="clear: both"&gt;I like the term Intercloud, mainly because it takes the focus away from the question of "What is cloud?", instead drawing attention to interoperability and standards where it belongs. Kudos to Trend Micro for this [in]action - whether intentional or unintentional.&lt;/p&gt;&lt;br class='final-break' style='clear: both' /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-1416885516940268559?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=ev8XAF8W-lE:katFB0lENUs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ev8XAF8W-lE:katFB0lENUs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=ev8XAF8W-lE:katFB0lENUs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ev8XAF8W-lE:katFB0lENUs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=ev8XAF8W-lE:katFB0lENUs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ev8XAF8W-lE:katFB0lENUs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ev8XAF8W-lE:katFB0lENUs:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ev8XAF8W-lE:katFB0lENUs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=ev8XAF8W-lE:katFB0lENUs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/ev8XAF8W-lE" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-15T23:15:00.304+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://samj.net/2010/02/trend-micro-abandons-intercloud.html</feedburner:origLink></item><item><title>Introducing Planet Cloud: More signal, less noise.</title><link>http://feedproxy.google.com/~r/samj/~3/N4qCuPRcNtM/introducing-planet-cloud-more-signal.html</link><category>cloud</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:40:53 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-7092062835374671041</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/S3Hdc6djkNI/AAAAAAAAAds/nq5Oc2ZoPGo/s1600-h/planetcloud-logo-trans.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7biMK_kQerY/S3Hdc6djkNI/AAAAAAAAAds/nq5Oc2ZoPGo/s1600/planetcloud-logo-trans.png" /&gt;&lt;/a&gt;&lt;/div&gt;As you are no doubt well aware there is a large and increasing amount of noise about &lt;a href="http://en.wikipedia.org/wiki/Cloud_computing"&gt;cloud computing&lt;/a&gt;, so much so that it's becoming increasingly difficult to extract a clean signal. This has always been the case but now that even vendors like Oracle (who have previously been sharply critical of cloud computing, in part for exactly this reason) are clambering aboard the bandwagon, it's nearly impossible to tell who's worth listening to and who's just trying to sell you yesterday's technology under today's label.&lt;br /&gt;
&lt;br /&gt;
It is with this in mind that I am happy to announce &lt;a href="http://www.planetcloud.org/"&gt;Planet Cloud&lt;/a&gt;, a news aggregator for cloud computing articles that is particularly fussy about its sources. In particular, unless you talk all cloud, all the time (which is rare - even I take a break every once in a while) then your posts won't be included unless you can provide a cloud-specific feed. Fortunately most blogging software supports this capability and many of the feeds included at launch take advantage of it. You can access Planet Cloud at:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;a href="http://www.planetcloud.org/"&gt;http://www.planetcloud.org/&lt;/a&gt;&amp;nbsp;or &lt;a href="http://twitter.com/planetcloud"&gt;@planetcloud&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
Those of you aware of my disdain for &lt;a href="http://aralbalkan.com/2284"&gt;SYS-CON's antics&lt;/a&gt; might be surprised that we've opted to ask for forgiveness rather than permission, but you'll also notice that we don't run ads (nor do we have any plans to - except for a few that come to us via feeds and are thus paid to authors). As such this is a non-profit service to the cloud computing community intended filter out much of the noise in the same way that the &lt;a href="http://twitter.com/clouderati"&gt;Clouderati&lt;/a&gt;&amp;nbsp;provides an fast track to the heart of the cloud computing discussion on Twitter. An unwanted side effect of this approach is that it is not possible for us to offer the feeds under a &lt;a href="http://creativecommons.org/"&gt;Creative Commons&lt;/a&gt; license, as would usually be the case for content we own.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;Many thanks to &lt;a href="http://www.timfreeman.org/"&gt;Tim Freeman&lt;/a&gt; (&lt;a href="http://twitter.com/timfaas"&gt;@timfaas&lt;/a&gt;) for his contribution not only of the &lt;a href="http://planetcloud.org/"&gt;planetcloud.org&lt;/a&gt; domain itself, but also of a comprehensive initial list of feeds (including many I never would have thought of myself). Thanks also to &lt;a href="http://www.rackspacecloud.com/"&gt;Rackspace Cloud&lt;/a&gt; who provide our hosting and who have done a great job of keeping the site alive during the testing period over the last few weeks. Thanks to the&amp;nbsp;&lt;a href="http://www.planetplanet.org/"&gt;Planet&lt;/a&gt;&amp;nbsp;aggregator which is simple but effective Python software for collating many feeds. And finally thanks to the various authors who have [been] volunteered for this project - hopefully we'll be able to drive some extra traffic your way (of course if you're not into it then that's fine too - we'll just remove you from the config file and you'll vanish within 5 minutes).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-7092062835374671041?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=N4qCuPRcNtM:6NrHB-V8xuA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=N4qCuPRcNtM:6NrHB-V8xuA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=N4qCuPRcNtM:6NrHB-V8xuA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=N4qCuPRcNtM:6NrHB-V8xuA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=N4qCuPRcNtM:6NrHB-V8xuA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=N4qCuPRcNtM:6NrHB-V8xuA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=N4qCuPRcNtM:6NrHB-V8xuA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=N4qCuPRcNtM:6NrHB-V8xuA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=N4qCuPRcNtM:6NrHB-V8xuA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/N4qCuPRcNtM" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:40:53.855+01:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_7biMK_kQerY/S3Hdc6djkNI/AAAAAAAAAds/nq5Oc2ZoPGo/s72-c/planetcloud-logo-trans.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://samj.net/2010/02/introducing-planet-cloud-more-signal.html</feedburner:origLink></item><item><title>Announcing OpenECP: Open Elastic Computing Platform</title><link>http://feedproxy.google.com/~r/samj/~3/TwZnNuHKp0c/announcing-openecp-open-elastic.html</link><category>cloud</category><category>openecp</category><category>enomaly</category><category>security</category><category>opensource</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Mon, 15 Feb 2010 17:20:52 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-3979222388957135810</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.openecp.org/"&gt;&lt;img border="0" height="531" src="http://1.bp.blogspot.com/_7biMK_kQerY/S3DB7TVQbnI/AAAAAAAAAdo/whs3qJUEIdM/s640/openecp-screenshot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;I am pleased to announce the immediate availability of the &lt;a href="http://www.openecp.org/"&gt;Open Elastic Computing Platform (OpenECP)&lt;/a&gt;&amp;nbsp;Version 4.0 Alpha (&lt;a href="http://sourceforge.net/projects/openecp/files/openecp-4.0alpha.tar.gz/download"&gt;openecp-4.0alpha.tar.gz&lt;/a&gt;), provisionally tested on &lt;a href="http://www.debian.org/"&gt;Debian GNU/Linux 5.0&lt;/a&gt;&amp;nbsp;(&lt;a href="http://www.openecp.org/screenshots/"&gt;screenshots&lt;/a&gt;). This is an &lt;a href="http://www.opensource.org/"&gt;open source&lt;/a&gt; fork of the &lt;a href="http://www.enomaly.com/"&gt;Enomaly ECP&lt;/a&gt;&amp;nbsp;product following its abrupt commercialisation in November 2009, which resolves a number of &lt;a href="http://samj.net/2010/02/private-cloud-security-is-no-security.html"&gt;serious security vulnerabilities&lt;/a&gt;. For more information refer to:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;a href="http://www.openecp.org/"&gt;http://www.openecp.org/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://www.openecp.org/"&gt;OpenECP&lt;/a&gt; is a web-based management platform for Linux-based hypervisors including KVM and Xen which can be used to create "public" and "private" cloud computing environments.&lt;br /&gt;
&lt;br /&gt;
It will always be freely available under the &lt;a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html"&gt;Affero General Public License v3&lt;/a&gt; or similar.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Features&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Xen, KVM, Qemu, OpenVZ, Amazon EC2 support&lt;/li&gt;
&lt;li&gt;Multiple OpenECP server support&lt;/li&gt;
&lt;li&gt;RESTful Web Services API&lt;/li&gt;
&lt;li&gt;Dashboard with metering, chargeback&lt;/li&gt;
&lt;li&gt;Automated virtual machine (VM) deployment&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Support&lt;/b&gt;&lt;br /&gt;
Technical support is provided by the community, however as an open source product anyone is free to support and extend it.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Background&lt;/b&gt;&lt;br /&gt;
This release was forked from the most recent version of Enomaly ECP as at 2010-02-09 (3.0.4 with a number of additional revisions), as distributed under the Affero GPL v3 by Enomaly, Inc. In order to avoid any potential intellectual property issues, all references to Enomaly™ have been scrubbed from the distribution (in the same way that references to RedHat have been purged from CentOS).&lt;br /&gt;
&lt;br /&gt;
The unmodified Enomaly ECP code (&lt;a href="https://sourceforge.net/projects/openecp/files/enomaly-ecp/enomaly-ecp-3.0.4.1.tar.gz/download"&gt;enomaly-ecp-3.0.4.1.tar.gz&lt;/a&gt;) is also available along with a non-maintainer release which resolves all known security issues (&lt;a href="https://sourceforge.net/projects/openecp/files/enomaly-ecp/enomaly-ecp-3.0.4.2.tar.gz/download"&gt;enomaly-ecp-3.0.4.2.tar.gz&lt;/a&gt;) as it appears that Enomaly have no plans to address these outstanding issues.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update&lt;/b&gt;: Enomaly have &lt;a href="http://src.enomaly.com/"&gt;responded&lt;/a&gt; with this comparison chart (however&amp;nbsp;&lt;a href="http://samj.pastebin.com/f4bcc4080"&gt;this changelog&lt;/a&gt; proves a common lineage):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/S3nyzHkcbKI/AAAAAAAAAd0/WD0f9sPzMQ8/s1600-h/Picture%206.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/_7biMK_kQerY/S3nyzHkcbKI/AAAAAAAAAd0/WD0f9sPzMQ8/s640/Picture%206.png" width="484" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-3979222388957135810?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=TwZnNuHKp0c:H-sXL2mckC0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TwZnNuHKp0c:H-sXL2mckC0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=TwZnNuHKp0c:H-sXL2mckC0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TwZnNuHKp0c:H-sXL2mckC0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=TwZnNuHKp0c:H-sXL2mckC0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TwZnNuHKp0c:H-sXL2mckC0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TwZnNuHKp0c:H-sXL2mckC0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TwZnNuHKp0c:H-sXL2mckC0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=TwZnNuHKp0c:H-sXL2mckC0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/TwZnNuHKp0c" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-16T02:20:52.595+01:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_7biMK_kQerY/S3DB7TVQbnI/AAAAAAAAAdo/whs3qJUEIdM/s72-c/openecp-screenshot.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://sourceforge.net/projects/openecp/files/openecp-4.0alpha.tar.gz/download" length="2634034" type="application/x-gzip" /><media:content url="http://sourceforge.net/projects/openecp/files/openecp-4.0alpha.tar.gz/download" fileSize="2634034" type="application/x-gzip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>I am pleased to announce the immediate availability of the Open Elastic Computing Platform (OpenECP)&amp;nbsp;Version 4.0 Alpha (openecp-4.0alpha.tar.gz), provisionally tested on Debian GNU/Linux 5.0&amp;nbsp;(screenshots). This is an open source fork of the Enom</itunes:subtitle><itunes:author>Sam Johnston</itunes:author><itunes:summary>I am pleased to announce the immediate availability of the Open Elastic Computing Platform (OpenECP)&amp;nbsp;Version 4.0 Alpha (openecp-4.0alpha.tar.gz), provisionally tested on Debian GNU/Linux 5.0&amp;nbsp;(screenshots). This is an open source fork of the Enomaly ECP&amp;nbsp;product following its abrupt commercialisation in November 2009, which resolves a number of serious security vulnerabilities. For more information refer to: http://www.openecp.org/OpenECP is a web-based management platform for Linux-based hypervisors including KVM and Xen which can be used to create "public" and "private" cloud computing environments. It will always be freely available under the Affero General Public License v3 or similar. Features Xen, KVM, Qemu, OpenVZ, Amazon EC2 support Multiple OpenECP server support RESTful Web Services API Dashboard with metering, chargeback Automated virtual machine (VM) deployment Support Technical support is provided by the community, however as an open source product anyone is free to support and extend it. Background This release was forked from the most recent version of Enomaly ECP as at 2010-02-09 (3.0.4 with a number of additional revisions), as distributed under the Affero GPL v3 by Enomaly, Inc. In order to avoid any potential intellectual property issues, all references to Enomaly™ have been scrubbed from the distribution (in the same way that references to RedHat have been purged from CentOS). The unmodified Enomaly ECP code (enomaly-ecp-3.0.4.1.tar.gz) is also available along with a non-maintainer release which resolves all known security issues (enomaly-ecp-3.0.4.2.tar.gz) as it appears that Enomaly have no plans to address these outstanding issues. Update: Enomaly have responded with this comparison chart (however&amp;nbsp;this changelog proves a common lineage): </itunes:summary><itunes:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</itunes:keywords><feedburner:origLink>http://samj.net/2010/02/announcing-openecp-open-elastic.html</feedburner:origLink></item><item><title>Private cloud security is no security at all</title><link>http://feedproxy.google.com/~r/samj/~3/fFk-HPPMohk/private-cloud-security-is-no-security.html</link><category>cloud</category><category>enomaly</category><category>security</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Sun, 21 Feb 2010 08:42:08 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-7604910184753942722</guid><description>It's ironic that the purveyors of "Private Cloud" sell their wares on the premise of enhanced privacy and security - a totally unjustified claim which is too often accepted without question - and that they are quick to dismiss the huge benefit of the armies of security boffins employed by "public" cloud vendors (whose future is largely dependent on keeping customer data safe). It's also very convenient for them that the term itself is disparaging of "public" cloud in the same way that "&lt;a href="http://www.blogwithintegrity.com/badge.php"&gt;Blog With Integrity&lt;/a&gt;" badges imply that the rest of us are somehow unethical (one of the main reasons I personally have and will always dislike[d] it).&lt;br /&gt;
&lt;br /&gt;
It is with that in mind that I was intrigued by &lt;a href="http://twitter.com/ruv"&gt;Reuven Cohen&lt;/a&gt;'s &lt;a href="http://www.elasticvapor.com/2010/02/enomaly-intel-participate-in-new-cloud.html"&gt;announcement today&lt;/a&gt; regarding &lt;a href="http://www.enomaly.com/"&gt;Enomaly, Inc.&lt;/a&gt; having recently joined the &lt;a href="http://communities.intel.com/docs/DOC-4292"&gt;Intel Cloud Builder Program&lt;/a&gt; (whatever that is). It was these two quotes that I found particularly questionable regarding their Enomaly ECP product:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;i&gt;Intel was among the first to full(sic) understand the opportunity in enabling a &lt;b&gt;truly secure&lt;/b&gt; virtualized cloud computing environments(sic) for service providers and Telco's.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;Our work with the Intel Cloud Builder Program will help to accelerate our efforts to deliver a massively-scalable, &lt;b&gt;highly-available, high-security&lt;/b&gt; cloud platform to our customers.&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;The reason I'm naturally suspicious of such claims is that I've already discovered a handful of critical security vulnerabilities in this product (and that's without even having to look beyond the startup script - a secure-by-default turbogears component that was made insecure through inexplicable modifications):&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2008-4990"&gt;CVE-2008-4990 Enomaly ECP/Enomalism: Insecure temporary file creation vulnerabilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2009-0390"&gt;CVE-2009-0390: Argument injection vulnerability in Enomaly Elastic Computing Platform (ECP)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://seclists.org/bugtraq/2009/Feb/142"&gt;Enomaly ECP/Enomalism: Multiple vulnerabilities in enomalism2.sh (redux)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;I had to dig a little (but not much) deeper for the &lt;a href="http://seclists.org/bugtraq/2009/Feb/123"&gt;silent update remote command execution vulnerability&lt;/a&gt;. I also inadvertently discovered &lt;a href="http://samj.net/2009/08/twitter-pro-best-buys-twelpforce-is.html"&gt;another serious security vulnerability&lt;/a&gt; (sending corporate BestBuy credentials in the clear over the Internet to a &lt;a href="http://bbyconnect.appspot.com/"&gt;3rd party service&lt;/a&gt;), which as it turns out was also developed by Enomaly, Inc. It's only natural that I would be suspicious of any future security claims made by this company.&lt;br /&gt;
&lt;br /&gt;
It doesn't help my sentiment either that every last trace of the Open Source &lt;a href="http://sourceforge.net/projects/enomalism/"&gt;ECP Community Edition&lt;/a&gt; was recently scrubbed from the Internet without notice, &lt;a href="http://groups.google.com/group/enomalism/msg/6146263e5c089b8d"&gt;leaving&lt;/a&gt; &lt;a href="http://groups.google.com/group/enomalism/msg/15644b997198af41"&gt;angry&lt;/a&gt; &lt;a href="http://groups.google.com/group/enomalism/msg/bfc55878ee3786a3"&gt;customers&lt;/a&gt; &lt;a href="http://groups.google.com/group/enomalism/msg/99984bfeab33afc2"&gt;high&lt;/a&gt; &lt;a href="http://groups.google.com/group/enomalism/msg/5796df922d2583f5"&gt;and&lt;/a&gt; &lt;a href="http://groups.google.com/group/enomalism/msg/894231c4f8c5cfeb"&gt;dry&lt;/a&gt;, purportedly pending the "rejigging [of their] OSS strategy". While my previous attempts to fork the product as &lt;a href="http://sourceforge.net/projects/freenomalism/"&gt;Freenomalism&lt;/a&gt; failed when we were unable to get the daemon to start, having the code in any condition is better than not having it at all. In my opinion this is little more than blatantly (and successfully I might add) taking advantage of the &lt;a href="http://opensource.org/"&gt;Open Source&lt;/a&gt; community for as long as necessary to get the product into the limelight. Had they not filled this void others would certainly have done so, and the &lt;a href="http://opencloud.googlecode.com/svn/trunk/oci/ocp/open-cloud-principles.html"&gt;Open Cloud&lt;/a&gt; would be better off today as a result.&lt;br /&gt;
&lt;br /&gt;
As part of cloud standards work I was interested in taking a look at the "secure" mechanism they developed for distributing virtual machines:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;&lt;a href="http://www.vmcasting.org/"&gt;VMcasting&lt;/a&gt; is an automatic virtual machine deployment mechanism based on RSS2.0 whereby virtual machine images are transferred from a server to a client which &lt;b&gt;securely delivers&lt;/b&gt; files containing a technical specification and virtual disk image.&lt;/i&gt;&lt;/blockquote&gt;Another bold claim that initially appeared justified by a simple but relatively sensible embedding of crytpographically strong checksums into descriptor and manifest files that were in turn digitally signed using GPG. Unfortunately no consideration was given to the secure retrieval of the archive itself (nor the RSS feed listing the archives for that matter), nor were signatures actually required by the specification, meaning that it would be trivial for an attacker to insert their own unsigned packages and/or replace existing signed packages with modified, unsigned ones. Or replaying an older, signed version of an insecure workload for that matter.&lt;br /&gt;
&lt;br /&gt;
Fortunately an attacker need not even go to these lengths as despite acknowledging the need for digital signatures in the &lt;a href="http://www.vmcasting.org/vmcastingspec/"&gt;VMcasting specification&lt;/a&gt;, none of the security features appear to have been implemented in Enomaly ECP itself. Worse still, it won't even let you use SSL if you're sensible enough to try:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;if url[0].lower not in ("http", "ftp"):
raise E2UndefinedError(_("Unknown scheme in package URL."))&lt;/pre&gt;&lt;/blockquote&gt;Think you're safe if you keep everything on your own network (that's the whole point, right?). Don't be so sure, as the vmfeed module quietly registers these HTTP URLs for you:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;http://enomalism.com/vmcast_appliances.php&lt;/code&gt; [&lt;a href="http://samj.pastebin.com/fb87b349"&gt;archived copy&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;&lt;code&gt;http://enomalism.com/vmcast_modules.php&lt;/code&gt; [&lt;a href="http://samj.pastebin.com/f7c015faa"&gt;archived copy&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;Sure enough if you retrieve the first URL you'll get a feed of "virtual appliances" like &lt;a href="http://s3.amazonaws.com/VM_Images/265e0596-8341-11dd-920d-1a1321b1d5ec.xvm2"&gt;this one&lt;/a&gt; (delivered over HTTP from Amazon S3 no less) and as expected, if you untar it you'll see that there's no signatures whatsoever. Don't get me started on the myriad vulnerabilities no doubt present within the appliances themselves given their age - packaging applications as virtual machines is a notoriously bad idea and one that I hope will be overrun by containers/platforms in the not too distant future.&lt;br /&gt;
&lt;br /&gt;
But wait, there's more - being able to run workloads of your choice (e.g. trojan horses, network scanners, etc.) within your victim's network is one thing, and being able to obtain and reverse engineer their existing workloads (given there's no catering for authentication) another, but taking over the management system itself is where there's real fun to be had. Fortunately all you need to do is set the MIME type to &lt;code&gt;application/python-egg&lt;/code&gt; rather than &lt;code&gt;application/enomalism2-xvm2&lt;/code&gt; and this little chestnut gets invoked, quietly unzipping and forcibly installing the supplied python module:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;elif self.get_mime()==EGG_MIME:
tx.update("Installing Python egg.", 90)
target=os.path.join(settings.repodir,\
self.get_uuid().replace("-","_")+".egg")
shutil.move(filename, target)
self.install_python_egg(target)&lt;/pre&gt;&lt;/blockquote&gt;The vmcast_modules feed currently advertises the &lt;a href="http://enomaly.com/fileadmin/eggs/e2_drivemounter-1.0.0ecp_2.1-py2.5.egg"&gt;e2_drivemounter&lt;/a&gt;, &lt;a href="http://enomaly.com/fileadmin/eggs/e2_exception-1.0.0ecp_2.1-py2.5.egg"&gt;e2_exception&lt;/a&gt; and &lt;a href="http://enomaly.com/fileadmin/eggs/e2_phone_home-1.0.0ecp_2.1-py2.5.egg"&gt;e2_phone_home&lt;/a&gt; modules which are all available for download, again over HTTP, from &lt;a href="http://enomaly.com/fileadmin/eggs/"&gt;http://enomaly.com/fileadmin/eggs/&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Anyway I'm sure there'll be &lt;a href="http://groups.google.com/group/enomalism/msg/83a8c3c4c3abe033"&gt;backpedalling&lt;/a&gt;, &lt;a href="http://groups.google.com/group/enomalism/browse_thread/thread/ae94ac7cb5fa7683"&gt;downplaying&lt;/a&gt;, &lt;a href="http://www.elasticvapor.com/2008/11/v-for-vendetta.html"&gt;shooting-the-messenger&lt;/a&gt;, etc. which is why you're reading this here rather than in a vulnerability announcement. While the bugs are obviously unconfirmed this still illustrates my point nicely - don't take it for granted that private cloud offerings are secure, and in the unlikely event that the systems themselves are secure, don't assume you or your provider can run them in a more secure fashion than a "public" cloud provider could.&lt;br /&gt;
&lt;br /&gt;
Incidents like this go a long way towards realising one of &lt;a href="http://www.crn.com/hardware/222500171?pgno=10"&gt;my predictions&lt;/a&gt; for 2010 (or should I say &lt;a href="http://twitter.com/philww"&gt;@philww&lt;/a&gt;'s "&lt;a href="http://twitter.com/philww/status/7720391351"&gt;considered prediction&lt;/a&gt;") in that &lt;i&gt;&lt;b&gt;Private clouds will be discredited by year end&lt;/b&gt;&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update&lt;/b&gt;: Following Enomaly, Inc.'s CEO denying access to the source, a "Strategic Advisor and Board Member" downplayed the issues (below), once again claiming "&lt;i&gt;many of the items above have been addressed in [other] editions&lt;/i&gt;" and once again failing to provide any details or code for verification. Finally, the CTO &lt;a href="http://twitter.com/ruv/status/8623995916"&gt;tweeted&lt;/a&gt; "&lt;i&gt;Seriously, reviewing software you've never tried is like reviewing book you've never read or a movie you've never watched. #Fail&lt;/i&gt;" and promptly blocked me.&lt;br /&gt;
&lt;br /&gt;
Given Enomaly&amp;nbsp;&lt;a href="http://www.informationweek.com/news/software/open_source/showArticle.jhtml?articleID=212002339"&gt;claimed to have 15,000 users&lt;/a&gt;&amp;nbsp;some 18 months ago and 15,000 organisations more recently (both &lt;a href="http://www.enomaly.com/Company.411.0.html"&gt;officially&lt;/a&gt; and &lt;a href="http://www.elasticvapor.com/2009/04/announcing-enomaly-cloud-hosting.html"&gt;unofficially&lt;/a&gt;), if they're to be believed then&amp;nbsp;that's a lot of people left high and dry by the outstanding vulnerabilities, not to mention their having pulled the source. It's also more than enough motivation to &lt;a href="http://samj.net/2010/02/announcing-openecp-open-elastic.html"&gt;announce the release&lt;/a&gt; of &lt;a href="http://www.openecp.org/"&gt;OpenECP: Open Elastic Computing Platform&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Whether the community run with it is yet to be seen but in any case it fills the void left by Enomaly ECP, throws stranded customers a lifeline and may just coax the company into being better behaved with respect to security issues and the open source community. Time will tell.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update&lt;/b&gt;: According to Secunia "&lt;i&gt;The vendor disputes the problems: reportedly, the vulnerable module is not used in any of their current products and was only used in the now unsupported 'Community Edition'&lt;/i&gt;". This conflicts with their "&lt;a href="http://www.enomaly.com/Administration-T.476.0.html"&gt;VM Repository Management&lt;/a&gt;" screencast which clearly shows both the offending VMcasting protocol &lt;u&gt;&lt;b&gt;and&lt;/b&gt;&lt;/u&gt; the offending insecure URLs in use in their commercial product:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IxQkfsYwk8g/S4FhpskaUXI/AAAAAAAAAA4/octDp0vbVxk/s1600-h/enomaly-ecp-vmcasting-screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="428" src="http://3.bp.blogspot.com/_IxQkfsYwk8g/S4FhpskaUXI/AAAAAAAAAA4/octDp0vbVxk/s640/enomaly-ecp-vmcasting-screenshot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-7604910184753942722?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=fFk-HPPMohk:9RDJipcftXg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=fFk-HPPMohk:9RDJipcftXg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=fFk-HPPMohk:9RDJipcftXg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=fFk-HPPMohk:9RDJipcftXg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=fFk-HPPMohk:9RDJipcftXg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=fFk-HPPMohk:9RDJipcftXg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=fFk-HPPMohk:9RDJipcftXg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=fFk-HPPMohk:9RDJipcftXg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=fFk-HPPMohk:9RDJipcftXg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/fFk-HPPMohk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-21T17:42:08.636+01:00</app:edited><media:thumbnail url="http://3.bp.blogspot.com/_IxQkfsYwk8g/S4FhpskaUXI/AAAAAAAAAA4/octDp0vbVxk/s72-c/enomaly-ecp-vmcasting-screenshot.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><enclosure url="http://opencloud.googlecode.com/svn/trunk/oci/ocp/open-cloud-principles.html" length="5673" type="application/xhtml+xml" /><media:content url="http://opencloud.googlecode.com/svn/trunk/oci/ocp/open-cloud-principles.html" fileSize="5673" type="application/xhtml+xml" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>It's ironic that the purveyors of "Private Cloud" sell their wares on the premise of enhanced privacy and security - a totally unjustified claim which is too often accepted without question - and that they are quick to dismiss the huge benefit of the armi</itunes:subtitle><itunes:author>Sam Johnston</itunes:author><itunes:summary>It's ironic that the purveyors of "Private Cloud" sell their wares on the premise of enhanced privacy and security - a totally unjustified claim which is too often accepted without question - and that they are quick to dismiss the huge benefit of the armies of security boffins employed by "public" cloud vendors (whose future is largely dependent on keeping customer data safe). It's also very convenient for them that the term itself is disparaging of "public" cloud in the same way that "Blog With Integrity" badges imply that the rest of us are somehow unethical (one of the main reasons I personally have and will always dislike[d] it). It is with that in mind that I was intrigued by Reuven Cohen's announcement today regarding Enomaly, Inc. having recently joined the Intel Cloud Builder Program (whatever that is). It was these two quotes that I found particularly questionable regarding their Enomaly ECP product: Intel was among the first to full(sic) understand the opportunity in enabling a truly secure virtualized cloud computing environments(sic) for service providers and Telco's. Our work with the Intel Cloud Builder Program will help to accelerate our efforts to deliver a massively-scalable, highly-available, high-security cloud platform to our customers. The reason I'm naturally suspicious of such claims is that I've already discovered a handful of critical security vulnerabilities in this product (and that's without even having to look beyond the startup script - a secure-by-default turbogears component that was made insecure through inexplicable modifications): CVE-2008-4990 Enomaly ECP/Enomalism: Insecure temporary file creation vulnerabilities CVE-2009-0390: Argument injection vulnerability in Enomaly Elastic Computing Platform (ECP) Enomaly ECP/Enomalism: Multiple vulnerabilities in enomalism2.sh (redux) I had to dig a little (but not much) deeper for the silent update remote command execution vulnerability. I also inadvertently discovered another serious security vulnerability (sending corporate BestBuy credentials in the clear over the Internet to a 3rd party service), which as it turns out was also developed by Enomaly, Inc. It's only natural that I would be suspicious of any future security claims made by this company. It doesn't help my sentiment either that every last trace of the Open Source ECP Community Edition was recently scrubbed from the Internet without notice, leaving angry customers high and dry, purportedly pending the "rejigging [of their] OSS strategy". While my previous attempts to fork the product as Freenomalism failed when we were unable to get the daemon to start, having the code in any condition is better than not having it at all. In my opinion this is little more than blatantly (and successfully I might add) taking advantage of the Open Source community for as long as necessary to get the product into the limelight. Had they not filled this void others would certainly have done so, and the Open Cloud would be better off today as a result. As part of cloud standards work I was interested in taking a look at the "secure" mechanism they developed for distributing virtual machines: VMcasting is an automatic virtual machine deployment mechanism based on RSS2.0 whereby virtual machine images are transferred from a server to a client which securely delivers files containing a technical specification and virtual disk image.Another bold claim that initially appeared justified by a simple but relatively sensible embedding of crytpographically strong checksums into descriptor and manifest files that were in turn digitally signed using GPG. Unfortunately no consideration was given to the secure retrieval of the archive itself (nor the RSS feed listing the archives for that matter), nor were signatures actually required by the specification, meaning that it would be trivial for an attacker to insert their own unsigned packages and/or replace existing signed packages with modified, unsigned ones. Or replayi</itunes:summary><itunes:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</itunes:keywords><feedburner:origLink>http://samj.net/2010/02/private-cloud-security-is-no-security.html</feedburner:origLink></item><item><title>Face it Flash, your days are numbered.</title><link>http://feedproxy.google.com/~r/samj/~3/MrdBeqDHE68/face-it-flash-your-days-are-numbered.html</link><category>cloud</category><category>standards</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:47:05 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-315636956353292086</guid><description>It's no secret that I'm no fan of &lt;a href="http://en.wikipedia.org/wiki/Adobe_Flash"&gt;Adobe Flash&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://samj.net/2009/02/why-adobe-flash-penetration-is-more.html"&gt;Why Adobe Flash penetration is more like 50% than 99%&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://samj.net/2009/02/towards-flash-free-youtube-killer-was.html"&gt;Towards a Flash free YouTube killer (was: Adobe Flash penetration more like 50%)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://samj.net/2009/10/howto-fix-os-x-by-uninstalling-adobe.html"&gt;HOWTO: Fix OS X by uninstalling Adobe Flash&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;It should be no surprise then that I'm stoked to see a vigorous debate taking place about the future/fate of Flash well ahead of schedule, and even happier to see Flash sympathisers already resorting to desperate measures including "&lt;a href="http://www.wired.com/gadgetlab/2010/01/adobe-porn-flash/"&gt;playing the porn card&lt;/a&gt;" (not to mention &lt;a href="http://www.youtube.com/watch?v=odBDAcOEKuI"&gt;Farmville&lt;/a&gt; which, in addition to the myriad annoying, invasive and privacy-invading advertisements, I will also be more than happy to see extinct). In my mind this all but proves how dire their situation has become with the sudden onslaught of mobile devices deliberately absent flash malware*.&lt;br /&gt;
&lt;br /&gt;
Let's take a moment to talk about statistics. &lt;a href="http://www.readwriteweb.com/archives/analysts_predict_1_billion_mobile_web_users_by_2010.php"&gt;According to analysts&lt;/a&gt; there are currently "only" 1.3 billion Internet-connected PCs. To put that into context, there are already almost as many Internet-connected mobile devices. With a growth rate 2.5 times that of PCs, mobiles will soon become the dominant Internet access device. Of those new devices, few of them support Flash (think &lt;a href="http://en.wikipedia.org/wiki/Android_(operating_system)"&gt;Android&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/IPhone"&gt;iPhone&lt;/a&gt;), and with good reason - they are designed to be small, simple, performant and operate for hours/days between charges.&lt;br /&gt;
&lt;br /&gt;
As if that's not enough, companies with the power to make it happen would very much like for us to have a &lt;strong&gt;third&lt;/strong&gt; device that fills the void between the two - a &lt;a href="http://en.wikipedia.org/wiki/Netbook"&gt;netbook&lt;/a&gt; or a &lt;a href="http://en.wikipedia.org/wiki/Tablet_PC"&gt;tablet&lt;/a&gt; (like the iPad). For the most part (again being powered by Android and iPhone OS) these devices don't support Flash either. Even if we were to give Adobe the benefit of the doubt in accepting their &lt;s&gt;deceptive&lt;/s&gt;optimistic &lt;a href="https://www.adobe.com/products/player_census/flashplayer/"&gt;claims&lt;/a&gt; that Flash is currently "&lt;em&gt;reaching 99% of Internet-enabled desktops in mature markets&lt;/em&gt;" (for more on that subject see &lt;a href="http://www.ben-morris.com/lies-damned-lies-and-adobes-penetration-statistics-for-flash"&gt;Lies, damned lies and Adobe’s penetration statistics for Flash&lt;/a&gt;), between these two new markets it seems inevitable that their penetration rate will drop well below 50% real soon now.&lt;br /&gt;
&lt;br /&gt;
Here's the best part though, Flash penetration doesn't even have to drop below 50% for us to break the vicious cycle of designers claiming "99% penetration" and users then having to install Flash because so many sites arbitrarily depend on it (using Flash for navigation is a particularly heinous offense, as is using it for headings with fancy fonts). Even if penetration were to drop to 95% (I would argue it already has long ago, especially if you dispense with weasel wording like "mature markets" and even moreso if you do away with the arbitrary "desktop" restriction - talk about &lt;a href="http://en.wikipedia.org/wiki/Sampling_bias"&gt;sampling bias&lt;/a&gt;!) that translates to turning away 1 in 20 of your customers. At what point will merchants start to flinch - 1 in 10 (90%)? 1 in 5 (80%)? 1 in 4 (75%)? 1 in 2 (50%)?&lt;br /&gt;
&lt;br /&gt;
As if that's not enough, according to &lt;a href="http://riastats.com/#"&gt;Rich Internet Application Statistics&lt;/a&gt;, you would be losing some of your best customers - those who can afford to run Mac OS X (87% penetration) and Windows 7 (around 75% penetration) - not to mention those with iPhones and iPads (neither of which are the cheapest devices on the market). Oh yeah and you heard it right, &lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/S2YFcaY8hzI/AAAAAAAAAdk/vDycYKxVyy8/s1600-h/Screen%20shot%202010-01-31%20at%2011.30.13%20PM.png"&gt;according to them&lt;/a&gt;, Flash penetration on Windows 7 is an embarassing 3 in 4 machines; even worse than &lt;s&gt;Sun&lt;/s&gt;Oracle Java (though ironically Microsoft's own Silverlight barely reaches 1 in 2 machines).&lt;br /&gt;
&lt;br /&gt;
While we're at it, at what point does it become "&lt;a href="http://www.wired.com/gadgetlab/2010/01/ipad-flash/"&gt;willful false advertising&lt;/a&gt;" for Adobe and their army of Flash designers to claim such deep penetration? Victims who pay $$lots for Flash-based sites only to discover from server logs that a surprisingly large percentage of users are being turned away have every reason to be upset, and ultimately to seek legal recourse. Why hasn't this already happened? Has it? In any case designers like "&lt;em&gt;Paul Threatt, a graphic designer at Jackson Walker design group, [who] has filed a complaint to the FTC alleging false advertising&lt;/em&gt;" ought to think twice before pointing the finger at Apple (accused in this case over a few mockups, briefly shown and since removed, in an iPad promo video).&lt;br /&gt;
&lt;br /&gt;
At the end of the day much of what is annoying about the web is powered by Flash. If you don't believe me then get a &lt;a href="http://getfirefox.com/"&gt;real&lt;/a&gt; &lt;a href="http://google.com/chrome"&gt;browser&lt;/a&gt; and install Flashblock (for &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/433"&gt;Firefox&lt;/a&gt; or &lt;a href="https://chrome.google.com/extensions/detail/gofhjkjmkpinhpoiabjplobcaignabnl"&gt;Chrome&lt;/a&gt;) or &lt;a href="http://clicktoflash.com/"&gt;ClickToFlash&lt;/a&gt; (for Safari) and see for yourself. You will be pleasantly surprised by the absence of annoyances as well as impressed by how well even an old computer can perform when not laden with this unnecessary parasite*. What is less obvious (but arguably more important) is that your security will dramatically improve as you significantly reduce your attack surface (while you're at it replace Adobe Reader with &lt;a href="http://www.foxitsoftware.com/pdf/reader/"&gt;Foxit&lt;/a&gt; and enjoy even more safety). As someone who has been largely &lt;a href="http://samj.net/2009/10/howto-fix-os-x-by-uninstalling-adobe.html"&gt;Flash-free for the last 3 months&lt;/a&gt; I can assure you life is better on the other side; in addition to huge performance gains I've had far fewer crashes since purging my machine - unsurprising given &lt;a href="http://www.wired.com/epicenter/2010/01/googles-dont-be-evil-mantra-is-bullshit-adobe-is-lazy-apples-steve-jobs/"&gt;according to Apple's Steve Jobs&lt;/a&gt;, "&lt;em&gt;Whenever a Mac crashes more often than not it’s because of Flash&lt;/em&gt;". "&lt;em&gt;No one will be using Flash, he says. The world is moving to &lt;a href="http://en.wikipedia.org/wiki/HTML5"&gt;HTML5&lt;/a&gt;.&lt;/em&gt;"&lt;br /&gt;
&lt;br /&gt;
So what can Adobe do about this now the horse has long since bolted? If you ask me, nothing. Dave Winer (another fellow who, like myself, "&lt;em&gt;very much care[s] about an open Internet&lt;/em&gt;") is somewhat more positive in posing the question &lt;a href="http://www.scripting.com/stories/2010/01/31/whatIfFlashWereAnOpenStand.html"&gt;What if Flash were an open standard?&lt;/a&gt; and suggesting that "&lt;em&gt;Adobe might want to consider, right now, very quickly, giving Flash to the public domain. Disclaim all patents, open source all code, etc etc.&lt;/em&gt;". Too bad it's not that simple so long as one of the primary motivations for using Flash is &lt;a href="http://blogs.zdnet.com/Stewart/?p=501"&gt;bundled proprietary codecs like H.264&lt;/a&gt; (which the MPEG LA have &lt;a href="http://lwn.net/Articles/371751/"&gt;made abundantly clear&lt;/a&gt; will not be open sourced so long as they hold [over 900!] essential patents over it).&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update&lt;/strong&gt;: Mobile &lt;a href="http://www.biskero.org/?p=4526"&gt;Firefox Maemo RC3&lt;/a&gt; has disabled Flash because "&lt;em&gt;The Adobe Flash plugin used on many sites degraded the performance of the browser to the point where it didn’t meet Mozilla’s standards.&lt;/em&gt;" Sound familiar?&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update&lt;/strong&gt;: Regarding the upcoming CS5 release which Adobe &lt;a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/"&gt;claims&lt;/a&gt; will "&lt;em&gt;let you publish ActionScript 3 projects to run as native applications for iPhone&lt;/em&gt;", this is not at all the same thing as the Flash plugin and will merely allow developers to create applications which suck more using a non-free SDK. No thanks. I'm unconvinced Apple will let such applications into the store anyway, citing performance concerns and/or the runtime rule.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update&lt;/strong&gt;: I tend to agree with Steven Wei that &lt;a href="http://www.stevenwei.com/2010/01/31/the-best-way-for-adobe-to-save-flash-is-by-killing-it/"&gt;The best way for Adobe to save Flash is by killing it&lt;/a&gt;, but that doesn't mean it'll happen and any case if they wanted to do that they would have wanted to have started at least a year or two ago for the project to have any relevance, and it's clear that they're still busy flogging the binary plugin dead horse.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Update&lt;/strong&gt;: Another important factor I neglected to mention above is that Adobe already struggle to maintain up-to-date binaries for a small number of major platforms and even then Mac and Linux are apparently second and third class citizens. If they're struggling to manage the workload today then I don't see what will make it any easier tomorrow with the myriad Linux/ARM devices hitting the market (among others). Nor would they want to - if they target HTML5, CSS3, etc. as proposed above then they have more resources to spend on having the best development environment out there.&lt;br /&gt;
&lt;br /&gt;
&lt;small&gt;* You may feel that words like "parasite" and "malware" are a bit strong for Flash, but when you think about it Flash has all the necessary attributes; it consumes your resources, weakens your security and is generally annoying. In short, the cost outweighs any perceived benefits.&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-315636956353292086?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=MrdBeqDHE68:Yv0kEqU5aA0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MrdBeqDHE68:Yv0kEqU5aA0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=MrdBeqDHE68:Yv0kEqU5aA0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MrdBeqDHE68:Yv0kEqU5aA0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=MrdBeqDHE68:Yv0kEqU5aA0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MrdBeqDHE68:Yv0kEqU5aA0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MrdBeqDHE68:Yv0kEqU5aA0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MrdBeqDHE68:Yv0kEqU5aA0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=MrdBeqDHE68:Yv0kEqU5aA0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/MrdBeqDHE68" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:47:05.242+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://samj.net/2010/02/face-it-flash-your-days-are-numbered.html</feedburner:origLink></item><item><title>HOWTO: Set up OpenVPN in a VPS</title><link>http://feedproxy.google.com/~r/samj/~3/ic2Lb-u9qYs/howto-set-up-openvpn-in-vps.html</link><author>samj@samj.net (Sam Johnston)</author><pubDate>Tue, 05 Jan 2010 08:30:05 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-980191825112902945</guid><description>If, like me, you want to do any or all of the following things, you'll want to tunnel your traffic over a VPN to a remote location:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Access media services restricted by geography (Hulu, FOX, BBX, etc.)&lt;/li&gt;
&lt;li&gt;Bypass draconian censorship&lt;/li&gt;
&lt;li&gt;Conceal your identity/location/etc.&lt;/li&gt;
&lt;li&gt;Protect your machine from attackers&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;You could of course use a commercial service like &lt;a href="http://alwaysvpn.com/"&gt;AlwaysVPN&lt;/a&gt; in which case you typically pay ($5-10) per month or (~$1) per gigabyte, but many will prefer to run their own service. FWIW AlywaysVPN has worked very well for me but it's time to move on.&lt;br /&gt;
&lt;br /&gt;
First thing's first you'll want to find yourself a remote Linux server, and the easiest way to do so is to rent a virtual private server (VPS) from one of a myriad providers. No point spending more than 10 bucks a month on it as you don't need much in the way of resources (only bandwidth). Check out &lt;a href="http://www.lowendbox.com/"&gt;lowendbox.com&lt;/a&gt; for VPS deals under $7/month or just run with a &lt;a href="https://www.burst.net/linvps.shtml"&gt;BurstNET VPS&lt;/a&gt; starting at $5.95/month for a very reasonable resource allocation (including a terabyte of bandwidth!).&lt;br /&gt;
&lt;br /&gt;
Once you've placed your order and passed their fraud detection systems (which includes an automated callback on the number you supply) you'll have to wait 12-24 hours for activation, upon which you'll receive an email with details for accessing your vePortal control panel as well as the VPS itself (via SSH). You'll get 2 IP addresses and I dedicated the second to both inbound and outbound traffic for VPS clients (which live on a 10.x RFC1918 subnet and access the Internet via SNAT).&lt;br /&gt;
&lt;br /&gt;
If you didn't already do so when signing up then choose a sensible OS in your control panel ("OS Reload") like Ubuntu 8.04 - a Long Term Support release which means you'll be getting security fixes for years to come - or better yet, 10.4 if it's been released by the time you read this (it's the next LTS release). Do an "apt-get install unattended-upgrades" and you ought to be fairly safe until 2015. You're also going to need your TUN/TAP device(s) enabled which involves another trip to the control panel ("Enable Tun/Tap") and/or a helpdesk ticket (&lt;a href="http://support.burst.net/"&gt;http://support.burst.net/&lt;/a&gt;). If /dev/net/tun doesn't exist then you can create it with "mknod /dev/net/tun c 10 200".&lt;br /&gt;
&lt;br /&gt;
To install OpenVPN it's just a case of doing "apt-get install openvpn"... you could also download a free 2-user version of OpenVPN-AS from &lt;a href="http://openvpn.net/"&gt;http://openvpn.net/&lt;/a&gt; but I found it had problems trying to load netfilter modules that were already loaded so YMMV. If you want support or &amp;gt; 2 users you'll be looking at a very reasonable $5/user - you're on your own with the free/open source version but there's no such limitations either.&lt;br /&gt;
&lt;br /&gt;
OpenVPN uses PKI but rather than go to a certificate authority we'll set one up ourselves. EasyRSA is included to simplify this process so it's just a case of doing something like this:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;cd /usr/share/doc/openvpn/examples/easy-rsa/2.0
. ./vars
./clean-all
./build-ca
./build-dh
openvpn --genkey --secret ta.key
./build-key-server server
./build-key client1
./build-key client2
./build-key client3
&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
It'll ask you a bunch of superflous information like your country, state, city, organisation, etc. but I just filled these out with '.' (blank rather than the defaults) - mostly so as not to give away information unnecessarily to anyone who asks. The only field that matters is the Common Name which you probably want to leave as 'server', 'client1' (or some other username like 'samj'), etc. When you're done here you'll want to "cp keys/* /etc/openvpn" so OpenVPN can see it.&lt;br /&gt;
&lt;br /&gt;
Next you'll want to configure the OpenVPN server and client(s) based on examples in /usr/share/doc/openvpn/examples/sample-config-files. I'm running two - one "Faster" one for the best performance when I'm on a "clean" connection (which uses udp/1194) and another "Compatible" one for when I'm on a restricted/corporate network (which shares tcp/443 with HTTPS). I did a "zcat server.conf.gz &amp;gt; /etc/openvpn/faster.conf" and edited it so it (when filtered with `cat faster.conf | grep -v "^#" |grep -v "^;" | grep -v "^$"`) looks something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;local 173.212.x.x
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.9.0.0 255.255.255.0
ifconfig-pool-persist faster-ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
client-to-client
keepalive 10 120
tls-auth ta.key 0
cipher BF-CBC
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn/faster-status.log
log-append /var/log/openvpn/faster.log
verb 3
mute 20&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
Noteworthy points:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;local&lt;/code&gt; specifies which IP to bind to - I used the second (of two) that BurstNET had allocated to my VPS so as to keep the first for other servers, but you could just as easily use the first and then put clients behind the second, which would appear to be completely "clean".&lt;/li&gt;
&lt;li&gt;We're using "tun" (tunneling/routing) rather than "tap" (ethernet briding) because BurstNET use venet interfaces which lack MAC addresses &lt;a href="http://openvpn.net/index.php/access-server/howto-openvpn-as/186-how-to-run-access-server-on-a-vps-container.html"&gt;rather than veth&lt;/a&gt;. Wasn't able to get bridging up and running, as originally intended.&lt;/li&gt;
&lt;li&gt;There are &lt;a href="http://openvpn.net/index.php/open-source/documentation/howto.html#security"&gt;various hardening options&lt;/a&gt; but to keep it simple I just run as nobody:nogroup and use tls-auth (having generated the optional ta.key with "openvpn --genkey --secret ta.key" above).&lt;/li&gt;
&lt;li&gt;Pushing &lt;a href="http://code.google.com/speed/public-dns/"&gt;Google Public DNS&lt;/a&gt; addresses to clients as they won't be able to use their local resolver addresses once connected. Also telling them to route all traffic over the VPN (which would otherwise only intercept traffic for a remote network).&lt;/li&gt;
&lt;li&gt;Configured separate log files and subnets (10.8.0.0/24 and 10.9.0.0/24) for the "faster" and "compatible" instances.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
The "compatible.conf" file varies only with the following lines:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;port 443
proto tcp
server 10.8.0.0 255.255.255.0
status /var/log/openvpn/compatible-status.log
log-append /var/log/openvpn/compatible.log&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Next you'll want to copy over client.conf from /usr/share/doc/openvpn/examples/sample-config-files (but set 'AUTOSTART="compatible faster"' in /etc/default/openvpn so it's ignored by the init scripts).&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;client
dev tun
proto udp
remote 173.212.x.x 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca burstnet-ca.crt
cert burstnet-client.crt
key burstnet-client.key
ns-cert-type server
tls-auth burstnet-ta.key 1
cipher tls-cipher DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA
cipher BF-CBC
comp-lzo
verb 3&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
As I've got a bunch of different connections on my clients I've prepended "burstnet-" to all the files and called the main config files "BurstNET-Faster.conf" and "BurstNET-Compatible.conf" (which appear in the Tunnelblick menu on OS X as "BurstNET-Faster" and "BurstNET-Compatible" respectively - thanks to AlwaysVPN for this idea). The only difference for BurstNET-Compatible.conf is:&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;proto tcp
remote 173.212.x.x 443&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
You're now almost ready for the smoke test (and indeed should be able to connect) but you'll end up on a 10.x subnet and therefore unable to communicate with anyone. The fix is "&lt;code&gt;iptables -t nat -A POSTROUTING -s 10.8.0.0/255.255.255.0 -j SNAT --to-source 173.212.x.x&lt;/code&gt;" (where the source IP is one of those allocated to you).&lt;br /&gt;
&lt;br /&gt;
Being paranoid though I want to lock down my server with a firewall, which for Ubuntu typically means &lt;code&gt;ufw&lt;/code&gt; (you'll need to "&lt;code&gt;apt-get install ufw&lt;/code&gt;" if you haven't already). My ufw rules look something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;# ufw status
Status: active

To                         Action  From
--                         ------  ----
Anywhere                   ALLOW   1.2.3.4
1194/udp                   ALLOW   Anywhere
443/tcp                    ALLOW   Anywhere&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
The first rule allows me to access the server from home via SSH and 1194/udp and 443/tcp allow VPN clients in. To allow the clients to access the outside world we're going to have to rewrite their traffic to come from a public IP (which is called "SNAT"), but first you'll want to enable forwarding by setting &lt;code&gt;DEFAULT_FORWARD_POLICY="ACCEPT"&lt;/code&gt; in /etc/default/ufw. Then it's just a case of adding something like this to /etc/ufw/before.rules:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;pre&gt;# nat Table rules
*nat
:POSTROUTING ACCEPT [0:0]

# SNAT traffic from VPN subnet.
-A POSTROUTING -s 10.8.0.0/255.255.255.0 -j SNAT --to-source 173.212.x.x
-A POSTROUTING -s 10.9.0.0/255.255.255.0 -j SNAT --to-source 173.212.x.x

# don't delete the 'COMMIT' line or these nat table rules won't be processed
COMMIT&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;
You may need to enable UFW ("ufw enable") and if you lose access to your server you can always disable UFW ("ufw disable") using the rudimentary "Console" function of vePortal.&lt;br /&gt;
&lt;br /&gt;
On the client side you've got support for (at least) Linux (e.g. "&lt;code&gt;openvpn --config /etc/openvpn/BurstNET-Faster.conf&lt;/code&gt;"), Mac and Windows and there's &lt;a href="http://openvpn.net/index.php/open-source/documentation/graphical-user-interface.html"&gt;various GUIs&lt;/a&gt; (including &lt;a href="http://openvpn.se/"&gt;OpenVPN GUI&lt;/a&gt; for Windows and &lt;a href="http://www.tunnelblick.net/"&gt;Tunnelblick&lt;/a&gt; for Mac OS X). I'm (only) using Tunnelblick, and after copying Tunnelblick.app to /Applications I just need to create a ~/Library/openvpn directory and drop these files in there:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;BurstNET-Compatible.conf&lt;/li&gt;
&lt;li&gt;BurstNET-Faster.conf&lt;/li&gt;
&lt;li&gt;burstnet-ca.crt&lt;/li&gt;
&lt;li&gt;burstnet-client.key&lt;/li&gt;
&lt;li&gt;burstnet-client.crt &lt;/li&gt;
&lt;li&gt;burstnet-ta.key&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
When Tunnelblick's running I have a little black tunnel symbol in the top right corner of my screen from which I can connect &amp;amp; disconnect as necessary.&lt;br /&gt;
&lt;br /&gt;
I think that's about it - hopefully there's nothing critical I've missed but feel free to follow up in the comments if you've anything to add. I'm now happily streaming from Hulu and Fox in the US, downloading Amazon MP3s (using my US credit card), and have a reasonable level of anonymity. If I was in Australia I'd have little to fear from censorship (and there's virtually nothing they can do to stop me) and as my machine has a private IP I'm effectively firewalled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-980191825112902945?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=ic2Lb-u9qYs:g4frLyIDxCA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ic2Lb-u9qYs:g4frLyIDxCA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=ic2Lb-u9qYs:g4frLyIDxCA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ic2Lb-u9qYs:g4frLyIDxCA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=ic2Lb-u9qYs:g4frLyIDxCA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ic2Lb-u9qYs:g4frLyIDxCA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ic2Lb-u9qYs:g4frLyIDxCA:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=ic2Lb-u9qYs:g4frLyIDxCA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=ic2Lb-u9qYs:g4frLyIDxCA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/ic2Lb-u9qYs" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T17:30:05.957+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">9</thr:total><feedburner:origLink>http://samj.net/2010/01/howto-set-up-openvpn-in-vps.html</feedburner:origLink></item><item><title>NoSQL "movement" roadblocks HTML5 WebDB</title><link>http://feedproxy.google.com/~r/samj/~3/dA_2fOb1U9I/nosql-roadblocks-html5-webdb.html</link><author>samj@samj.net (Sam Johnston)</author><pubDate>Mon, 28 Dec 2009 01:26:55 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-5776907361574774460</guid><description>Today's rant is coming between me and a day of skiing so I'll keep it brief. While trying to get to the bottom of why I can't enjoy offline access to Google Apps &amp;amp; other web-based applications &lt;a href="http://code.google.com/p/gears/issues/detail?id=847"&gt;with Gears on Snow Leopard&lt;/a&gt; I came across a post noting &lt;a href="http://blog.futtta.be/2009/11/18/"&gt;Chrome, Opera to support html5 webdb, FF &amp;amp; IE won’t&lt;/a&gt;. This seemed curious as HTML5 is powering on towards last call and there are already multiple implementations of both applications and clients that run them. Here's where we're at:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Opera: "At opera, we implemented web db [...] it’s likely we will [ship it] as people have built on it"&lt;/li&gt;
&lt;li&gt;Google [Chrome]: "We’ve implemented WebDB … we’re about to ship it"&lt;/li&gt;
&lt;li&gt;Microsoft [IE]: "We don’t think we’ll reasonably be able to ship an interoperable version of WebDB"&lt;/li&gt;
&lt;li&gt;Mozilla [Firefox]: "We’ve talked to a lot of developers, the feedback we got is that we really don’t want SQL [...] I don’t think mozilla plans to ship it."&lt;/li&gt;
&lt;/ul&gt;Of these, Microsoft's argument (aside from being disproven by existing interoperable implementations) can be summarily dismissed because offline web applications are a direct competitor to desktop applications and therefore Windows itself. As if that's not enough, they have their own horse in this race that they don't have to share with anyone in the form of Silverlight. As such it's completely understandable (however lame) for them to spread interoperability FUD about competing technology.&lt;br /&gt;
&lt;br /&gt;
Mozilla's argument that "we really don't want SQL" is far more troublesome and &lt;a href="http://blog.vlad1.com/2009/04/06/html5-web-storage-and-sql/"&gt;posts like this&lt;/a&gt; follow an increasingly common pattern:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Someone proposes SQL for something (given we've got 4 decades of experience with it)&lt;/li&gt;
&lt;li&gt;Religious zealots trash talk SQL, offering a dozen or so NoSQL alternatives (all of which are in varying stages of [early] development)&lt;/li&gt;
&lt;li&gt;"My NoSQL db is bigger/better/faster than yours" debate ensues&lt;/li&gt;
&lt;li&gt;Nobody does anything&lt;/li&gt;
&lt;/ol&gt;Like it or not, SQL is a sensible database interface for web applications today. It's used almost exclusively on the server side already (except perhaps for the largest of sites, and even these tend to use SQL for some components) so developers are very well equipped to deal with it. It has been proven to work (and work well) by demanding applications including Gmail, Google Docs and Google Calendar, and is anyway independent of the underlying database engine. Ironically work has already been done to provide SQL interfaces to "NoSQL" databases (which just goes to show the "movement" completely misses the point) so those who really don't like SQLite (which happens to drive most implementations today) could conceivably create a drop-in replacement for it. Indeed power users like myself would likely appreciate a browser with embedded MySQL as a differentiating feature.&lt;br /&gt;
&lt;br /&gt;
In any case the API [cs]hould be versioned so we can offer alternatives like &lt;a href="http://dev.w3.org/2006/webapi/WebSimpleDB/"&gt;WebSimpleDB&lt;/a&gt; in the future. Right now though the open web is being held back by outdated standards and proprietary offerings controlled by single vendors (e.g. Adobe's AIR and Microsoft's Silverlight) are lining up to fill in the gap. Those suggesting "it's worth stepping back" because "there are other options that should be considered" which "might serve those needs better" would want to take a long, hard look at whether their proposed alternatives are really ready for prime time, or indeed even necessary. To an outsider trying to solve real business problems today a lot of it looks like academic wankery.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-5776907361574774460?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=dA_2fOb1U9I:SKSGTtV_4mg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=dA_2fOb1U9I:SKSGTtV_4mg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=dA_2fOb1U9I:SKSGTtV_4mg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=dA_2fOb1U9I:SKSGTtV_4mg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=dA_2fOb1U9I:SKSGTtV_4mg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=dA_2fOb1U9I:SKSGTtV_4mg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=dA_2fOb1U9I:SKSGTtV_4mg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=dA_2fOb1U9I:SKSGTtV_4mg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=dA_2fOb1U9I:SKSGTtV_4mg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/dA_2fOb1U9I" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-28T10:26:55.877+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://samj.net/2009/12/nosql-roadblocks-html5-webdb.html</feedburner:origLink></item><item><title>Press Release: Cloud computing consultancy condemns controversial censorship conspiracy</title><link>http://feedproxy.google.com/~r/samj/~3/TUWImbDFYr0/press-release-cloud-computing.html</link><category>censorship</category><category>cloud</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Tue, 22 Dec 2009 23:19:31 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-5880197050176953167</guid><description>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;SYDNEY, 24 December 2009: Sydney-based Australian Online Solutions today condemned the government's plans to introduce draconian Internet censorship laws in Australia.&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Senator Stephen Conroy (Minister for Broadband, Communications and the Digital Economy) recently announced the introduction of mandatory Internet Service Provider (ISP) level filtering of Refused Classification (RC)-rated content as well as grants to encourage ISPs to filter wider categories of content. This would require the implementation of complicated, expensive and unreliable, yet trivially circumvented filtering technology at the cost of the taxpayer and Internet user, despite a strong message having been sent that this is both unwanted and unwarranted. Reader polls conducted by the Sydney Morning Herald and The Age newspaper showed a staggering 95% of some 25,000 readers reject the federal government's plans to censor the Internet in Australia, on the basis that it impinges on their freedom. "There are better and safer ways to tackle the problem, such as educating parents, teachers and children, offering customisable filtering as a value-added option and improving law enforcement (including cooperation with other countries)" said Sam Johnston, Australian Online Solutions' Founder &amp;amp; CTO.&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The full frontal assault on civil liberties aside, Australian Online Solutions has also raised some serious technical concerns about the program. "At a time when individuals and businesses are looking to shed expensive legacy systems in favour of cheap, scalable Internet based services, any action which can only impair performance and reliability while threatening to strangle Australia's connectivity with the outside world calls for extensive justification", said Johnston. "Cloud computing, which delivers computing services over the Internet on a utility basis - like electricity - gives its' users a significant advantage over competitors. However web-based applications such as Facebook, Gmail, Hotmail and Twitter are extremely sensitive to bandwidth and latency constraints introduced by censorship technology", added Johnston. "The proposed law threatens to exclude Australia from this large and growing industry altogether, both as provider and consumer, at a time when it could emerge as a market leader. Would you buy an Internet-based service from China or Iran, or even use one if you were based there?". Analysts Merrill Lynch and Gartner estimate the cloud computing market to reach $175 billion in the coming years.&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Trials commissioned by Senator Conroy and conducted by "highly reputable and independent testing company" Enex Testlab were also called into question, on both technical and conflict of interest bases. Enex Testlab, a supplier of "independent" evaluation, purchasing advice and product review services, boasts a corporate client list with over a dozen vendors of filtering technology including Content Keeper Technologies, Content Watch and Internet Sheriff Technology (accounting for around one quarter of all clients listed) and offers formal certification for content filters. As such it is believed they have strong motivation to avoid releasing a report directly or indirectly critical of their clients' offerings.&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Furthermore, the scope of the testing was artificially constrained, criticial controls (such as connection consistency) were missing and success criteria were poorly defined or non- existent from the outset, in a trial that appears to be a manufactured success. Nonetheless unflattering results which highlighted serious deficiencies in the proposal were disingenuously touted by Senator Conroy as showing "100 percent accuracy" with "negligible impact on internet speed".&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Other problems with the fatally flawed and heavily criticised report include include:&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Proof that "a technically competent user could circumvent the filtering technology"&amp;nbsp;while "circumvention prevention measures can result in greater degradation of&amp;nbsp;internet performance".&lt;/li&gt;
&lt;li&gt;Admission that all filters were "not effective in the case of non-web based protocols&amp;nbsp;such as instant messaging, peer-to-peer or chat rooms".&lt;/li&gt;
&lt;li&gt;False positive rates (over-blocking of legitimate/innocuous content) of up to 3.4%&amp;nbsp;(over 5.1 billion pages per Internet Archive estimates) with failure rates as high as&amp;nbsp;2% (3 billion pages) considered "low".&lt;/li&gt;
&lt;li&gt;False negative rates (passing of inappropriate content) exceeding 20% (over 30&amp;nbsp;billion pages) with failure rates as high as 30% considered "reasonable by industry standards" (45 billion pages).&lt;/li&gt;
&lt;li&gt;Admission that 100% accuracy is "unlikely to be achieved" and that the false&amp;nbsp;positive rate increases with sensitivity, with no attempt to scientifically determine&amp;nbsp;acceptable failure rates.&lt;/li&gt;
&lt;li&gt;Faults being perceptible to end users, with some customers reporting "over-blocking&amp;nbsp;and/or under-blocking of content during the pilot" while considering "mechanisms for self-management" and "improved visibility of the filter in action" to be "important".&lt;/li&gt;
&lt;li&gt;Unjustified assumptions including that "performance impact is minimal if between 10 and 20 percent", while at least one system "displayed a noticeable performance impact". Some customers "believe they experienced some speed degradation".&lt;/li&gt;
&lt;li&gt;Admission of "uncontrollable variables", including ones that could result in "40 percent performance degradation over theoretical maximum line-rate, or more in some cases", even at speeds less than 1/12 that of the proposed National Broadband Network (NBN).&lt;/li&gt;
&lt;li&gt;Admission that reliable recognition of IP addresses to be filtered is unreliable (indeed often impossible), particularly for large-scale websites that use load balancing (e.g. most cloud computing solutions).&lt;/li&gt;
&lt;li&gt;Results that were "irregular/incorrect" and "highly anomalous with reasonable expectations" (such as physically impossible improvements in performance when transferring encrypted, random payloads).&lt;/li&gt;
&lt;li&gt;Complete absence of quantitative cost analysis (e.g. what financial load will be borne by both the taxpayer and Internet subscriber, both up front and on an ongoing basis), as well as any secondary costs such as decreased efficiency.&lt;/li&gt;
&lt;li&gt;Overall results indicating that 1 in 5 customers' needs were not met, with 1 in 3 opting out of continued use of the filtered service.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;In addition to contacting local representatives, Australian Online Solutions encourages concerned individuals and businesses to join and support organisations including Electronic Frontiers Australia (EFA), GetUp and The Pirate Party Australia. The immediate availability of a limited number of sponsorships for founding members of The Pirate Party Australia is also announced for those who want to get involved but, for whatever reason, cannot afford the membership fees in this difficult economic environment. To take advantage of this opportunity please contact&amp;nbsp;&lt;a href="mailto:membership@pirateparty.org.au"&gt;membership@pirateparty.org.au&lt;/a&gt;&amp;nbsp;with a brief explanation of your situation.&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;"Anyone who cares about their future and that of their children and grandchildren should take action now", said Johnston, who applied to both The Pirate Party Australia and Electronic Frontiers Australia (EFA) in response to Senator Conroy's announcement. "The government's gift to us this Christmas was draconian censorship, so let's return the favour in helping The Pirate Party Australia attain official status by acquiring 500 exclusive members".&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;###&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;About Australian Online Solutions Pty Ltd&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Australian Online Solutions is a boutique consultancy that specialises in cloud computing solutions for large enterprise, government and education clients throughout Australia, Europe and the USA. Founded in 1998, Australian Online Solutions has over a decade of experience delivering next generation Internet-based systems and is a pioneer in the cloud computing space, whereby technology previously delivered as hardware and software products are delivered as services over the Internet. Cloud computing is Internet ('cloud') based development and use of computer technology ('computing'). For more information refer to&amp;nbsp;&lt;a href="http://www.aos.net.au/"&gt;http://www.aos.net.au/&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;About The Pirate Party Australia&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The Pirate Party Australia (&lt;a href="http://www.pirateparty.org.au/"&gt;http://www.pirateparty.org.au/&lt;/a&gt;) is a political party with a serious platform of intellectual property law reform and protection of privacy rights and freedom of speech. The Pirate Party Australia aims to protect civil liberties and promote culture and innovation, primarily through:&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Decriminalisation of non-commercial copyright infringement&lt;/li&gt;
&lt;li&gt;Protection of freedom of speech rights&lt;/li&gt;
&lt;li&gt;Protection of privacy rights&lt;/li&gt;
&lt;li&gt;Opposition to internet censorship&lt;/li&gt;
&lt;li&gt;Support for an R18+ rating for games&lt;/li&gt;
&lt;li&gt;Reforming the life + 70 years copyright length&lt;/li&gt;
&lt;li&gt;Providing parents with the tools to run their own families.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;About Electronic Fronteirs Australia (EFA)&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Electronic Frontiers Australia (EFA) is a non-profit national organisation representing Internet users concerned with on-line freedoms and rights. The EFA is the organisation responsible for the "No Clean Feed" (http://nocleanfeed.com/) grassroots movement to stop Internet censorship in Australia. They are also dealing with related issues such as the Anti- Counterfeiting Trade Agreement (ACTA) and censorship of computer games. Individual memberships start at $27.50 and organisational memberships are available. For more information refer to&amp;nbsp;&lt;a href="http://www.efa.org.au/"&gt;http://www.efa.org.au/&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;About GetUp&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;GetUp is an independent, grass-roots community advocacy organisation that is actively tackling this and other pertinent issues including climate change. For more information about how to get involved refer to&amp;nbsp;&lt;a href="http://www.getup.org.au/"&gt;http://www.getup.org.au/&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;About Sam Johnston&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Sam Johnston, Australian Online Solutions' Founder and CTO, is a prominent blogger on cloud computing, security and open source topics. He maintains a blog at&amp;nbsp;&lt;a href="http://samj.net/"&gt;http://samj.net/&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Press Contact:&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Sam Johnston &amp;lt;&lt;a href="mailto:sam.johnston@aos.net.au"&gt;sam.johnston@aos.net.au&lt;/a&gt;&amp;gt; +61 2 8898 9090 (pager)&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Australian Online Solutions Pty Ltd&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://www.aos.net.au/"&gt;http://www.aos.net.au/&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;For the latest version of this release please refer to&amp;nbsp;&lt;/i&gt;&lt;a href="http://tinyurl.com/cloudcensor"&gt;&lt;i&gt;http://tinyurl.com/cloudcensor&lt;/i&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-5880197050176953167?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=TUWImbDFYr0:HYGCKPu7-0o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TUWImbDFYr0:HYGCKPu7-0o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=TUWImbDFYr0:HYGCKPu7-0o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TUWImbDFYr0:HYGCKPu7-0o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=TUWImbDFYr0:HYGCKPu7-0o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TUWImbDFYr0:HYGCKPu7-0o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TUWImbDFYr0:HYGCKPu7-0o:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=TUWImbDFYr0:HYGCKPu7-0o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=TUWImbDFYr0:HYGCKPu7-0o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/TUWImbDFYr0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-23T08:19:31.303+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://samj.net/2009/12/press-release-cloud-computing.html</feedburner:origLink></item><item><title>A word on the Australian Internet censorship scandal</title><link>http://feedproxy.google.com/~r/samj/~3/WpqJZFuyu4w/word-on-australian-internet-censorship.html</link><category>censorship</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Wed, 16 Dec 2009 22:29:35 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-1948527865897587199</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rMN9gaLa47A/SynPs4oGNgI/AAAAAAAAAU4/nx9q7K52QWo/s1600-h/gizmodo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://2.bp.blogspot.com/_rMN9gaLa47A/SynPs4oGNgI/AAAAAAAAAU4/nx9q7K52QWo/s400/gizmodo.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;I've had a quick scan over &lt;a href="http://en.wikipedia.org/wiki/Stephen_Conroy"&gt;Senator Stephen Conroy&lt;/a&gt;'s&amp;nbsp;&lt;a href="http://www.dbcde.gov.au/funding_and_programs/cybersafety_plan/internet_service_provider_isp_filtering/isp_filtering_live_pilot"&gt;infamous, long-awaited report&lt;/a&gt;&amp;nbsp;on the efficacy of current Internet filtering technology and find it to be nothing short of scandalous. Without getting into the nitty gritty details (for example, how a filtering solution can achieve the impossible by &lt;b&gt;improving&lt;/b&gt;&amp;nbsp;rather than degrading the performance of encrypted, random transfers), it reads like it's a whitepaper for one of the various purveyors of censorship technology.&lt;br /&gt;
&lt;br /&gt;
The cynic in me insisted I take a quick look at who these &lt;a href="http://www.testlab.com.au/"&gt;Enex Pty Ltd&lt;/a&gt; jabbers are anyway - who knows, they could be an industry lobby group for all we know.&amp;nbsp;Sure enough, a quick look at their &lt;a href="http://www.testlab.com.au/web/guest/corporate"&gt;corporate client list&lt;/a&gt; reveals&amp;nbsp;(based on some quick Google searching)&amp;nbsp;&lt;b&gt;over a dozen companies who make a living selling commercial censorship technology&lt;/b&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Anthology Solutions&lt;/li&gt;
&lt;li&gt;Content Keeper Technologies&lt;/li&gt;
&lt;li&gt;Content Watch&lt;/li&gt;
&lt;li&gt;F-Secure Corporation&lt;/li&gt;
&lt;li&gt;Internet Sheriff Technology&lt;/li&gt;
&lt;li&gt;Manaccom&lt;/li&gt;
&lt;li&gt;MessageLabs&lt;/li&gt;
&lt;li&gt;NetBox Blue&lt;/li&gt;
&lt;li&gt;Netgear&lt;/li&gt;
&lt;li&gt;Netsweeper&lt;/li&gt;
&lt;li&gt;PC Tools Software&lt;/li&gt;
&lt;li&gt;Raritan (?)&lt;/li&gt;
&lt;li&gt;Secure Computing Corporation (McAfee)&lt;/li&gt;
&lt;li&gt;Symantec&lt;/li&gt;
&lt;li&gt;Trend Micro&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;To put things in perspective, this represents around &lt;b&gt;a quarter of their published client list&lt;/b&gt;, and that's not including half a dozen or so service providers that could arguably be thrown in with this bunch.&amp;nbsp;Who in their right mind would risk upsetting one in four of their paying customers by writing a report critical of their products? And does anyone really believe that these vendors resisted the urge to apply pressure? Or that there were not personal relationships involved? I don't, not for a second. In my opinion this report was rigged from the outset to succeed, and in doing so deprive Australians of essential civil liberties.&lt;br /&gt;
&lt;br /&gt;
The report itself is fatally flawed; the error margins are significant (e.g. "a conservative&lt;br /&gt;
+/-10 percent"), critical controls were missing&amp;nbsp;(e.g. "as much as 40 percent of an internet service performance could be lost [due to factors outside of our control]"), outrageous assumptions were used (e.g. "performance impact is considered minimal if between 10 and 20 percent") and perhaps most importantly of all, it's creator has an obvious conflict of interest. I don't consider it to be worth the paper it's [not] printed on.&lt;br /&gt;
&lt;br /&gt;
Another deeply concerning development is &lt;a href="http://www.itnews.com.au/News/162958,government-ignores-enex-warning-on-over-blocking.aspx"&gt;government grants&lt;/a&gt; that would encourage ISPs to go beyond the mandatory filters, despite all censorship systems tested reporting 2.5-3.5% false positive rates (that is, where innocuous/legitimate content is filtered). To put that in perspective, &lt;b&gt;the best part of a billion legitimate pages would be improperly filtered&lt;/b&gt; (according to &lt;a href="http://en.wikipedia.org/wiki/World_Wide_Web"&gt;Wikipedia stats&lt;/a&gt;), or &lt;b&gt;around 1 page in 30&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Speaking of Wikipedia, many of the systems are hybrid which means that hosts known to be clean would be ignored by IP (which is much more efficient). If, however, even a single page were problematic then the entire site (and all others sharing its' IPs) would be forced through a filtering proxy. This would affect some of the most popular sites on the Internet (such as Wikipedia and YouTube), not to mention other increasingly useful services like WikiLeaks (no doubt silencing such services is seen as a fringe benefit to our self-appointed censors). Need I remind you that similar filters in Britain &lt;a href="http://www.theregister.co.uk/2008/12/07/brit_isps_censor_wikipedia/"&gt;caused severe problems for Wikipedia&lt;/a&gt; over a single CD cover only last year.&lt;br /&gt;
&lt;br /&gt;
Another consideration that has not been covered anywhere near enough is the performance impact on cloud computing services. Web interfaces like Facebook, Twitter and Gmail are extremely sensitive to latency introduced by proxies and raw computing services like Amazon's S3 are sensitive to bandwidth limitations. Then you have the problem of platforms like Google App Engine, Google Sites &amp;amp; Microsoft Web Office which are both difficult to identify (they have many IPs which are not disclosed and difficult if not impossible to enumerate) and which host content for a massive number of customers. If even one person shares a document deemed obnoxious to their sensibilities then the performance will be reduced to unacceptable levels for everyone until it is removed (and then some).&lt;br /&gt;
&lt;br /&gt;
It is my contention that censorship is completely incompatible with cloud computing, and that this alone is reason enough to scuttle it. In the mean time &lt;a href="http://www.efa.org.au/"&gt;Electronic Frontiers Australia (EFA)&lt;/a&gt;&amp;nbsp;has just landed themselves a new life member and I encourage anyone who cares about their future and that of their children to &lt;a href="http://www.efa.org.au/join/"&gt;join&lt;/a&gt; as well (my friends in the USA may want to take a look at the &lt;a href="http://www.eff.org/"&gt;EFF&lt;/a&gt; and Europeans the &lt;a href="http://www.ffii.org/"&gt;FFII&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;Thanks to &lt;a href="http://www.gizmodo.com.au/2009/12/conroy-releases-internet-filter-trial-report-dooms-us-all/"&gt;Gizmodo Australia&lt;/a&gt; for the image above, used without permission but with thanks. No thanks to Gizmodo for breaking the link.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-1948527865897587199?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=WpqJZFuyu4w:yn30mlbkD3c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=WpqJZFuyu4w:yn30mlbkD3c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=WpqJZFuyu4w:yn30mlbkD3c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=WpqJZFuyu4w:yn30mlbkD3c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=WpqJZFuyu4w:yn30mlbkD3c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=WpqJZFuyu4w:yn30mlbkD3c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=WpqJZFuyu4w:yn30mlbkD3c:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=WpqJZFuyu4w:yn30mlbkD3c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=WpqJZFuyu4w:yn30mlbkD3c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/WpqJZFuyu4w" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-17T07:29:35.640+01:00</app:edited><media:thumbnail url="http://2.bp.blogspot.com/_rMN9gaLa47A/SynPs4oGNgI/AAAAAAAAAU4/nx9q7K52QWo/s72-c/gizmodo.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://samj.net/2009/12/word-on-australian-internet-censorship.html</feedburner:origLink></item><item><title>HOWTO: Fix OS X by uninstalling Adobe Flash</title><link>http://feedproxy.google.com/~r/samj/~3/MHJ-aKYNf4I/howto-fix-os-x-by-uninstalling-adobe.html</link><category>cloud</category><category>standards</category><category>security</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:57:18 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-2227184446521244674</guid><description>Adobe Flash just ruined my day for the last time... I've just arrived in Paris and needed to do some work before a meeting this afternoon. As it's noisy here I didn't hear the MacBook's fans running at full speed trying to compensate for a single rogue Flash ad in a tab in Google Chrome. The result was that my full 4 hour battery was reduced to less than 40 minutes and I now have no chance of getting everything I wanted to do done. Instead I'm going to use the remaining 20 minutes to tell you how to rid yourself of Flash once and for all, and in doing so enjoy the following benefits:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Significantly improved security (Snow Leopard even &lt;i&gt;shipped&lt;/i&gt; with a &lt;a href="http://blogs.zdnet.com/security/?p=4175"&gt;vulnerable Flash player&lt;/a&gt;!)&lt;/li&gt;
&lt;li&gt;Significantly improved performance (Flash regularly consumes most of the resources of even the most powerful machines)&lt;/li&gt;
&lt;li&gt;Significantly longer battery life (the CPU consumes a lot more energy when it is busy)&lt;/li&gt;
&lt;li&gt;Significantly less noise (MacBooks crank up the fans to deal with the extra heat)&lt;/li&gt;
&lt;li&gt;No more annoying and invasive advertisements (virtually all of the most annoying ads are Flash)&lt;/li&gt;
&lt;li&gt;Less distractions (while sites like YouTube have legitimate uses, the overwhelming majority of time spent there is procrastination)&lt;/li&gt;
&lt;li&gt;A better Internet (Adobe's penetration figures are already &lt;a href="http://samj.net/2009/02/why-adobe-flash-penetration-is-more.html"&gt;complete bullshit&lt;/a&gt; but by voting NO to Flash you're sending developers a strong message)&lt;/li&gt;
&lt;li&gt;An open Internet (Adobe Flash is a proprietary plugin that hampers the adoption of open standards like &lt;a href="http://www.w3.org/TR/html5/"&gt;HTML 5&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;A level playing field with one less monopoly (Adobe was the first company to achieve near-ubiquitous penetration rate with a proprietary plug-in, and it will hopefully be the last. Late entrants like Silverlight don't stand a chance because there is just no incentive.)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;Without further ado (as I'm running out of juice):&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Download the &lt;a href="http://kb2.adobe.com/cps/141/tn_14157.html"&gt;Adobe Flash Player uninstaller&lt;/a&gt; for your system (e.g. &lt;a href="http://fpdownload.macromedia.com/get/flashplayer/current/uninstall_flash_player_osx.dmg"&gt;uninstall_flash_player_osx.dmg&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Open the Flash Player Uninstaller:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_rMN9gaLa47A/Surgm3uJRiI/AAAAAAAAATs/8UU8P7Nusiw/s1600-h/flash-uninstaller.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_rMN9gaLa47A/Surgm3uJRiI/AAAAAAAAATs/8UU8P7Nusiw/s320/flash-uninstaller.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Authenticate:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rMN9gaLa47A/SurhWK22JtI/AAAAAAAAAT0/wyAQ0ppLIhY/s1600-h/authenticate.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rMN9gaLa47A/SurhWK22JtI/AAAAAAAAAT0/wyAQ0ppLIhY/s320/authenticate.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Watch:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rMN9gaLa47A/SurnGafgaqI/AAAAAAAAAT8/Gtu4StUiY00/s1600-h/search.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rMN9gaLa47A/SurnGafgaqI/AAAAAAAAAT8/Gtu4StUiY00/s320/search.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Done:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rMN9gaLa47A/Surn7xmIVnI/AAAAAAAAAUE/NwNl85c-AnI/s1600-h/finished.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rMN9gaLa47A/Surn7xmIVnI/AAAAAAAAAUE/NwNl85c-AnI/s320/finished.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;Enjoy a Flash-free computing experience (it only takes about 30 seconds).&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;PS: You might be surprised to find that (provided you're using a recent browser like Safari 4, Chrome, Firefox 3.5, etc.) videos such as &lt;a href="http://www.apple.com/imac/the-new-imac/"&gt;those at Apple.com&lt;/a&gt; (including the &lt;a href="http://www.apple.com/getamac/ads/"&gt;Get a Mac ads&lt;/a&gt;) as well as sites like &lt;a href="http://openvideo.dailymotion.com/"&gt;DailyMotion's OpenVideo&lt;/a&gt; will "just work", natively, in the browser, without Flash. That's the future right there...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;PPS: For the fanbois on whom the message that I'm not interested is lost, feel free to flame away below. The demise of Flash is going to happen, probably sooner than you would like, so why endure another day?&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update:&lt;/b&gt; After 2 weeks without Flash I've had far fewer problems, can open many more tabs and have not had to restart my browser at all. Even YouTube has its own &lt;a href="http://www.youtube.com/html5"&gt;HTML5 video demo pages&lt;/a&gt; up now so it's only a matter of time before Flash will be relegated to the wonderful world of Internet advertising. For those who are stuck with Flash for whatever reason I recommend &lt;a href="http://rentzsch.github.com/clicktoflash/"&gt;ClickToFlash&lt;/a&gt; which at least prevents it from being loaded without user interaction.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-2227184446521244674?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=MHJ-aKYNf4I:iLPd5IeFXWg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MHJ-aKYNf4I:iLPd5IeFXWg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=MHJ-aKYNf4I:iLPd5IeFXWg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MHJ-aKYNf4I:iLPd5IeFXWg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=MHJ-aKYNf4I:iLPd5IeFXWg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MHJ-aKYNf4I:iLPd5IeFXWg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MHJ-aKYNf4I:iLPd5IeFXWg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=MHJ-aKYNf4I:iLPd5IeFXWg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=MHJ-aKYNf4I:iLPd5IeFXWg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/MHJ-aKYNf4I" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:57:18.800+01:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_rMN9gaLa47A/Surgm3uJRiI/AAAAAAAAATs/8UU8P7Nusiw/s72-c/flash-uninstaller.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><enclosure url="http://fpdownload.macromedia.com/get/flashplayer/current/uninstall_flash_player_osx.dmg" length="345389" type="application/x-apple-diskimage" /><media:content url="http://fpdownload.macromedia.com/get/flashplayer/current/uninstall_flash_player_osx.dmg" fileSize="345389" type="application/x-apple-diskimage" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Adobe Flash just ruined my day for the last time... I've just arrived in Paris and needed to do some work before a meeting this afternoon. As it's noisy here I didn't hear the MacBook's fans running at full speed trying to compensate for a single rogue Fl</itunes:subtitle><itunes:author>Sam Johnston</itunes:author><itunes:summary>Adobe Flash just ruined my day for the last time... I've just arrived in Paris and needed to do some work before a meeting this afternoon. As it's noisy here I didn't hear the MacBook's fans running at full speed trying to compensate for a single rogue Flash ad in a tab in Google Chrome. The result was that my full 4 hour battery was reduced to less than 40 minutes and I now have no chance of getting everything I wanted to do done. Instead I'm going to use the remaining 20 minutes to tell you how to rid yourself of Flash once and for all, and in doing so enjoy the following benefits: Significantly improved security (Snow Leopard even shipped with a vulnerable Flash player!) Significantly improved performance (Flash regularly consumes most of the resources of even the most powerful machines) Significantly longer battery life (the CPU consumes a lot more energy when it is busy) Significantly less noise (MacBooks crank up the fans to deal with the extra heat) No more annoying and invasive advertisements (virtually all of the most annoying ads are Flash) Less distractions (while sites like YouTube have legitimate uses, the overwhelming majority of time spent there is procrastination) A better Internet (Adobe's penetration figures are already complete bullshit but by voting NO to Flash you're sending developers a strong message) An open Internet (Adobe Flash is a proprietary plugin that hampers the adoption of open standards like HTML 5) A level playing field with one less monopoly (Adobe was the first company to achieve near-ubiquitous penetration rate with a proprietary plug-in, and it will hopefully be the last. Late entrants like Silverlight don't stand a chance because there is just no incentive.) Without further ado (as I'm running out of juice):Download the Adobe Flash Player uninstaller for your system (e.g. uninstall_flash_player_osx.dmg) Open the Flash Player Uninstaller: Authenticate: Watch: Done: Enjoy a Flash-free computing experience (it only takes about 30 seconds). PS: You might be surprised to find that (provided you're using a recent browser like Safari 4, Chrome, Firefox 3.5, etc.) videos such as those at Apple.com (including the Get a Mac ads) as well as sites like DailyMotion's OpenVideo will "just work", natively, in the browser, without Flash. That's the future right there... PPS: For the fanbois on whom the message that I'm not interested is lost, feel free to flame away below. The demise of Flash is going to happen, probably sooner than you would like, so why endure another day? Update: After 2 weeks without Flash I've had far fewer problems, can open many more tabs and have not had to restart my browser at all. Even YouTube has its own HTML5 video demo pages up now so it's only a matter of time before Flash will be relegated to the wonderful world of Internet advertising. For those who are stuck with Flash for whatever reason I recommend ClickToFlash which at least prevents it from being loaded without user interaction. </itunes:summary><itunes:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</itunes:keywords><feedburner:origLink>http://samj.net/2009/10/howto-fix-os-x-by-uninstalling-adobe.html</feedburner:origLink></item><item><title>A quick word on Windows 7 launch parties...</title><link>http://feedproxy.google.com/~r/samj/~3/n98QKkGzlwk/quick-word-on-windows-7-launch-parties.html</link><category>microsoft</category><category>apple</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 29 Oct 2009 03:24:30 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-403096655220942254</guid><description>Many of you have already seen this cringeworthy video of some PR flak's interpretation of what a "&lt;a href="http://www.houseparty.com/windows7"&gt;Windows 7 Launch Party&lt;/a&gt;" should look like:&lt;br /&gt;&lt;br /&gt;&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1cX4t5-YpHQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/1cX4t5-YpHQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Unsurprisingly they &lt;a href="http://www.pcworld.com/businesscenter/article/174237/windows_7_launch_parties_fizzle.html"&gt;fizzled&lt;/a&gt; as a "complete and utter failure", but we didn't hear much about this - either because so few were held or because of the reams of legalese that apparently even those RSVPing had to commit to.&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Remember high school--cool kids went to parties and had fun while nerds hung out at math club and played Dungeons and Dragons? Well, the two don't mix. Hosting a party where you play Dungeons and Dragons or discuss algebraic functions doesn't make you cool just because you put the word ‘party' on it.&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;Apple is &lt;a href="http://www.apple.com/getamac/"&gt;cool&lt;/a&gt;. Microsoft is &lt;a href="http://images.google.com/images?q=microsoft+founders+photo"&gt;not&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks &lt;a href="http://twitter.com/krishnan/status/5251874260"&gt;Krishna Subramanian&lt;/a&gt;, &lt;a href="http://twitter.com/dsabar/status/5251711144"&gt;Devan Sabaratnam&lt;/a&gt; and YouTube's &lt;a href="http://www.youtube.com/user/badicalindustries"&gt;badicalindustries&lt;/a&gt; for this blast from the past:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OvcHNKUA6So&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/OvcHNKUA6So&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;The critique writes itself. Learn from your mistakes people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-403096655220942254?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=n98QKkGzlwk:y2fRFetbaaY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=n98QKkGzlwk:y2fRFetbaaY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=n98QKkGzlwk:y2fRFetbaaY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=n98QKkGzlwk:y2fRFetbaaY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=n98QKkGzlwk:y2fRFetbaaY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=n98QKkGzlwk:y2fRFetbaaY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=n98QKkGzlwk:y2fRFetbaaY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=n98QKkGzlwk:y2fRFetbaaY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=n98QKkGzlwk:y2fRFetbaaY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/n98QKkGzlwk" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-29T11:24:30.518+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/1cX4t5-YpHQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" length="1014" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/1cX4t5-YpHQ&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" fileSize="1014" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Many of you have already seen this cringeworthy video of some PR flak's interpretation of what a "Windows 7 Launch Party" should look like: Unsurprisingly they fizzled as a "complete and utter failure", but we didn't hear much about this - either because </itunes:subtitle><itunes:author>Sam Johnston</itunes:author><itunes:summary>Many of you have already seen this cringeworthy video of some PR flak's interpretation of what a "Windows 7 Launch Party" should look like: Unsurprisingly they fizzled as a "complete and utter failure", but we didn't hear much about this - either because so few were held or because of the reams of legalese that apparently even those RSVPing had to commit to. Remember high school--cool kids went to parties and had fun while nerds hung out at math club and played Dungeons and Dragons? Well, the two don't mix. Hosting a party where you play Dungeons and Dragons or discuss algebraic functions doesn't make you cool just because you put the word ‘party' on it. Apple is cool. Microsoft is not. Thanks Krishna Subramanian, Devan Sabaratnam and YouTube's badicalindustries for this blast from the past: The critique writes itself. Learn from your mistakes people.</itunes:summary><itunes:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</itunes:keywords><feedburner:origLink>http://samj.net/2009/10/quick-word-on-windows-7-launch-parties.html</feedburner:origLink></item><item><title>An open letter to the NoSQL community</title><link>http://feedproxy.google.com/~r/samj/~3/l13Fl-jZfxQ/open-letter-to-nosql-community.html</link><category>cloud</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Tue, 27 Oct 2009 10:23:09 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-8027079107266563568</guid><description>Following &lt;a href="http://twitter.com/samj/status/5200522151"&gt;some discussion&lt;/a&gt; on Twitter today I posted &lt;a href="http://groups.google.com/group/nosql-discussion/browse_thread/thread/54e39cf9b1e120ff"&gt;this thread&lt;/a&gt; to the &lt;a href="http://groups.google.com/group/nosql-discussion/"&gt;nosql-discussion&lt;/a&gt; group. You can see &lt;a href="http://groups.google.com/group/nosql-discussion/browse_thread/thread/54e39cf9b1e120ff/ecb7a601b8155ee9?#ecb7a601b8155ee9"&gt;the outcome&lt;/a&gt; for yourself (essentially, and unsurprisingly I might add, "&lt;i&gt;please feel free to take your software and call it whatever you want&lt;/i&gt;").&lt;br /&gt;&lt;br /&gt;While I don't want to mess with their momentum (it's a good cause, if branded with an unfortunate name) this isn't the first time the issue's been raised and I doubt it will be the last. I do however think that "no SQL" is completely missing the point and that the core concern is trading consistency for scalability. At the end of the day developers and users will deploy what is most appropriate for the task at hand.&lt;br /&gt;&lt;br /&gt;There'a already been &lt;a href="http://groups.google.com/group/nosql-discussion/browse_thread/thread/c6013c2b8fccdbc5"&gt;a question&lt;/a&gt; about alternatives to SQL, and knowing how &lt;a href="http://en.wikipedia.org/wiki/SQL"&gt;Structured Query Language (SQL)&lt;/a&gt; came to be (consider the interfaces before it existed and compare that to what we have today) I figure it's only a matter of time before history repeats itself and we end up creating something like &lt;a href="http://code.google.com/p/cql"&gt;Cloud Query Language (CQL)&lt;/a&gt; (a deliberate play on words). The closer this is to ANSI SQL the better it will be, both in terms of technology reuse and of the bags of bones that need to understand how it works... for the same reason the &lt;a href="http://www.occi-wg.org/"&gt;Open Cloud Computing Interface (OCCI)&lt;/a&gt; tries very hard to be as close as possible to &lt;a href="http://tools.ietf.org/html/rfc2616"&gt;HyperText Transfer Protocol (HTTP)&lt;/a&gt;.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;---------- Forwarded message ----------&lt;/div&gt;&lt;div&gt;From: Sam Johnston &lt;samj@samj.net&gt;&lt;/div&gt;&lt;div&gt;Date: Tue, Oct 27, 2009 at 3:33 PM&lt;/div&gt;&lt;div&gt;Subject: An open letter to the NoSQL community&lt;/div&gt;&lt;div&gt;To: NoSQL &lt;nosql-discussion@googlegroups.com&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Afternoon NoSQLers,&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I write to you as a huge fan of next generation databases, but also as someone who doesn't associate in any way with the "NoSQL" moniker. I don't particularly care for SQL and appreciate the contrived contention it creates, but I think it misses the point somewhat and alienates people like myself who might otherwise have been drawn to the project.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I assume that by "NoSQL" we're referring to the next generation of [generally cloud-based] databases such as Google's BigTable, Amazon's SimpleDB, Facebook's Cassandra, etc., in which case the issue is more the underlying model (e.g. &lt;a href="http://queue.acm.org/detail.cfm?id=1394128"&gt;ACID vs BASE&lt;/a&gt;), where we are ultimately trading consistency for scalability.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To me this has nothing to do with the query language (which would still arguably be useful for many applications and which may as well be [something like] SQL, albeit &lt;a href="http://code.google.com/p/cql/"&gt;adapted&lt;/a&gt;), nor the relational (as opposed to &lt;a href="http://en.wikipedia.org/wiki/Database_Management_System#1960s_Navigational_DBMS"&gt;navigational&lt;/a&gt;) nature of the data (which is still the case today - it's just represented as pointers rather than separate "relation" tables), and to focus on either attribute is missing the point. This is particularly true with today's announcement of &lt;a href="http://aws.amazon.com/rds/"&gt;Amazon RDS&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Perhaps it's too late already, but I'd like to think we can come up with a more representative name to which everyone can associate (and which isn't so scary for fickle enterprise customers). There's already been a couple of decent suggestions, including alt.db, db-ng, NRDB[MS], etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sam&lt;/div&gt;&lt;div&gt;&lt;a href="http://samj.net/"&gt;http://samj.net/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-8027079107266563568?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=l13Fl-jZfxQ:TGrNX3G1OF4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=l13Fl-jZfxQ:TGrNX3G1OF4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=l13Fl-jZfxQ:TGrNX3G1OF4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=l13Fl-jZfxQ:TGrNX3G1OF4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=l13Fl-jZfxQ:TGrNX3G1OF4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=l13Fl-jZfxQ:TGrNX3G1OF4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=l13Fl-jZfxQ:TGrNX3G1OF4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=l13Fl-jZfxQ:TGrNX3G1OF4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=l13Fl-jZfxQ:TGrNX3G1OF4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/l13Fl-jZfxQ" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T18:23:09.798+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://samj.net/2009/10/open-letter-to-nosql-community.html</feedburner:origLink></item><item><title>Twitter's down for the count. What are we going to do about it?</title><link>http://feedproxy.google.com/~r/samj/~3/HQZ30t9GDYg/twitters-down-for-count-what-are-we.html</link><category>cloud</category><category>cloud standards</category><category>twitter</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Tue, 27 Oct 2009 05:53:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-4375966955479077841</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_rMN9gaLa47A/SubtL_coE9I/AAAAAAAAATk/O9_9lLPx6Hg/s1600-h/dead-bird.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_rMN9gaLa47A/SubtL_coE9I/AAAAAAAAATk/O9_9lLPx6Hg/s320/dead-bird.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_rMN9gaLa47A/SubkIV7MOFI/AAAAAAAAATc/kcMqC0CF-qg/s1600-h/Screen+shot+2009-10-27+at+1.06.18+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_rMN9gaLa47A/SubkIV7MOFI/AAAAAAAAATc/kcMqC0CF-qg/s640/Screen+shot+2009-10-27+at+1.06.18+PM.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;What's wrong with this picture?&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;There's not a single provider for telephony (AT&amp;amp;T, T-Mobile, etc.)&lt;/li&gt;
&lt;li&gt;There's not a single provider for text messaging (AT&amp;amp;T, T-Mobile, etc.)&lt;/li&gt;
&lt;li&gt;There's not a single provider for instant messaging (GTalk, MSN, AIM, etc.)&lt;/li&gt;
&lt;li&gt;There's not a single provider for e-mail (GMail, Hotmail, Yahoo!, etc.)&lt;/li&gt;
&lt;li&gt;There's not a single provider for blogging (Blogger, Wordpress, etc.)&lt;/li&gt;
&lt;li&gt;There's not a single provider for "mini" blogging (Tumblr, Posterous, etc.)&lt;/li&gt;
&lt;li&gt;There IS a single provider for micro blogging (Twitter)&lt;/li&gt;
&lt;li&gt;And it's down for the count (everything from the main site to the API is inaccessible)&lt;/li&gt;
&lt;li&gt;And it's been down for an Internet eternity (the best part of an hour and counting)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;What are we going to do about it?&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-4375966955479077841?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=HQZ30t9GDYg:Kckm11AL1bk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=HQZ30t9GDYg:Kckm11AL1bk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=HQZ30t9GDYg:Kckm11AL1bk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=HQZ30t9GDYg:Kckm11AL1bk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=HQZ30t9GDYg:Kckm11AL1bk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=HQZ30t9GDYg:Kckm11AL1bk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=HQZ30t9GDYg:Kckm11AL1bk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=HQZ30t9GDYg:Kckm11AL1bk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=HQZ30t9GDYg:Kckm11AL1bk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/HQZ30t9GDYg" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-27T13:53:17.067+01:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_rMN9gaLa47A/SubtL_coE9I/AAAAAAAAATk/O9_9lLPx6Hg/s72-c/dead-bird.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://samj.net/2009/10/twitters-down-for-count-what-are-we.html</feedburner:origLink></item><item><title>How lobbyists are denying you a voice and destroying democracy</title><link>http://feedproxy.google.com/~r/samj/~3/EKCYqZ_OHGY/how-lobbyists-are-denying-you-voice-and.html</link><category>security</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:40:22 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-5832772294547710060</guid><description>I came across an unsurprising but nonetheless disconcerting revelation today that is gives a very good example of what most of us knew all along: that "public comment" process are routinely subverted by commercial interests, generally at the public's expense. It comes in the form of a smoking gun courtesy DSL Reports: &lt;a href="http://www.dslreports.com/shownews/105109"&gt;Who Knew Senior Citizens Hated Net Neutrality?&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There is currently an extremely important battle underway over securing &lt;a href="http://en.wikipedia.org/wiki/Net_neutrality"&gt;Net Neutrality&lt;/a&gt; regulations and another where big media are actively attacking (by way of &lt;a href="http://en.wikipedia.org/wiki/Three_strikes_%28policy%29"&gt;three-strikes policies&lt;/a&gt; like &lt;a href="http://en.wikipedia.org/wiki/HADOPI_law"&gt;HADOPI&lt;/a&gt; in France) what is fast becoming a legal right: broadband access (thanks to Finland for getting the ball rolling: &lt;a href="http://www.cnn.com/2009/TECH/10/15/finland.internet.rights/index.html"&gt;Fast Internet access becomes a legal right in Finland&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Us (US?) consumers recently had a big win with the FCC getting on board the &lt;a href="http://www.openinternet.gov/"&gt;Open Internet&lt;/a&gt; bandwagon but not afraid to flog a dead horse, industry lobbyists have rolled out an army of puppets parroting their position; that Net Neutrality is somehow opposed to broadband adoption (which could not be further from the truth). In this case it's the Arkansas Retired Seniors Coalition, purporting to represent (surprise, surprise) retired seniors in Arkansas, ignoring the fact that your average senior quite probably doesn't know what net neutrality is, let alone care about it!&lt;br /&gt;
&lt;br /&gt;
They do care about Internet access though and as the &lt;a href="http://www.pcmag.com/article2/0,2817,2335754,00.asp"&gt;slowest state in the south&lt;/a&gt; all it would take would be a seemingly suitable scapegoat and you'd have pitchforks in the streets. My guess is they don't even know the position taken by their representatives which makes this letter sent on their behalf at least deceitful:&lt;br /&gt;
&lt;div id="__ss_2334907" style="text-align: left; width: 477px;"&gt;&lt;a href="http://www.slideshare.net/samj/arkansas-retired-seniors-coalition-net-neutrality-letter" style="display: block; font-family: Helvetica,Arial,Sans-serif; font-size-adjust: none; font-size: 14px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin: 12px 0pt 3px; text-decoration: underline;" title="Arkansas Retired Seniors Coalition Net Neutrality Letter"&gt;Arkansas Retired Seniors Coalition Net Neutrality Letter&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height="510" style="margin: 0px;" width="477"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=retrieve-091024053029-phpapp02&amp;stripped_title=arkansas-retired-seniors-coalition-net-neutrality-letter" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=retrieve-091024053029-phpapp02&amp;stripped_title=arkansas-retired-seniors-coalition-net-neutrality-letter" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="477" height="510"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;
The problem which such &lt;a href="http://en.wikipedia.org/wiki/Astroturfing"&gt;astroturfing&lt;/a&gt; is that it makes public opinion both harder to reliably collect and easier to dismiss. Such shenanigans appear far more prevalent in the US than other countries I've lived in, but regulations there (e.g. DMCA) tend to &lt;a href="http://action.eff.org/site/PageServer?pagename=ADV_australiacab"&gt;flow on to the rest of us&lt;/a&gt; eventually so it's in everyone's interest to have their say.&lt;br /&gt;
&lt;br /&gt;
There really should be something done about the issue, however most solutions are relatively difficult to enforce. Examples include requiring a statutory declaration component such that egregious abuses can be punished (and to make people think twice about misrepresenting others), or requiring the individuals represented to make an overt act such as signing a petition. Rejecting messages that are too similar, and therefore obviously templates, raises the bar somewhat but does not stop determined attackers.&lt;br /&gt;
&lt;br /&gt;
The long term solution likely comes in the form of digital identity, whereby each individual can be reliably authenticated and the cost of involving them in decisions trends towards zero. As referendums are extremely expensive and inefficient (despite the availability of technology that could put them within reach for routine decision-making) we appoint representatives who we hope will accurately reflect our views on each of the topics. Obviously this is rare - for example your representative might share your views on fiscal policy but reject gay marriage in which case you have to choose what is more important to you.&lt;br /&gt;
&lt;br /&gt;
An arguably better solution is where individuals can take part in all decisions they care about, which is called a &lt;a href="http://en.wikipedia.org/wiki/Direct_democracy"&gt;direct democracy&lt;/a&gt; (or pure democracy), and the use of technology to achieve better representation is a separate but related concept known as &lt;a href="http://en.wikipedia.org/wiki/E-democracy"&gt;e-democracy&lt;/a&gt;. We should be paying more attention to both as it's like we only got half way there by establishing &lt;a href="http://en.wikipedia.org/wiki/Representative_democracy"&gt;representative democracies&lt;/a&gt; in most of the western world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-5832772294547710060?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=EKCYqZ_OHGY:e7_jvc_TsQw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=EKCYqZ_OHGY:e7_jvc_TsQw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=EKCYqZ_OHGY:e7_jvc_TsQw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=EKCYqZ_OHGY:e7_jvc_TsQw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=EKCYqZ_OHGY:e7_jvc_TsQw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=EKCYqZ_OHGY:e7_jvc_TsQw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=EKCYqZ_OHGY:e7_jvc_TsQw:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=EKCYqZ_OHGY:e7_jvc_TsQw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=EKCYqZ_OHGY:e7_jvc_TsQw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/EKCYqZ_OHGY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:40:22.792+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=retrieve-091024053029-phpapp02&amp;stripped_title=arkansas-retired-seniors-coalition-net-neutrality-letter" length="104994" type="application/x-shockwave-flash" /><media:content url="http://static.slidesharecdn.com/swf/ssplayerd.swf?doc=retrieve-091024053029-phpapp02&amp;stripped_title=arkansas-retired-seniors-coalition-net-neutrality-letter" fileSize="104994" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>I came across an unsurprising but nonetheless disconcerting revelation today that is gives a very good example of what most of us knew all along: that "public comment" process are routinely subverted by commercial interests, generally at the public's expe</itunes:subtitle><itunes:author>Sam Johnston</itunes:author><itunes:summary>I came across an unsurprising but nonetheless disconcerting revelation today that is gives a very good example of what most of us knew all along: that "public comment" process are routinely subverted by commercial interests, generally at the public's expense. It comes in the form of a smoking gun courtesy DSL Reports: Who Knew Senior Citizens Hated Net Neutrality? There is currently an extremely important battle underway over securing Net Neutrality regulations and another where big media are actively attacking (by way of three-strikes policies like HADOPI in France) what is fast becoming a legal right: broadband access (thanks to Finland for getting the ball rolling: Fast Internet access becomes a legal right in Finland). Us (US?) consumers recently had a big win with the FCC getting on board the Open Internet bandwagon but not afraid to flog a dead horse, industry lobbyists have rolled out an army of puppets parroting their position; that Net Neutrality is somehow opposed to broadband adoption (which could not be further from the truth). In this case it's the Arkansas Retired Seniors Coalition, purporting to represent (surprise, surprise) retired seniors in Arkansas, ignoring the fact that your average senior quite probably doesn't know what net neutrality is, let alone care about it! They do care about Internet access though and as the slowest state in the south all it would take would be a seemingly suitable scapegoat and you'd have pitchforks in the streets. My guess is they don't even know the position taken by their representatives which makes this letter sent on their behalf at least deceitful: Arkansas Retired Seniors Coalition Net Neutrality Letter The problem which such astroturfing is that it makes public opinion both harder to reliably collect and easier to dismiss. Such shenanigans appear far more prevalent in the US than other countries I've lived in, but regulations there (e.g. DMCA) tend to flow on to the rest of us eventually so it's in everyone's interest to have their say. There really should be something done about the issue, however most solutions are relatively difficult to enforce. Examples include requiring a statutory declaration component such that egregious abuses can be punished (and to make people think twice about misrepresenting others), or requiring the individuals represented to make an overt act such as signing a petition. Rejecting messages that are too similar, and therefore obviously templates, raises the bar somewhat but does not stop determined attackers. The long term solution likely comes in the form of digital identity, whereby each individual can be reliably authenticated and the cost of involving them in decisions trends towards zero. As referendums are extremely expensive and inefficient (despite the availability of technology that could put them within reach for routine decision-making) we appoint representatives who we hope will accurately reflect our views on each of the topics. Obviously this is rare - for example your representative might share your views on fiscal policy but reject gay marriage in which case you have to choose what is more important to you. An arguably better solution is where individuals can take part in all decisions they care about, which is called a direct democracy (or pure democracy), and the use of technology to achieve better representation is a separate but related concept known as e-democracy. We should be paying more attention to both as it's like we only got half way there by establishing representative democracies in most of the western world.</itunes:summary><itunes:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</itunes:keywords><feedburner:origLink>http://samj.net/2009/10/how-lobbyists-are-denying-you-voice-and.html</feedburner:origLink></item><item><title>Cloud or Not?</title><link>http://feedproxy.google.com/~r/samj/~3/Se720DA09ks/cloud-or-not.html</link><category>cloud</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Tue, 13 Oct 2009 01:19:45 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-2988292555238737682</guid><description>As it seems people still just don't get what is, and what is &lt;u&gt;not&lt;/u&gt; (*cough*&lt;a href="http://samj.net/2009/10/if-its-dangerous-its-not-cloud.html"&gt;Sidekick&lt;/a&gt;*cough*) &lt;a href="http://wikipedia.org/wiki/Cloud_computing"&gt;cloud computing&lt;/a&gt;, I've put together a (tongue-in-cheek) flowchart to help you decide:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_rMN9gaLa47A/StQ4AvrOybI/AAAAAAAAAS8/4zAlouW5EMw/s1600-h/cloud-or-not.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_rMN9gaLa47A/StQ4AvrOybI/AAAAAAAAAS8/4zAlouW5EMw/s400/cloud-or-not.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-2988292555238737682?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=Se720DA09ks:h3aUAXM6S-g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Se720DA09ks:h3aUAXM6S-g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=Se720DA09ks:h3aUAXM6S-g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Se720DA09ks:h3aUAXM6S-g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=Se720DA09ks:h3aUAXM6S-g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Se720DA09ks:h3aUAXM6S-g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Se720DA09ks:h3aUAXM6S-g:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Se720DA09ks:h3aUAXM6S-g:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=Se720DA09ks:h3aUAXM6S-g:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/Se720DA09ks" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T10:19:45.891+02:00</app:edited><media:thumbnail url="http://3.bp.blogspot.com/_rMN9gaLa47A/StQ4AvrOybI/AAAAAAAAAS8/4zAlouW5EMw/s72-c/cloud-or-not.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://samj.net/2009/10/cloud-or-not.html</feedburner:origLink></item><item><title>If it's dangerous it's NOT cloud computing</title><link>http://feedproxy.google.com/~r/samj/~3/kUm13XyGJ2M/if-its-dangerous-its-not-cloud.html</link><category>cloud</category><category>cloud standards</category><category>security</category><category>microsoft</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Mon, 12 Oct 2009 05:32:29 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-4172565596300903339</guid><description>&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;Having written something similar over the weekend myself (&lt;a href="http://samj.net/2009/10/how-open-cloud-could-have-saved.html" target="_blank"&gt;How Open Cloud could have saved Sidekick users' skins&lt;/a&gt;) I was getting ready to complement Reuven Cohen on his latest post (really), but fear-mongering title aside (&lt;a href="http://www.elasticvapor.com/2009/10/cloud-computing-is-dangerous.html"&gt;Cloud Computing is Dangerous&lt;/a&gt;) I was dismayed to see this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;blockquote class="gmail_quote" style="border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; margin-bottom: 0px; margin-left: 0.8ex; margin-right: 0px; margin-top: 0px; padding-left: 1ex;"&gt;"Let's call it what it is,&amp;nbsp;&lt;u&gt;it's a cloud app&lt;/u&gt;&amp;nbsp;-- your data when using a Sidekick is hosted in some elses data center."&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I simply can not and will not accept this, and I'm&amp;nbsp;&lt;a href="http://twitter.com/Beaker/status/4785965028" target="_blank"&gt;not the only one&lt;/a&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;blockquote class="gmail_quote" style="border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; margin-bottom: 0px; margin-left: 0.8ex; margin-right: 0px; margin-top: 0px; padding-left: 1ex;"&gt;Help me out here. I'm seeing really smart people I totally respect jump on this T-Mobile issue as a "Cloud" failure. Am I losing my mind?&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Reuven: I'm disappointed that you feel this way, particularly as people (for better or worse)&amp;nbsp;&lt;a href="http://twitter.com/ruv/status/4745136255" target="_blank"&gt;do actually listen&lt;/a&gt;&amp;nbsp;to what you have to say. As such you owe it to the community you [unofficially] represent to think (or better yet, ask) before you speak on its behalf -&amp;nbsp;what you consider "partly kidding" others take very seriously. I'd swear I spend half my life cleaning up after things like the Open Cloud Manifestation (albeit granted if we all agreed from the outset we'd have nothing to talk about!).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;For a start, Sidekicks predate cloud by 1/2 a dozen *years*, with the first releases back in 2001. Are we saying that they were so far ahead (like Google) that we just hadn't come up with a name for their technology yet? No. Is Blackberry cloud? No, it isn't either. This was a legacy n-tier Internet-facing application that catastrophically failed as many such applications do. It was NOT cloud. As Alexis Richardson &lt;a href="http://twitter.com/monadic/status/4806911212"&gt;pointed out&lt;/a&gt; to Redmonk's James Governor "if it loses your data - it's not a cloud".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style="font-weight: normal;"&gt;While I know that this analogy is inconvenient for some vendors it works and it's the best we have:&amp;nbsp;&lt;/span&gt;Cloud is resilient in the same way that the electricity grid is resilien&lt;/b&gt;&lt;b&gt;t. Power stations do fail and we (generally) don't hear about it.&lt;/b&gt;&amp;nbsp;Similarly datacenters fail, get disconnected, overheat, flood, burn to the ground and so on, but these events should not cause any more than a minor interruption for end users. Otherwise how are they different from "legacy" web applications? Sure, occasionally we'll have cloud computing "blackouts" but we'll learn to live with them just as we do today when the electricity goes out.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;As a more specific example, if an Amazon DC fails you'll lose your EC2 instances (the cost/performance hit of running lock-step across high latency links is way too high for live redundancy). However the virtual machine image itself should be automagically replicated across multiple geographically independent availability zones by S3 so it's just a case of starting them again. If you're using S3 directly (or Gmail for that matter) you should never need to know that something went wrong.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;But Salesforce predates cloud by almost a decade you say? This data point was a thorn in my side until I found this article (&lt;a href="http://www.theregister.co.uk/2005/12/22/salesforce_outage/" target="_blank"&gt;Salesforce suffers gridlock as database collapses&lt;/a&gt;) and the associated Oracle press release (&lt;a href="http://www.oracle.com/corporate/press/2005_jul/salesforceonoraclegrid2.html" target="_blank"&gt;Salesforce.com’s 267,000 Subscribers To Go On Demand With Oracle® Grid&lt;/a&gt;). With wording like "one of its four data hubs collapsed" in what "appears to be a database cluster crash" I'm starting to question whether Salesforce really is as "cloudy" as they are claim (and are assumed) to be. Indeed the URL I'm staring at as I use Salesforce.com now (&lt;a href="https://na1.salesforce.com/home/home.jsp" target="_blank"&gt;https://&lt;/a&gt;&lt;b&gt;&lt;a href="https://na1.salesforce.com/home/home.jsp" target="_blank"&gt;na1&lt;/a&gt;&lt;/b&gt;&lt;a href="https://na1.salesforce.com/home/home.jsp" target="_blank"&gt;.salesforce.com/&lt;/a&gt;&lt;a href="https://na1.salesforce.com/home/home.jsp" target="_blank"&gt;&lt;wbr&gt;&lt;/wbr&gt;home/home.&lt;/a&gt;&lt;b&gt;&lt;a href="https://na1.salesforce.com/home/home.jsp" target="_blank"&gt;jsp&lt;/a&gt;&lt;/b&gt;&amp;nbsp;- emphasis mine) would suggest that it is anything but. NA1 is one of 1/2 a dozen different data centers and their "cloud" only appears as a single point when you log in (&lt;a href="http://login.salesforce.com/" target="_blank"&gt;http://login.salesforce.com/&lt;/a&gt;)&lt;wbr&gt;&lt;/wbr&gt;&amp;nbsp;at which time you are redirected to the one that hosts your data. Is it any wonder then that it's Google and Amazon that are&amp;nbsp;&lt;a href="http://www.informationweek.com/news/services/saas/showArticle.jhtml?articleID=220301599" target="_blank"&gt;topping the surveys&lt;/a&gt;&amp;nbsp;now rather than Microsoft and Salesforce?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Don't get me wrong - Salesforce.com is a great company with a great product suite that I use and recommend every day. They may well be locked in to a legacy n-tier architecture but they do a great job of keeping it running at large scale and I&amp;nbsp;&lt;i&gt;almost&lt;/i&gt;&amp;nbsp;can't believe it's not cloud. I see it as "Software. As a Service", bearing in mind that it's replacing some piece of software that traditionally would have run on the desktop by delivering it over the Internet via the browser. SaaS is, if anything, a subset of cloud and I'm sure that nobody here would suggest that any old LAMP application constitutes cloud. But we digress...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I honestly thought we had this issue resolved last year, having spent an inordinate amount of time discussing, blogging, writing&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank"&gt;Wikipedia articles&lt;/a&gt;&amp;nbsp;and generally trying to extract sense (and consensus) from the noise. I was apparently wrong as even our self-appointed spokesman has foolishly conceded that what can only really be described as gross negligence in IT operations and a crass act of stupidity is somehow a failure of the cloud computing model itself. I agree completely with Chris Hoff in that "&lt;i&gt;This T-Mobile debacle is a good thing. It will help further flush out definitions and expectations of Cloud. (I can dream, right?)&lt;/i&gt;" -&amp;nbsp;it's high time for us to revisit and nail the issue of what is (and more importantly, what is not) cloud once and for all.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-4172565596300903339?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=kUm13XyGJ2M:NH1tn3JgORY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=kUm13XyGJ2M:NH1tn3JgORY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=kUm13XyGJ2M:NH1tn3JgORY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=kUm13XyGJ2M:NH1tn3JgORY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=kUm13XyGJ2M:NH1tn3JgORY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=kUm13XyGJ2M:NH1tn3JgORY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=kUm13XyGJ2M:NH1tn3JgORY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=kUm13XyGJ2M:NH1tn3JgORY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=kUm13XyGJ2M:NH1tn3JgORY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/kUm13XyGJ2M" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-12T14:32:29.341+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">14</thr:total><feedburner:origLink>http://samj.net/2009/10/if-its-dangerous-its-not-cloud.html</feedburner:origLink></item><item><title>How Open Cloud could have saved Sidekick users' skins</title><link>http://feedproxy.google.com/~r/samj/~3/7bapdu-Bers/how-open-cloud-could-have-saved.html</link><category>cloud</category><category>security</category><category>microsoft</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:59:41 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-7018545399111396495</guid><description>The cloud computing scandal of the week is looking like being the catastrophic loss of millions of Sidekick users' data. This is an unfortunate and completely avoidable event that Microsoft's Danger subsidiary and T-Mobile (along with the rest of the cloud computing community) will surely very soon come to regret.&lt;br /&gt;
&lt;br /&gt;
There's plenty of theories as to what went wrong - the most credible being that a SAN upgrade was botched, possibly by a large outsourcing contractor, and that no backups were taken despite space being available (though presumably not on the same SAN!). Note that while most cloud services exceed the capacity/cost ceiling of SANs and therefore employ cheaper horizontal scaling options (like the &lt;a href="http://labs.google.com/papers/gfs.html"&gt;Google File System&lt;/a&gt;) this is, or should I say was, a relatively small amount of data. As such there is no excuse whatsoever for not having reliable, off-line backups - particularly given Danger is owned by Microsoft (previously considered one of the "big 4" cloud companies even by myself). It was a paid-for service too (~$20/month or $240/year?) which makes even the most expensive cloud offerings like Apple's MobileMe look like a bargain (though if it's any consolation the fact that the service was paid for rather than free may well come back to bite them by way of the inevitable class action lawsuits).&lt;br /&gt;
&lt;br /&gt;
"Real" cloud storage systems transparently ensure that multiple copies of data are automatically maintained on different nodes, at least one of which is ideally geographically independent. That is to say, the fact I see the term "SAN" appearing in the conversation suggests that this was a legacy architecture far more likely to fail. This is in the same way that today's aircraft are far safer than yesterday's and today's electricity grids far more reliable than earlier ones (Sidekick apparently predates Android &amp;amp; iPhone by some years after all). It's hard to say with any real authority what is and what is not cloud computing though, beyond saying that "I know it when I see it, and this ain't it".&lt;br /&gt;
&lt;br /&gt;
Whatever the root cause the result is the same - users who were given no choice but to store their contacts, calendars and other essential day-to-day data on Microsoft's servers look like having irretrievably lost it. Friends, family, acquaintances and loved ones - even (especially?) the boy/girl you met at the bar last night - may be gone for good. People will miss appointments, lose business deals and in the most extreme cases could face extreme hardship as a result (for example, I'm guessing parole officers don't take kindly to missed appointments with no contact!). The cost of this failure will (at least initially) be borne by the users, and yet there was nothing they could have done to prevent it short of choosing another service or manually transcribing their details.&lt;br /&gt;
&lt;br /&gt;
The last hope for them is that Microsoft can somehow reverse the caching process in order to remotely retrieve copies from the devices (which are effectively dumb terminals) before they lose power; good luck with that. While synchronisation is hard to get right, having a single cloud-based "master" and a local cache on the device (as opposed to a full, first-class citizen copy) is a poor design decision. I have an iPhone (actually I have a 1G, 3G, 3GS and an iPod Touch) and they're all synchronised together via two MacBooks and in turn to both a Time Machine backup and Mozy online backup. As if that's not enough all my contacts are in sync with Google Apps' Gmail over the air too so I can take your number and pretty much immediately &lt;a href="http://www.prethinking.com/home/2009/10/10/what-happens-if-you-drop-palm-pre-in-beer.html"&gt;drop it in a beer&lt;/a&gt; without concern for data loss. Even this proprietary system protects me from such failures.&lt;br /&gt;
&lt;br /&gt;
The moral of the story is that externalised risk is a real problem for cloud computing. Most providers [try to] avoid responsibility by way of terms of service that strip away users' rights but it's a difficult problem to solve though because enforcing liability for anything but gross negligence can exclude smaller players from the market. That is why users absolutely must have control over their data and be encouraged if not forced to take responsibility for it.&lt;br /&gt;
&lt;br /&gt;
Open Cloud simply requires open formats and open APIs - that is to say, users must have access to their data in a transparent format. Even if it doesn't make sense to maintain a local copy on the users' computer, there's nothing stopping providers from pushing it to a third party storage service like Amazon S3. In fact it makes a lot of sense for applications to be separated from storage entirely. We don't expect our operating system to provide all the functionality we'll ever need (or indeed, any of it) so we install third party applications which use the operating system to store data. What's to stop us doing the same in the cloud, for example having Google Apps and Zoho both saving back to a common Amazon S3 store which is in turn replicated locally or to another cloud-based service like Rackspace Cloud Files?&lt;br /&gt;
&lt;br /&gt;
In any case perhaps it's time for us to dust off and revisit the &lt;a href="http://samj.net/2008/09/cloud-computing-bill-of-rights-aka-ten.html"&gt;Cloud Computing Bill of Rights&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-7018545399111396495?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=7bapdu-Bers:HepwfUvjWLY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=7bapdu-Bers:HepwfUvjWLY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=7bapdu-Bers:HepwfUvjWLY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=7bapdu-Bers:HepwfUvjWLY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=7bapdu-Bers:HepwfUvjWLY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=7bapdu-Bers:HepwfUvjWLY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=7bapdu-Bers:HepwfUvjWLY:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=7bapdu-Bers:HepwfUvjWLY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=7bapdu-Bers:HepwfUvjWLY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/7bapdu-Bers" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:59:41.067+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://samj.net/2009/10/how-open-cloud-could-have-saved.html</feedburner:origLink></item><item><title>"Bare Metal" cloud infrastructure "compute" services arrive</title><link>http://feedproxy.google.com/~r/samj/~3/-HoQ-EucRU4/bare-metal-cloud-infrastructure-compute.html</link><category>cloud</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:57:34 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-1433509435188468405</guid><description>Earlier in the year during the formation of the &lt;a href="http://www.occi-wg.org/"&gt;Open Cloud Computing Interface (OCCI)&lt;/a&gt; working group I &lt;a href="http://www.ogf.org/pipermail/capi-bof/2009-March/000029.html"&gt;described&lt;/a&gt; three types of cloud infrastructure "compute" services:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Physical Machines&lt;/b&gt; ("Bare Metal") which are essentially dedicated servers provisioned on a utility basis (e.g. hourly), whether physically independent or just physically isolated (e.g. blades)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Virtual Machines&lt;/b&gt; which nowadays uses hypervisors to split the resources of a physical host amongst various guests, where both the host and each of the guests run a separate operating system instance. For more details on emulation vs virtualisation vs paravirtualisation see a KB article I wrote for Citrix a while back: &lt;a href="http://support.citrix.com/article/CTX107587"&gt;CTX107587 Virtual Machine Technology Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Operating_system-level_virtualization"&gt;&lt;b&gt;OS Virtualisation&lt;/b&gt;&lt;/a&gt; (e.g. containers, zones, chroots) which is where a single instance of an operating system provides multiple isolated user-space instances.&lt;/li&gt;
&lt;/ul&gt;While the overwhelming majority of cloud computing discussions today focus on virtual machines, the reason for my making the distinction was so as the resulting API would be capable of dealing with all possibilities. The &lt;a href="http://tweepml.org/clouderati"&gt;clouderati&lt;/a&gt; are now &lt;a href="http://www.rationalsurvivability.com/blog/?p=1371"&gt;realising&lt;/a&gt; that there's more to life than virtual machines and that the OS is &lt;a href="http://www.rationalsurvivability.com/blog/?p=1371&amp;amp;cpage=1#comment-20908"&gt;like&lt;/a&gt; "&lt;i&gt;a cancer that sucks energy (e.g. resources, cycles), needs constant treatment (e.g. patches, updates, upgrades) and poses significant risk of death (e.g. catastrophic failure) to any application it hosts&lt;/i&gt;". That's some good progress - now if only the rest of the commentators would quit &lt;a href="http://charltonb.typepad.com/weblog/2009/10/us-cia-endorses-private-cloud.html"&gt;referring to virtualisation as private cloud&lt;/a&gt; so we can focus on what's important rather than maintaining the status quo.&lt;br /&gt;
&lt;br /&gt;
Anyway such cloud services didn't exist at the time but in France at least we did have providers like &lt;a href="http://www.dedibox.fr/"&gt;Dedibox&lt;/a&gt; and &lt;a href="http://www.kimsufi.com/"&gt;Kimsufi&lt;/a&gt; who would provision a fixed configuration dedicated server for you pretty much on the spot starting at €20/month (&amp;lt;€0.03/hr or ~$0.04/hr). I figured there was nothing theoretically stopping this being fully automated and exposed via a user (web) or machine (API) interface, in which case it would be indistinguishable from a service delivered via VM (except for a higher level of isolation and performance). Provided you're billing as a utility (that is, users can consume resources as they need them and are billed only for what they use) rather than monthly or annually and taking care of all the details "within" the cloud there's no reason this isn't cloud computing. After all, as an end user I needn't care if you're providing your service using &lt;a href="http://samj.net/2008/07/future-of-cloud-computing-army-of.html"&gt;an army of monkeys&lt;/a&gt;, so long as you are. PCI compliance anyone?&lt;br /&gt;
&lt;br /&gt;
Virtually all of the cloud infrastructure services people talk about today are based on virtual machines and the market price for a reasonably capable one is $0.10/hr or around $72.00 per month. That's said to be 3-5x more than cost at "cloud scale" (think Amazon) so expect that price to drop as the market matures. Rackspace Cloud are already offering small Xen VMs for 1.5c/hr or ~$10/month. I won't waste any more time talking about these offerings as everyone else already is. This will be a very crowded space thanks in no small part to VMware's introduction of vCloud (which they claim turns any web hoster into a cloud provider) but with the hypervisor well and truly commoditised I assure you there's nothing to see here.&lt;br /&gt;
&lt;br /&gt;
On the lightweight side of the spectrum, VPS providers are a dime a dozen. These guys generally slice Linux servers up into tens if not hundreds of accounts for only a few dollars a month and take care of little more than the (shared) kernel, leaving end users to install the distribution of their choice as root. Solaris has zones and even Windows has MultiWin built in now days (that's the technology, courtesy Citrix, that allows multiple users each having their own GUI session to coexist on the same machine - it's primarily used for Terminal Services &amp;amp; Fast User Switching but applications and services can also run in their own context). This delivers most of the benefits of a virtual machine, only without the overhead and cost of running and managing multiple operating systems side by side. Unfortunately nobody's really doing this yet in cloud but if they were you'd be able to get machines for tasks like mail relaying, spam filtering, DNS, etc. for literally a fraction of a penny per hour (VPSs start at &amp;lt;$5/m or around 0.7c/hr).&lt;br /&gt;
&lt;br /&gt;
So the reason for my writing this post today is that SoftLayer this week &lt;a href="http://www.thehostingnews.com/data-center-provider-softlayer-bare-metal-cloud-service-introduced-11802.html"&gt;announced&lt;/a&gt; the availability of "Bare Metal Cloud" starting at $0.15 per hour. I'm not going to give them any props for having done so thanks for their &lt;a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=77833018"&gt;disappointing attempt&lt;/a&gt; to trademark the obvious and generic term "bare metal cloud" and due to unattractive hourly rates that are &lt;a href="http://www.google.com/search?q=.5*24*30%2B2000*.1"&gt;almost four times&lt;/a&gt; the price of the monthly packages by the time you take into account data allowances. I will however say that it's good to see this prophecy (however predictable) fulfilled.&lt;br /&gt;
&lt;br /&gt;
I sincerely hope that the attention will continue to move further away from overpriced and inefficient virtual machines and towards more innovative approaches to virtualisation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-1433509435188468405?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=-HoQ-EucRU4:w-FxEh-_0Lo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=-HoQ-EucRU4:w-FxEh-_0Lo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=-HoQ-EucRU4:w-FxEh-_0Lo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=-HoQ-EucRU4:w-FxEh-_0Lo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=-HoQ-EucRU4:w-FxEh-_0Lo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=-HoQ-EucRU4:w-FxEh-_0Lo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=-HoQ-EucRU4:w-FxEh-_0Lo:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=-HoQ-EucRU4:w-FxEh-_0Lo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=-HoQ-EucRU4:w-FxEh-_0Lo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/-HoQ-EucRU4" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:57:34.836+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><enclosure url="http://www.kimsufi.com/" length="19232" type="application/xml" /><media:content url="http://www.kimsufi.com/" fileSize="19232" type="application/xml" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Earlier in the year during the formation of the Open Cloud Computing Interface (OCCI) working group I described three types of cloud infrastructure "compute" services: Physical Machines ("Bare Metal") which are essentially dedicated servers provisioned on</itunes:subtitle><itunes:author>Sam Johnston</itunes:author><itunes:summary>Earlier in the year during the formation of the Open Cloud Computing Interface (OCCI) working group I described three types of cloud infrastructure "compute" services: Physical Machines ("Bare Metal") which are essentially dedicated servers provisioned on a utility basis (e.g. hourly), whether physically independent or just physically isolated (e.g. blades) Virtual Machines which nowadays uses hypervisors to split the resources of a physical host amongst various guests, where both the host and each of the guests run a separate operating system instance. For more details on emulation vs virtualisation vs paravirtualisation see a KB article I wrote for Citrix a while back: CTX107587 Virtual Machine Technology Overview OS Virtualisation (e.g. containers, zones, chroots) which is where a single instance of an operating system provides multiple isolated user-space instances. While the overwhelming majority of cloud computing discussions today focus on virtual machines, the reason for my making the distinction was so as the resulting API would be capable of dealing with all possibilities. The clouderati are now realising that there's more to life than virtual machines and that the OS is like "a cancer that sucks energy (e.g. resources, cycles), needs constant treatment (e.g. patches, updates, upgrades) and poses significant risk of death (e.g. catastrophic failure) to any application it hosts". That's some good progress - now if only the rest of the commentators would quit referring to virtualisation as private cloud so we can focus on what's important rather than maintaining the status quo. Anyway such cloud services didn't exist at the time but in France at least we did have providers like Dedibox and Kimsufi who would provision a fixed configuration dedicated server for you pretty much on the spot starting at €20/month (&amp;lt;€0.03/hr or ~$0.04/hr). I figured there was nothing theoretically stopping this being fully automated and exposed via a user (web) or machine (API) interface, in which case it would be indistinguishable from a service delivered via VM (except for a higher level of isolation and performance). Provided you're billing as a utility (that is, users can consume resources as they need them and are billed only for what they use) rather than monthly or annually and taking care of all the details "within" the cloud there's no reason this isn't cloud computing. After all, as an end user I needn't care if you're providing your service using an army of monkeys, so long as you are. PCI compliance anyone? Virtually all of the cloud infrastructure services people talk about today are based on virtual machines and the market price for a reasonably capable one is $0.10/hr or around $72.00 per month. That's said to be 3-5x more than cost at "cloud scale" (think Amazon) so expect that price to drop as the market matures. Rackspace Cloud are already offering small Xen VMs for 1.5c/hr or ~$10/month. I won't waste any more time talking about these offerings as everyone else already is. This will be a very crowded space thanks in no small part to VMware's introduction of vCloud (which they claim turns any web hoster into a cloud provider) but with the hypervisor well and truly commoditised I assure you there's nothing to see here. On the lightweight side of the spectrum, VPS providers are a dime a dozen. These guys generally slice Linux servers up into tens if not hundreds of accounts for only a few dollars a month and take care of little more than the (shared) kernel, leaving end users to install the distribution of their choice as root. Solaris has zones and even Windows has MultiWin built in now days (that's the technology, courtesy Citrix, that allows multiple users each having their own GUI session to coexist on the same machine - it's primarily used for Terminal Services &amp;amp; Fast User Switching but applications and services can also run in their own context). This delivers most of the benefits of a virtual machine, only witho</itunes:summary><itunes:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</itunes:keywords><feedburner:origLink>http://samj.net/2009/10/bare-metal-cloud-infrastructure-compute.html</feedburner:origLink></item><item><title>Who's lying about the Ulitzer Cloud Security Journal?</title><link>http://feedproxy.google.com/~r/samj/~3/2kSHyo9Z54Q/whos-lying-about-ulitzer-cloud-security.html</link><category>cloud</category><category>security</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:37:25 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-7760630953128447714</guid><description>I've spent the last week jetting about for meetings and &lt;a href="http://www.cloudcamp.com/"&gt;CloudCamp&lt;/a&gt;s but now I'm trawling through the week's news and email it seems I'm not the only one who's been busy. On Wednesday SYS-CON &lt;a href="http://cloudsecurity.sys-con.com/node/1118840"&gt;announced&lt;/a&gt; the &lt;a href="http://cloudsecurity.ulitzer.com/"&gt;Cloud Security Journal&lt;/a&gt; on &lt;a href="http://www.elasticvapor.com/"&gt;Reuven Cohen&lt;/a&gt;'s behalf:&lt;br /&gt;
&lt;blockquote&gt;&lt;h2 style="color: #4c586c; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 32px; font-style: normal; font-weight: lighter; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Reuven Cohen Launches Cloud Security Journal&amp;nbsp;on Ulitzer&lt;/h2&gt;&lt;div class="subtitle" style="color: #4c4d4f; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; font-style: italic; font-weight: normal; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Providing Insight Into the Cloud Computing Security, Privacy and Related Threats&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #939598; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase;"&gt;BY&amp;nbsp;&lt;strong&gt;&lt;a href="http://lizmcmillan.sys-con.com/" style="color: #939598; text-decoration: none;"&gt;LIZ MCMILLAN&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; color: #939598; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 19px; text-transform: uppercase;"&gt;SEPTEMBER 23, 2009 10:45 PM EDT&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="color: #4c4d4f; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #4c4d4f; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://reuvencohen.ulitzer.com/" style="color: #256790; text-decoration: underline;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Reuven Cohen&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;launched today&amp;nbsp;&lt;a href="http://cloudsecurity.ulitzer.com/" style="color: #256790; text-decoration: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Cloud Security Journal&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;on&amp;nbsp;&lt;a href="http://www.ulitzer.com/" style="color: #256790; text-decoration: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Ulitzer&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;div style="color: #4c4d4f; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;img height="127" src="http://res.sys-con.com/story/sep09/1118840/Enomaly%20226.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; float: left; margin-bottom: 12px; margin-left: 12px; margin-right: 12px; margin-top: 12px;" width="226" /&gt;Cloud Security Journal offers dedicated coverage of cloud security &amp;amp;&amp;nbsp;privacy news, practical insights and editorials that give readers a unique virtual perspective of the rapidly evolving area of cloud security, threats and privacy.&lt;/div&gt;&lt;div style="color: #4c4d4f; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Reuven Cohen is Founder &amp;amp; Chief Technologist for Toronto based&amp;nbsp;&lt;a href="http://www.enomaly.com/" style="color: #256790; text-decoration: none;"&gt;Enomaly Inc.&lt;/a&gt;&amp;nbsp;- leading developer of Cloud Computing products and solutions focused on enterprise businesses.&lt;/div&gt;&lt;div style="color: #4c4d4f; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Enomaly's products include the Enomaly elastic computing platform, an open source cloud&amp;nbsp;platform that enables a scalable enterprise IT and local cloud infrastructure platform. Cohen is a thought leader in the emerging cloud computing industry and maintains a blog at&amp;nbsp;&lt;a href="http://www.elasticvapor.com/" style="color: #256790; text-decoration: none;"&gt;www.elasticvapor.com&lt;/a&gt;.&lt;/div&gt;&lt;/blockquote&gt;Reuven's notorious for poking a finger in every pie but this development is particularly controversial given the existence of the &lt;a href="http://www.cloudsecurityalliance.org/"&gt;Cloud Security Alliance&lt;/a&gt;&amp;nbsp;and his company, Enomaly's average security&amp;nbsp;&lt;a href="http://samj.net/2008/11/critical-0-day-exploits-in-enomaly-ecp.html"&gt;track&lt;/a&gt; &lt;a href="http://samj.net/2009/08/twitter-pro-best-buys-twelpforce-is.html"&gt;record&lt;/a&gt;. He already &lt;a href="http://www.elasticvapor.com/2009/03/introducing-cloud-security-alliance-not.html?showComment=1238541840000#c4453118507016923054"&gt;ruffled feathers&lt;/a&gt; by "&lt;a href="http://groups.google.com/group/cloudforum/browse_thread/thread/b3b69279b925b40c"&gt;Introducing the CSA&lt;/a&gt;" back in March so it struck me as odd that he should have risked a similar backlash some months later.&lt;br /&gt;
&lt;br /&gt;
Sure enough he &lt;a href="http://twitter.com/ruv/status/4323870873"&gt;vehemently denies&lt;/a&gt; any such involvement, &lt;a href="http://twitter.com/ruv/status/4324036265"&gt;adding&lt;/a&gt; that "&lt;i&gt;Scraping my RSS I can tolerate, but writing fake PR releases is going to far. Not cool.&lt;/i&gt;" Now SYS-CON (aka Ulitzer) are not the most reputable source (see Aral Balkan's "&lt;a href="http://aralbalkan.com/2284"&gt;My Sys-Con Nightmare&lt;/a&gt;" post, among others) but to announce something like this without your victim having any knowledge whatsoever seems a stretch even for them. FWIW Reuven was certainly &lt;a href="http://www.elasticvapor.com/2009/02/cloud-interoperability-magazine.html"&gt;supportive&lt;/a&gt; of the now defunct "&lt;a href="http://cloudinterop.ulitzer.com/"&gt;Cloud Interoperability Magazine&lt;/a&gt;" &lt;a href="http://xml.sys-con.com/node/1085747"&gt;launch&lt;/a&gt;&amp;nbsp;so to try it on again with security would not be unprecedented.&lt;br /&gt;
&lt;br /&gt;
I don't know who's lying about this (clearly someone is) but had this have happened to me I would have immediately instructed them in writing to remove all of my content and references to my name or any of my companies (as I have &lt;a href="http://twitter.com/samj/status/4393774571"&gt;just done now&lt;/a&gt;). If that didn't work a DMCA notice and/or C&amp;amp;D letter would promptly follow. Yet Reuven has not done so. Why? It seems that in return for turning a blind eye to such indiscretions Reuven's company Enomaly is rewarded with &lt;a href="http://www.google.com/search?q=site:sys-con.com+enomaly"&gt;over 10,000 mentions&lt;/a&gt;&amp;nbsp;on sys-con.com and ulitzer.com (which was recently removed from Google's index, apparently following complaints about spamming and using others' content without permission).&lt;br /&gt;
&lt;br /&gt;
Good on them for finding a free (albeit dodgy) source of free advertising. However by selling out and being "supportive" of Sys-Con/Ulitzer - criticising them on Twitter to save face but otherwise tolerating their antics - Reuven and Enomaly are giving airtime and an unwarranted air of legitimacy to an otherwise untrustworthy organisation. Worse still, inaccurate content from unreliable sources is being actively promoted by way of syndication, press releases and SEO spamming which is damaging to the cloud computing community as a whole.&lt;br /&gt;
&lt;br /&gt;
I therefore urge Reuven Cohen and anyone else who's "&lt;a href="http://twitter.com/ruv/status/4325901119"&gt;feeling a little used and abused&lt;/a&gt;" to follow my example an &lt;a href="http://www.sys-con.com/?q=general/contactinfo.htm&amp;amp;ID=44"&gt;request removal&lt;/a&gt; from SYS-CON sites. If that doesn't work then don't hesitate to take further action in the form of DMCA notices and/or C&amp;amp;D letters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-7760630953128447714?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=2kSHyo9Z54Q:yqyIZHnxr54:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=2kSHyo9Z54Q:yqyIZHnxr54:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=2kSHyo9Z54Q:yqyIZHnxr54:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=2kSHyo9Z54Q:yqyIZHnxr54:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=2kSHyo9Z54Q:yqyIZHnxr54:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=2kSHyo9Z54Q:yqyIZHnxr54:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=2kSHyo9Z54Q:yqyIZHnxr54:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=2kSHyo9Z54Q:yqyIZHnxr54:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=2kSHyo9Z54Q:yqyIZHnxr54:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/2kSHyo9Z54Q" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:37:25.697+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://samj.net/2009/09/whos-lying-about-ulitzer-cloud-security.html</feedburner:origLink></item><item><title>Cloud Computing Crypto: GSM is dead. Long live GSM!</title><link>http://feedproxy.google.com/~r/samj/~3/4CGbvBnI9Lw/cloud-computing-crypto-gsm-is-dead-long.html</link><category>cloud</category><category>security</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:46:42 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-6131292265650820711</guid><description>&lt;a href="http://en.wikipedia.org/wiki/GSM"&gt;GSM&lt;/a&gt;, at least&amp;nbsp;in its current form, is dead and the &lt;a href="http://www.gsmworld.com/"&gt;GSMA&lt;/a&gt;'s &lt;a href="http://www.theregister.co.uk/2009/08/28/mobile_phone_snooping_plan/"&gt;attempts to downplay&lt;/a&gt; &lt;a href="http://www.theregister.co.uk/2009/09/04/gsm_security/"&gt;serious vulnerabilities&lt;/a&gt; in claiming otherwise reminds me of this rather famous Monty Python sketch about a dead parrot:&lt;br /&gt;
&lt;object height="340" width="560"&gt;&lt;param name="movie" value="http://www.youtube.com/v/npjOSLCR2hE&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/npjOSLCR2hE&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
Fortunately consumers these days are savvy and have access to information with which to verify (or not) vendors' claims about security. So when they get together and say things like "&lt;i&gt;the researchers still would need to build a complex radio receiver to process the raw radio data&lt;/i&gt;" the more cynical of us are able to dig up 18 month old threads like &lt;a href="http://www.wireshark.org/lists/wireshark-users/200802/msg00250.html"&gt;this one&lt;/a&gt; which concludes:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;So it appears you might be able to construct a &lt;a href="http://thre.at/gsm/"&gt;GSM sniffer&lt;/a&gt; from a &lt;a href="http://gnuradio.org/trac/wiki/USRP"&gt;USRP board&lt;/a&gt; and a bunch of free software, including a Wireshark patch. (It appears that one of the pieces of free software required is called "Linux" or "GNU/Linux", depending on which side of that particular debate you're on :-), i.e. it works by using Linux's tunnel device to stuff packets into a fake network interface on which &lt;a href="http://www.wireshark.org/"&gt;Wireshark&lt;/a&gt; can capture.&lt;/i&gt;&lt;/blockquote&gt;Ok so extracting the 1's and 0's from the airwaves and getting them into the most convenient (open source) framework we have for the dissection of live protocols is a problem long since solved. Not only are the &lt;a href="http://gnuradio.org/trac/wiki/USRP"&gt;schematics publicly available&lt;/a&gt;, but devices are &lt;a href="http://www.ettus.com/order"&gt;commercially available online&lt;/a&gt; for around $1,000. One would have assumed that the GSMA should have known this, and presumably they did but found it preferable to turn a blind eye to the inconvenient truth for the purposes of their release.&lt;br /&gt;
&lt;br /&gt;
The real news though is in the cracking of the A5/1 encryption which purports to protect most of us users by keeping the voice channels "secure". Conversely the control information which keeps bad guys from stealing airtime is believed to remain safe for the time being. That is to say that our conversations are exposed while the carriers' billing is secure - an "externalisation" of risk in that the costs are borne by the end users. You can bet that were the billing channels affected then there would have been a scramble to widely deploy a fix overnight rather than this poor attempt at a cover-up.&lt;br /&gt;
&lt;br /&gt;
The attack works by creating a 2Tb &lt;a href="http://en.wikipedia.org/wiki/Rainbow_table"&gt;rainbow table&lt;/a&gt; in advance which allows one to simply look up a secret key rather than having to brute force it. This should be infeasible even for A5/1's 64-bit key but "the network operators decided to pad the key with ten zeros to make processing faster, so it's really a 54-bit key" and there are other weaknesses that combine to make this possible. A fair bit of work goes into creating the table initially, but this only needs to be done once and you can buy access to &lt;a href="http://www.rainbowtables.net/products.php"&gt;the tables as a service&lt;/a&gt; as well as &lt;a href="http://project-rainbowcrack.com/buy.htm"&gt;the tables themselves&lt;/a&gt; for many common hashes (such as those used to protect Windows and Unix passwords - and no doubt GSM soon too!). The calculations themselves can be quite expensive but advances like &lt;a href="http://en.wikipedia.org/wiki/OpenCL"&gt;OpenCL&lt;/a&gt; in the recently released Mac OS X (Snow Leopard) can make things a lot better/faster/cheaper by taking advantage of extremely performant graphics processing units (GPUs).&lt;br /&gt;
&lt;br /&gt;
Of course thanks to &lt;a href="http://en.wikipedia.org/wiki/Cloud_computing"&gt;cloud computing&lt;/a&gt; you don't even need to do the work yourself - you can just spin up a handful of instances on a service like &lt;a href="http://aws.amazon.com/ec2/"&gt;Amazon EC2&lt;/a&gt; and save the results onto &lt;a href="http://aws.amazon.com/s3/"&gt;Amazon S3&lt;/a&gt;/&lt;a href="http://aws.amazon.com/ebs/"&gt;Amazon EBS&lt;/a&gt;. You can then either leave it there (at a cost of around $300/month for 2Tb storage) and use instances to interrogate the tables via a web service, or download it to a &lt;a href="http://blogs.zdnet.com/hardware/?p=5287"&gt;local 2Tb drive&lt;/a&gt; (conveniently just hitting the market at ~$300 once off).&lt;br /&gt;
&lt;br /&gt;
Cloud storage providers could make the task even easier with services like &lt;a href="http://aws.amazon.com/publicdatasets/"&gt;public data sets&lt;/a&gt; which bring multi-tenancy in the form of de-duplication benefits to common data sets. For example, if Amazon found two or more customers storing the same file they could link the two together and share the costs between all of them (they may well do this today, only if they do they keep the benefit for themselves). In the best case such benefits would be exposed to all users in which case the cost of such "public domain" data would be rapidly driven down towards zero.&lt;br /&gt;
&lt;br /&gt;
Ignoring&amp;nbsp;A5/2 (which gives deliberately weakened protection for countries where encryption is restricted), there's also a downgrade attack possible thanks to A5/0 (which gives no protection) and the tendency for handsets to happily transmit in the clear rather than refusing to transmit at all or at least giving a warning as suggested by the specifications. A man in the middle just needs to be the strongest signal in the area and they can negotiate an unencrypted connection while the user is none the wiser. This is something like how analog phones used to work in that there was no encryption at all and anyone with a radio scanner could trivially eavesdrop on [at least one side of] the conversation. This vulnerability apparently doesn't apply where a 3G signal is available, in which case the man in the middle also needs to block it.&lt;br /&gt;
&lt;br /&gt;
Fortunately there's already a solution in the form of A5/3, only it's apparently not being deployed:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;A5/3 is indeed much more secure; not only is it based on the well known (and trusted) Kasumi algorithm, but it was also developed to encrypt more of the communication (including the phone numbers of those connecting together), making it much harder for ne'er-do-wells to work out which call to intercept. A5/3 was developed, at public expense, by the European Telecommunications Standards Institute (ETSI) and is mandated by the 3G standard, though can also be applied to 2.5G technologies including GPRS and EDGE.&lt;/i&gt;&lt;/blockquote&gt;That GSMA consider a 2Tb data set in any way a barrier to these attacks is telling about their attitude to security, and to go as far as to compare this to a "20 kilometre high pile of books" is offensively appalling for anyone who knows anything about security. Rainbow tables, cloud computing and advances in PC hardware put this attack well within the budget of individuals (~$1,000), let alone determined business and government funded attackers. Furthermore groups like the &lt;a href="http://wiki.thc.org/gsm"&gt;GSM Software Project&lt;/a&gt;, having&amp;nbsp;realised that "GSM analyzer[s] cost a sh*tload of money for no good reason" are working to "build a GSM analyzer for less than $1000" so as to, among other things, "crack A5 and proof[sic] to the public that GSM is insecure". Then there's the &lt;a href="http://en.wikipedia.org/wiki/GNU_Radio"&gt;GNU Radio&lt;/a&gt; guys who have been funded to produce the software to drive it.&lt;br /&gt;
&lt;br /&gt;
Let's not forget too that, as Steve Gibson observes in his recent &lt;a href="http://www.grc.com/sn/sn-213.htm"&gt;Cracking GSM Cellphones&lt;/a&gt; podcast with Leo Laporte: "&lt;i&gt;every single cellphone user has a handset which is able to decrypt GSM&lt;/i&gt;". It's no wonder then that Apple claim jailbreaking the iPhone &lt;a href="http://www.wired.com/threatlevel/2009/07/jailbreak/"&gt;supports terrorists and drug dealers&lt;/a&gt;, but at about the same price as an iPhone ($700 for the first generation USRP board) it's a wonder why anyone would bother messing with proprietary hardware when they can deal with open hardware AND software in the same price range. What's most distressing though is that this is not news - according to Steve an attack was published some 6 years ago:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;There's a precomputation attack. And it was published thoroughly, completely, in 2003. A bunch of researchers laid it all out. They said, here's how we cracked GSM. We can either have - I think they had, like, a time-complexity tradeoff. You'd have to listen to two minutes of GSM cellphone traffic, and then you could crack the key that was used to encrypt this. After two minutes you could crack it in one second. Or if you listen to two seconds of GSM cellphone traffic, then you can crack it in two minutes. So if you have more input data, takes less time; less input data, more time. And they use then tables exactly like we were talking about, basically precomputation tables, the so-called two terabytes that the GSM Alliance was pooh-poohing and saying, well, you know, no one's ever going to be able to produce this.&lt;/i&gt;&lt;/blockquote&gt;Fortunately us users can now take matters into our own hands by handling our own encryption given those entrusted with doing it for us have been long since asleep at the wheel. I've got Skype on my MacBook and iPhone for example (tools like&amp;nbsp;&lt;a href="http://mofodj.net/~crashx/mobile/3G_Unrestrictor.html"&gt;3G Unrestrictor&lt;/a&gt; on a jailbroken iPhone allow you to break the digital shackles and use it as a real GSM alternative) and while this has built in encryption (already proving&amp;nbsp;&lt;a href="http://www.theregister.co.uk/2009/02/24/eurojust_voip_wiretap_probe/"&gt;a headache for the authorities&lt;/a&gt;) it is, like GSM, proprietary:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;Everything about this is worrisome. I mean, from day one, the fact that they were keeping this algorithm, their cipher, a secret, rather than allowing it to be exposed publicly, tells you, I mean, it was like the first thing to worry about. We've talked often about the dangers of relying on security through obscurity. It's not that some obscurity can't also be useful. But relying on the obscurity is something you never want because nothing remains obscure forever.&lt;/i&gt;&lt;/blockquote&gt;We all know that open systems are more secure - for example, while SSL/TLS has had its fair share of flaws it can be configured securely and is far better than most proprietary alternatives. That's why I'm most supportive of solutions like (but not necessarily)&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Phil_Zimmermann"&gt;Phil Zimmerman&lt;/a&gt;'s &lt;a href="http://zfoneproject.com/"&gt;Zfone&lt;/a&gt; - an &lt;a href="http://zfoneproject.com/sourcecode.html"&gt;open source implementation&lt;/a&gt; of the &lt;a href="http://zfoneproject.com/zrtp_ietf.html"&gt;open ZRTP specification&lt;/a&gt;&amp;nbsp;(submitted for IETF standardisation). This could do the same for voice as what his ironically named &lt;a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy"&gt;Pretty Good Privacy&lt;/a&gt; did for email many years ago (that is - those who do care about their privacy can have it). Unfortunately &lt;a href="http://tools.ietf.org/html/draft-zimmermann-avt-zrtp"&gt;draft-zimmermann-avt-zrtp&lt;/a&gt; expired last week but let's hope it's not the end of the road as something urgently needs to be done about this. Here you can see it successfully encrypting a Google Talk connection (with video!):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/SqzjGC5iy2I/AAAAAAAAAdc/rgtM3iKBEW0/s1600-h/zfone3_gtalk.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7biMK_kQerY/SqzjGC5iy2I/AAAAAAAAAdc/rgtM3iKBEW0/s400/zfone3_gtalk.png" /&gt;&lt;/a&gt;&lt;/div&gt;Sure there may be some performance and efficiency advantages to be had by adding encryption to compression codecs but I rather like the separation of duties as it's unlikely a team of encryption experts will be good at audio and video compression and vice versa.&lt;br /&gt;
&lt;br /&gt;
Widespread adoption of such standards would also bring us one big step closer to data-only carriers that I predict will &lt;a href="http://samj.net/2009/08/crystal-ball-data-only-carriers-to.html"&gt;destroy the telco industry&lt;/a&gt; as we know it some time soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-6131292265650820711?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=4CGbvBnI9Lw:8eoJZza1fz8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=4CGbvBnI9Lw:8eoJZza1fz8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=4CGbvBnI9Lw:8eoJZza1fz8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=4CGbvBnI9Lw:8eoJZza1fz8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=4CGbvBnI9Lw:8eoJZza1fz8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=4CGbvBnI9Lw:8eoJZza1fz8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=4CGbvBnI9Lw:8eoJZza1fz8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=4CGbvBnI9Lw:8eoJZza1fz8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=4CGbvBnI9Lw:8eoJZza1fz8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/4CGbvBnI9Lw" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:46:42.661+01:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_7biMK_kQerY/SqzjGC5iy2I/AAAAAAAAAdc/rgtM3iKBEW0/s72-c/zfone3_gtalk.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/npjOSLCR2hE&amp;hl=en&amp;fs=1&amp;" length="1032" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/npjOSLCR2hE&amp;hl=en&amp;fs=1&amp;" fileSize="1032" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>GSM, at least&amp;nbsp;in its current form, is dead and the GSMA's attempts to downplay serious vulnerabilities in claiming otherwise reminds me of this rather famous Monty Python sketch about a dead parrot: Fortunately consumers these days are savvy and have</itunes:subtitle><itunes:author>Sam Johnston</itunes:author><itunes:summary>GSM, at least&amp;nbsp;in its current form, is dead and the GSMA's attempts to downplay serious vulnerabilities in claiming otherwise reminds me of this rather famous Monty Python sketch about a dead parrot: Fortunately consumers these days are savvy and have access to information with which to verify (or not) vendors' claims about security. So when they get together and say things like "the researchers still would need to build a complex radio receiver to process the raw radio data" the more cynical of us are able to dig up 18 month old threads like this one which concludes: So it appears you might be able to construct a GSM sniffer from a USRP board and a bunch of free software, including a Wireshark patch. (It appears that one of the pieces of free software required is called "Linux" or "GNU/Linux", depending on which side of that particular debate you're on :-), i.e. it works by using Linux's tunnel device to stuff packets into a fake network interface on which Wireshark can capture.Ok so extracting the 1's and 0's from the airwaves and getting them into the most convenient (open source) framework we have for the dissection of live protocols is a problem long since solved. Not only are the schematics publicly available, but devices are commercially available online for around $1,000. One would have assumed that the GSMA should have known this, and presumably they did but found it preferable to turn a blind eye to the inconvenient truth for the purposes of their release. The real news though is in the cracking of the A5/1 encryption which purports to protect most of us users by keeping the voice channels "secure". Conversely the control information which keeps bad guys from stealing airtime is believed to remain safe for the time being. That is to say that our conversations are exposed while the carriers' billing is secure - an "externalisation" of risk in that the costs are borne by the end users. You can bet that were the billing channels affected then there would have been a scramble to widely deploy a fix overnight rather than this poor attempt at a cover-up. The attack works by creating a 2Tb rainbow table in advance which allows one to simply look up a secret key rather than having to brute force it. This should be infeasible even for A5/1's 64-bit key but "the network operators decided to pad the key with ten zeros to make processing faster, so it's really a 54-bit key" and there are other weaknesses that combine to make this possible. A fair bit of work goes into creating the table initially, but this only needs to be done once and you can buy access to the tables as a service as well as the tables themselves for many common hashes (such as those used to protect Windows and Unix passwords - and no doubt GSM soon too!). The calculations themselves can be quite expensive but advances like OpenCL in the recently released Mac OS X (Snow Leopard) can make things a lot better/faster/cheaper by taking advantage of extremely performant graphics processing units (GPUs). Of course thanks to cloud computing you don't even need to do the work yourself - you can just spin up a handful of instances on a service like Amazon EC2 and save the results onto Amazon S3/Amazon EBS. You can then either leave it there (at a cost of around $300/month for 2Tb storage) and use instances to interrogate the tables via a web service, or download it to a local 2Tb drive (conveniently just hitting the market at ~$300 once off). Cloud storage providers could make the task even easier with services like public data sets which bring multi-tenancy in the form of de-duplication benefits to common data sets. For example, if Amazon found two or more customers storing the same file they could link the two together and share the costs between all of them (they may well do this today, only if they do they keep the benefit for themselves). In the best case such benefits would be exposed to all users in which case the cost of such "public domain" data would be ra</itunes:summary><itunes:keywords>internet,security,programming,dns,web2,0,enterprise2,0,apple,google,microsoft,linux,unix,saas,networking,free,software,opensource</itunes:keywords><feedburner:origLink>http://samj.net/2009/09/cloud-computing-crypto-gsm-is-dead-long.html</feedburner:origLink></item><item><title>Amazon VPC trojan horse finds its mark: Private Cloud</title><link>http://feedproxy.google.com/~r/samj/~3/lYYnHuDMzag/amazon-vpc-trojan-horse-finds-its-mark.html</link><category>cloud</category><category>intercloud</category><category>amazon</category><category>google</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Fri, 28 Aug 2009 12:15:13 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-1349901484659615798</guid><description>Now we've all had a chance to digest the &lt;a href="http://aws.amazon.com/vpc/"&gt;Amazon Virtual Private Cloud&lt;/a&gt; announcement and the dust has settled I'm joining the fray with a "&lt;a href="http://econsultancy.com/blog/4507-25-things-journalists-can-do-to-future-proof-their-careers"&gt;scoop of interpretation&lt;/a&gt;". Positioned as "&lt;i&gt;a secure and seamless bridge between a company’s existing IT infrastructure and the AWS cloud&lt;/i&gt;" the product is (like Google's &lt;a href="http://code.google.com/securedataconnector/"&gt;Secure Data Connector&lt;/a&gt; for &lt;a href="http://appengine.google.com/"&gt;App Engine&lt;/a&gt; which &lt;a href="http://googleenterprise.blogspot.com/2009/04/smore-enterprise-developer-tools-app.html"&gt;preceded&lt;/a&gt; Amazon VPC by almost 6 months) quite simply a secure connection back to legacy infrastructure from the cloud - nothing more, nothing less. Here's a diagram for those who prefer to visualise (&lt;a href="http://commons.wikimedia.org/wiki/File:Virtual_Private_Cloud_%28VPC%29.svg"&gt;Virtual Private Cloud.svg&lt;/a&gt; on Wikimedia Commons):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/Spe3bgDxMBI/AAAAAAAAAdM/l4yFoVGu84k/s1600-h/virtual-private-cloud-diagram.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7biMK_kQerY/Spe3bgDxMBI/AAAAAAAAAdM/l4yFoVGu84k/s400/virtual-private-cloud-diagram.png" /&gt;&lt;/a&gt;&lt;/div&gt;Notice that "private cloud" (at least in the sense that it is most often [ab]used today) is conspicuously absent. What Amazon and Google are clearly telling customers is that they don't need their own "private cloud". Rather, they can safely extend their existing legacy infrastructure into &lt;u&gt;the&lt;/u&gt; [inter]cloud using VPN-like connections and all they need to do to get up and running is install the software provided or configure a new VPN connection (Amazon uses IPsec).&lt;br /&gt;
&lt;br /&gt;
Remember, a VPN is the network you have when you're not having a network - it behaves just like a "private network" only it's virtual. Similarly a VPC is exactly that: a &lt;u&gt;virtual&lt;/u&gt; "private cloud" - it behaves like a "private cloud" (in that it has a [virtual] perimeter) but users still get all the benefits of cloud computing - including trading capex for opex and leaving the details to someone else.&lt;br /&gt;
&lt;br /&gt;
Also recall that the origin of the cloud was network diagrams where it was used to denote sections of the infrastructure that were somebody else's concern (e.g. a telco). You just needed to poke your packets in one side and [hopefully] they would reappear at the other (much like the Internet). Cloud computing is like that too - everything within the cloud is somebody else's concern, but if you install your own physical "private cloud" then that no longer holds true.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/SpfGaQeyQQI/AAAAAAAAAdU/pDEaZehPiHI/s1600-h/Trojan_horse_%C3%87anakkale.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7biMK_kQerY/SpfGaQeyQQI/AAAAAAAAAdU/pDEaZehPiHI/s320/Trojan_horse_%C3%87anakkale.jpg" /&gt;&lt;/a&gt;Of course the "private cloud" parade (unsurprisingly consisting almost entirely of vendors who peddle "private cloud" or their agents, often having some or all of their existing revenue streams under direct threat from cloud computing) were quick to jump on this and claim that Amazon's announcement legitimised "private cloud". Au contraire mes amis - from my [front row] seat the message was &lt;u&gt;exactly&lt;/u&gt; the opposite. Rather than "legitimis[ing] private cloud" or "substantiating the value proposition" they completely undermined the "private cloud" position by providing a compelling "public cloud" based alternative. This is the mother of all trojan horses and even the most critical of commentators wheeled it right on in to the town square and paraded it to the world.&lt;br /&gt;
&lt;br /&gt;
Upon hearing the announcement Christofer Hoff immediately claimed that Amazon had "&lt;a href="http://www.rationalsurvivability.com/blog/?p=1294"&gt;peed on [our] fire hydrant&lt;/a&gt;" and Appistry's Sam Charrington chimed in, raising him by claiming they had also "&lt;a href="http://cloudpulseblog.com/2009/08/amazon-vpc-pees-in-pool-not-just-on-fire-hydrant"&gt;peed in the pool&lt;/a&gt;" ([ab]using one of my favourite analogies). Sam went on to say that despite having effectively defined the term Amazon's product was not, in fact, "virtual private cloud" at all, calling into question the level of "logical isolation". Reuven Cohen (another private cloud vendor) was &lt;a href="http://www.elasticvapor.com/2009/08/amazons-virtual-private-cloud-is.html"&gt;more positive&lt;/a&gt; having already &lt;a href="http://www.elasticvapor.com/2008/05/virtual-private-cloud-vpc.html"&gt;talked about it&lt;/a&gt; a while back, but his definition of VPC as "&lt;i&gt;a method for partitioning a public computing utility such as EC2 into quarantined virtual infrastructure&lt;/i&gt;" is a little off the mark - services like EC2 are quarantined by default but granular in that they don't enforce the "strong perimeter" characteristic of VPCs.&lt;br /&gt;
&lt;br /&gt;
Accordingly I would (provisionally) define Virtual Private Cloud (VPC) as follows:&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="font-size: large;"&gt;Virtual Private Cloud (VPC) is any private cloud existing within a shared or public cloud (i.e. the Intercloud).&lt;/span&gt;&lt;/blockquote&gt;This is derived from the &lt;a href="http://www.ml-ip.com/html/support/glossary.html#V"&gt;best definition&lt;/a&gt; I could &lt;a href="http://www.google.com/search?q=define%3A%22virtual+private+network%22"&gt;find&lt;/a&gt; for "Virtual Private Network (VPN)"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-1349901484659615798?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=lYYnHuDMzag:D4NMHndT2Sk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=lYYnHuDMzag:D4NMHndT2Sk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=lYYnHuDMzag:D4NMHndT2Sk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=lYYnHuDMzag:D4NMHndT2Sk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=lYYnHuDMzag:D4NMHndT2Sk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=lYYnHuDMzag:D4NMHndT2Sk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=lYYnHuDMzag:D4NMHndT2Sk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=lYYnHuDMzag:D4NMHndT2Sk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=lYYnHuDMzag:D4NMHndT2Sk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/lYYnHuDMzag" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-28T21:15:13.125+02:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_7biMK_kQerY/Spe3bgDxMBI/AAAAAAAAAdM/l4yFoVGu84k/s72-c/virtual-private-cloud-diagram.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://samj.net/2009/08/amazon-vpc-trojan-horse-finds-its-mark.html</feedburner:origLink></item><item><title>Twitter Pro: Best Buy's @twelpforce is full of [security] fail</title><link>http://feedproxy.google.com/~r/samj/~3/O2NlRgZHgfI/twitter-pro-best-buys-twelpforce-is.html</link><category>cloud</category><category>twitter</category><category>security</category><category>google</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Sat, 26 Sep 2009 06:18:34 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-6371767436206985540</guid><description>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Update:&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.enomaly.com/"&gt;Enomaly&lt;/a&gt;'s Lars-Eric Forsberg, "&lt;i&gt;the manager responsible for overseeing projects outside of our product group at Enomaly including Twelpforce&lt;/i&gt;" emailed me to let me know that they "&lt;i&gt;have taken steps to address the security issues you outlined in your post&lt;/i&gt;". He requested that "&lt;i&gt;[I] give [them] a head's up if [I] do notice any issues like this in the future before posting about it publicly to give [them] an opportunity to rectify the situation&lt;/i&gt;", and while it's ironic that &lt;a href="http://samj.net/2008/11/critical-0-day-exploits-in-enomaly-ecp.html"&gt;I've dealt with Enomaly&lt;/a&gt; before, &lt;a href="http://www.google.com/search?q=site:bestbuy.com+enomaly"&gt;none of the Best Buy sites&lt;/a&gt; mentioned their involvement and &lt;a href="http://bbyconnect.appspot.com/"&gt;Twelpforce&lt;/a&gt; itself still lacks contact details.&amp;nbsp;While they have enabled SSL there was no mention about third-party services unnecessarily handling corporate credentials (aside from an obscure reference to "&lt;i&gt;other mitigating factors that have been present in the environment from the beginning&lt;/i&gt;"), nor what steps were taken to audit or remediate those accounts that may have been compromised while the site was insecure.&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_7biMK_kQerY/SpCFUFsNR1I/AAAAAAAAAc0/LOkZPgQgh28/s1600-h/fail_stamp_sm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_7biMK_kQerY/SpCFUFsNR1I/AAAAAAAAAc0/LOkZPgQgh28/s320/fail_stamp_sm.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;As you know I've been paying &lt;a href="http://samj.net/2009/08/twitters-tweet-trademark-torpedoed.html"&gt;very&lt;/a&gt; &lt;a href="http://samj.net/2009/08/twitter-trademark-in-trouble-too.html"&gt;close&lt;/a&gt; &lt;a href="http://samj.net/2009/08/twitter-retries-registering-retweet.html"&gt;attention&lt;/a&gt; to Twitter this week and while trawling through their blog looking for [ab]use of various terms they're trying to trademark I found this little chestnut: &lt;a href="http://blog.twitter.com/2009/07/bestbuy-good-stuff.html"&gt;BestBuy, Good Stuff.&lt;/a&gt; Basically, "&lt;i&gt;BestBuy has created a program they call &lt;a href="http://bbyconnect.appspot.com/"&gt;Twelpforce&lt;/a&gt;. The idea is that employees from across the organization can interact quickly and easily with customers who have questions about products&lt;/i&gt;". Curious I took a look at &lt;a href="http://twitter.com/twelpforce"&gt;@twelpforce&lt;/a&gt; and was greeted with this:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://3.bp.blogspot.com/_7biMK_kQerY/SpCIiqlKWvI/AAAAAAAAAdE/HBo6KLT-L2I/s1600-h/Picture+71.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164" src="http://3.bp.blogspot.com/_7biMK_kQerY/SpCIiqlKWvI/AAAAAAAAAdE/HBo6KLT-L2I/s320/Picture+71.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;Just in case you can't see it from here (or click through to the full size version), the first tweet is:&lt;br /&gt;
&lt;/div&gt;&lt;blockquote&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;i&gt;&lt;a href="http://twitter.com/SimonTheSnowman"&gt;@SimonTheSnowman&lt;/a&gt; this is true, Best Buy will rule the world. via &lt;a href="http://twitter.com/mikelinsalaco"&gt;@mikelinsalaco&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/blockquote&gt;Here we have 12 year old Simon of Being Freakin' Awesome, Inc. (who can be reached on 1337 and who blogs at &lt;a href="http://simonthesnowmanftw.tk/"&gt;http://simonthesnowmanftw.tk/&lt;/a&gt;) being reassured by Mikel Insalaco: "&lt;i&gt;I am the infamous Mikel Insalaco, I am kind of a big thing. Muthasuckin Mahogany and leatherbound books&lt;/i&gt;". As &lt;a href="http://siliconangle.com/ver2/2009/08/19/gartner-consulting-is-in-the-cloud-collision-failbucket/"&gt;James Watters would say&lt;/a&gt;, the critique here writes iself?&lt;br /&gt;
&lt;br /&gt;
This is in line with Dave Zatz's observations too in suggesting &lt;a href="http://www.zatznotfunny.com/2009-07/has-best-buys-twelpforce-already-failed/"&gt;Has Best Buy’s Twelpforce Already Failed?&lt;/a&gt; Dave draws attention to this classy twelpforcer tweet (among others): "&lt;i&gt;tweet tweet...im such a homo&lt;/i&gt;" - definitely not the sort of thing I'd want associated with my corporate branding, that's for sure. &lt;br /&gt;
&lt;br /&gt;
This, viewers, is what &lt;a href="http://digital.venturebeat.com/2009/08/20/twitter-to-roll-out-commercial-accounts-this-year-co-founder-stone-says/"&gt;Twitter has in mind for companies&lt;/a&gt; (having come clean after &lt;a href="http://www.techcrunch.com/2009/07/16/twitters-internal-strategy-laid-bare-to-be-the-pulse-of-the-planet/"&gt;TechCrunch aired their dirty laundry in public&lt;/a&gt;). They are so excited in fact that "&lt;i&gt;[they]&lt;/i&gt;&lt;i&gt;'ve been studying how customers and businesses interact and derive value from Twitter [and] are putting together a document based on our studies and we'll find a spot on our web site to share it with everyone when it's ready&lt;/i&gt;". Definitely looking forward to leafing through that when it's available, though I'm guessing there'll have to be some fairly agressive pre-press filtering if this is what the raw feed looks like. Despite appearances I do rather like Twitter and hope they do well - I'm just not convinced this is how they're going to make their millions.&lt;br /&gt;
&lt;br /&gt;
Cutting to the chase, see that third tweet: "&lt;i&gt;@missladii0430 #Twelpforce If you are a Best Buy employee you can sign up here. --&amp;gt; http://tinyurl.com/kp8jwb via @Agent8819&lt;/i&gt;". That employee sign up link takes you here: &lt;a href="http://bbyconnect.appspot.com/connect/signup/"&gt;http://bbyconnect.appspot.com/connect/signup/&lt;/a&gt; See the problem yet? The first thing they ask you for is "&lt;i&gt;Please enter your Best Buy employee number and password&lt;/i&gt;", followed immediately by your "&lt;i&gt;Best Buy Corporate email address&lt;/i&gt;".&lt;br /&gt;
&lt;br /&gt;
What's that? You want my name (&lt;a href="http://consumerist.com/383426/email-addresses-for-best-buy-execs"&gt;Best Buy addresses are firstname.lastname@bestbuy.com&lt;/a&gt;), corporate email, employee number &lt;u&gt;and&lt;/u&gt; corporate password to be sent over the big bad Internet? To a &lt;a href="http://appengine.google.com/"&gt;preview release&lt;/a&gt; of a service hosted by someone else? That's ok, it's encrypted, right? WRONG. Never mind, I'll just change "http" to "https". Wrong again. Though Google App Engine supports SSL it's disabled for this application/URL so even though it looks like it works you've just been silently redirected back to the insecure address. Oops.&lt;br /&gt;
&lt;br /&gt;
So here we have Best Buy soliciting corporate credentials with no encryption whatsoever, over the public Internet (including any local, potentially unprotected wireless), to a preview release of a service they have little control over and, it gets better, verifying them in real time! If you enter random details into the form it will tell you instantly (that's right, no tarpitting or other delays) that "&lt;i&gt;Employee number or password is incorrect&lt;/i&gt;". Don't have a Best Buy employee number to try? That's ok because they're &lt;a href="http://thepolishfish.xanga.com/666681070/item/"&gt;only a Google search away&lt;/a&gt; (along with &lt;a href="http://discussion.treocentral.com/other-handhelds/130428-attn-best-buy-employees-your-bestbuy-com-email-your-ppc.html"&gt;network configuration information&lt;/a&gt; including server names) and there doesn't appear to be anything stopping you from trying as many times as you like either so brute force away.&lt;br /&gt;
&lt;br /&gt;
Normally I'd have reported this via the usual channels but they've not given any contact information whatsoever (except via public Twitter) and besides, it's such a comedy of errors that they're probably better off shutting it down than trying to fix it anyway. What I don't get more than anything else is why they would bother trying to roll their own when there are plenty of perfectly good services like &lt;a href="http://cotweet.com/"&gt;CoTweet&lt;/a&gt; and &lt;a href="http://hootsuite.com/"&gt;HootSuite&lt;/a&gt; that are being used with far better results by the likes of Ford, Coke, Pepsi, JetBlue, Sprint and StarBucks.&lt;br /&gt;
&lt;b&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-6371767436206985540?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=O2NlRgZHgfI:Bw3tTxqhA8w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=O2NlRgZHgfI:Bw3tTxqhA8w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=O2NlRgZHgfI:Bw3tTxqhA8w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=O2NlRgZHgfI:Bw3tTxqhA8w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=O2NlRgZHgfI:Bw3tTxqhA8w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=O2NlRgZHgfI:Bw3tTxqhA8w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=O2NlRgZHgfI:Bw3tTxqhA8w:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=O2NlRgZHgfI:Bw3tTxqhA8w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=O2NlRgZHgfI:Bw3tTxqhA8w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/O2NlRgZHgfI" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-26T15:18:34.794+02:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_7biMK_kQerY/SpCFUFsNR1I/AAAAAAAAAc0/LOkZPgQgh28/s72-c/fail_stamp_sm.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://samj.net/2009/08/twitter-pro-best-buys-twelpforce-is.html</feedburner:origLink></item><item><title>Crystal ball: Data-only carriers to destroy the telco industry RSN</title><link>http://feedproxy.google.com/~r/samj/~3/qJ7rPSXhyE8/crystal-ball-data-only-carriers-to.html</link><category>internet</category><category>crystalball</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 18 Feb 2010 18:37:07 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-7867132480959973679</guid><description>This is one of those random thoughts that &lt;a href="http://twitter.com/samj/status/3479888641"&gt;fits in a tweet&lt;/a&gt; but deserves a little more explanation. Like most I currently pay around €100 a month for a mobile package that includes some texts, airtime (2+2 hours on and off peak), some data and usually some useless gimmicks (free calls at certain times or to certain phones, etc.). This of course makes it truly impossible to compare apples to apples and I almost feel like choosing the right plan should be a profession (I'm sure there must be businesses that do this for a living).&lt;br /&gt;
&lt;br /&gt;
Under the covers though it's all just 1's and 0's and it's been that way for a while - Australia turned off it's analog mobile network (AMPS) while I was still there and like here in Europe uses the Global Standard for Mobiles (GSM). This shares the limited airwaves with timeslices (TDMA) and over in the US they do a similar thing with code (CDMA), probably because TDMA has timing problems when you get out to tens of kilometers (irrespective of the strength of the signal) and the US has a lot of land to cover. Point is that under the covers it's all data. Of course things have changed a bit since I was helping design Australia's first digital mobile network - now we've got 3G, LTE, WiFi, WiMax, etc. to play with too.&lt;br /&gt;
&lt;br /&gt;
Traditional telephony was what we call "circuit switched", which means it was about creating a dedicated connection between two endpoints. First these were hardwired, then switched manually by operators, then clicks on the line would operate mechanical switches at the exchange, more recently tones (DTMF) would tell chips what to do and nowdays connections are set up out-of-band over data connections. But it all still revolves around circuits, even though these days we're not tying up a pair of copper for the duration of the call, rather sending as much data as we need to when we need it (silence often uses little or no bandwidth but then we have to simulate background noise at the other end so as not to confuse the human).&lt;br /&gt;
&lt;br /&gt;
That is to say it's time we stopped thinking about circuits which tend to be billed by time (after all, the resource could not be shared when you were using it) and start thinking about data (which is typically billed by quantity transferred or bandwidth available). In other words we are paying (generally more) for our communications because of technological limitations that have long since been removed. Even Skype go to great lengths to identify which country you are calling &lt;b&gt;from&lt;/b&gt; so as to impose the legacy billing system we are used to (so many cents per minute depending on the country) rather than take advantage of what the Internet has to offer in terms of being unaffected by geography.&lt;br /&gt;
&lt;br /&gt;
Then there's texts which are an even bigger rort. These were basically an afterthought which are sent out-of-band over the relatively limited control channel - the one that's used to set up calls and so on (that's why they take a while to send and why you can jam a phone by sending/receiving too many). Knowing that everything is 1's and 0's anyway, did you ever stop to think about how many texts a minute of voice is worth (even using strong compression)? It's a *lot* but let's work it out. Full rate GSM &lt;a href="http://www.radio-electronics.com/info/cellulartelecomms/gsm_technical/audio-codecs-vocoders-amr-celp.php"&gt;consumes&lt;/a&gt; 13Kbps or just shy of 100,000 8-bit characters per minute assuming &lt;a href="http://www.google.com/search?q=%2813000*60%29%2F8"&gt;my maths&lt;/a&gt; are correct. Each SMS is 140 8-bit (or 160 7-bit) characters or &lt;a href="http://www.google.com/search?q=%28%2813000*60%29%2F8%29%2F140%29"&gt;around 700 texts per minute&lt;/a&gt;. In Australia those texts cost $0.25 each so we're paying &lt;a href="http://www.google.com/search?q=%28%28%2813000*60%29%2F8%29%2F140%29+*+.25"&gt;$175.00 a minute&lt;/a&gt; to consume the bandwidth as texts when we'd pay around $0.50 to consume it as voice. You can see why they love them now, can't you!&lt;br /&gt;
&lt;br /&gt;
The telcos have been on the gravy train for long enough at our expense and it's long since been time for the next generation of carrier to take over. There's a massive opportunity here for someone to enter the market with a data-only service and in doing so destroy the existing industry literally overnight. We've already got devices (iPhones, Android) that are more than capable of doing everything we need over data, but which are being deliberately crippled by hardware and software vendors in order to protect the legacy carriers. That's not to say that Apple and Google are to blame for contracts they are almost certainly forced into by the likes of AT&amp;amp;T, but seeing Google &lt;a href="http://googlepublicpolicy.blogspot.com/2009/08/android-and-voip-applications.html"&gt;taking the high road&lt;/a&gt; while having to concede that "&lt;i&gt;individual operators can request that certain applications be filtered if they violate their terms of service&lt;/i&gt;" is disappointing.&lt;br /&gt;
&lt;br /&gt;
Why can't we have Google Voice on the iPhone? Or use Skype over 3G (without jailbreaking and installing 3G Unrestrictor)? Or open source/open standard SIP telephony for that matter? Why are we sending texts when we have instant messaging? Or dialing in to retrieve voicemails that could just as easily be translated and/or emailed? Why are we paying for silence on the line when we should be paying for bandwidth and/or quantity of data? Why do we pay for minutes at all?&lt;br /&gt;
&lt;br /&gt;
The telcos will tell you it's to protect their networks, and ultimately to protect you, no doubt from the evils of illegal filesharing, &lt;a href="http://www.engadget.com/2009/07/29/apple-jailbreaking-encourages-cell-tower-terrorism-catastroph/"&gt;terroristing&lt;/a&gt; and child pornography. There's an element of truth to this (it only takes a few greedy customers to ruin it for the rest and as always 10% of the users use 90% of the traffic), ut there are simple, effective solutions for this too. People will pay more for a premium/priority service and at the end of the day you can always reign in abusers with packet shaping. The fairest mechanism I can think of comes in the form of a logarithmic bandwidth policy whereby the more you use the slower you go, but the point is that there are solutions so this is pure FUD. My "unlimited" data connection was just throttled from 3G+ to 3G speeds at 800Mb and again at 1000 Mb (so much for unlimited), but I'd happily pay more for a more "unlimited" service if it meant I could say goodbye to minutes and texts forever.&lt;br /&gt;
&lt;br /&gt;
It will happen - it's just a case of when (and where first). Australia's regularly used as a test market and capped ($99 all you can talk) style plans took over by storm a few years ago, so let's just help an existing innovative carrier like 3 or a new one altogether teach the incumbents a lesson, with any luck by the time I get back there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-7867132480959973679?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=qJ7rPSXhyE8:e5tf7FdAeVs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=qJ7rPSXhyE8:e5tf7FdAeVs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=qJ7rPSXhyE8:e5tf7FdAeVs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=qJ7rPSXhyE8:e5tf7FdAeVs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=qJ7rPSXhyE8:e5tf7FdAeVs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=qJ7rPSXhyE8:e5tf7FdAeVs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=qJ7rPSXhyE8:e5tf7FdAeVs:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=qJ7rPSXhyE8:e5tf7FdAeVs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=qJ7rPSXhyE8:e5tf7FdAeVs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/qJ7rPSXhyE8" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-19T03:37:07.814+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://samj.net/2009/08/crystal-ball-data-only-carriers-to.html</feedburner:origLink></item><item><title>Twitter Retries Registering Retweet</title><link>http://feedproxy.google.com/~r/samj/~3/UyJhnddAXb0/twitter-retries-registering-retweet.html</link><category>twitter</category><category>trademark</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Fri, 21 Aug 2009 09:33:09 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-4140758429187320821</guid><description>Hopefully you're not sick of hearing about Twitter, Inc's trademark woes (and yet another alliteration) because yes, they've been at it again.&lt;br /&gt;
&lt;br /&gt;
Conceding that the USPTO has &lt;a href="http://samj.net/2009/08/twitters-tweet-trademark-torpedoed.html"&gt;successfully torpedoed their trademark on "tweet"&lt;/a&gt; but otherwise undeterred they've just tried to lay claim to the more specific term "retweet" (&lt;a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=77804841"&gt;#77804841&lt;/a&gt;). While admittedly more distinctive (and therefore less problematic from a legal point of view), let's not forget that they recently came under fire from developers for unjustly suspending &lt;a href="http://retweet.com/"&gt;retweet.com&lt;/a&gt;'s &lt;a href="http://twitter.com/retweet"&gt;@retweet&lt;/a&gt; account, having announced plans for an &lt;a href="http://www.blogherald.com/2009/08/14/twitter-fighting-fake-retweets-and-will-implement-retweet-option/"&gt;official retweet function&lt;/a&gt; of their own (&lt;a href="http://mashable.com/2009/08/13/details-project-retweet/"&gt;more on Project Retweet at Mashable&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
This functionality could well prove as important for microblogging as Google's PageRank did for Internet search and it's definitely not the sort of thing we want to have locked up with a single provider. The idea is that it provides a way to value a user's contribution based on how many people (and who) retweet a user's tweets (a &lt;a href="http://fenn.posterous.com/twitter-retweet-api-is-all-about-tweetrank"&gt;TweetRank&lt;/a&gt;, for want of a better name).&lt;br /&gt;
&lt;br /&gt;
So what's the problem with Twitter, Inc registering "retweet" as a trademark? &lt;b&gt;&lt;u&gt;It's not theirs to register, that's what&lt;/u&gt;&lt;/b&gt;. That's right, the "&lt;a href="http://informationized.com/2009/07/01/statistics-on-retweet/"&gt;gesture and syntax of retweet was invented by users&lt;/a&gt;" and even Twitter's own web interface still lacks the very functionality they are trying to take control of (and will for weeks to come no less). The retweet "&lt;a href="http://fraser.typepad.com/socialtech/2009/07/retweet-other-microconventions-.html"&gt;micro-convention&lt;/a&gt;" has been &lt;a href="http://www.ruhanirabin.com/the-art-of-re-tweeting-in-twitter/"&gt;meticulously documented&lt;/a&gt; and &lt;a href="http://www.zephoria.org/thoughts/archives/2009/06/18/understanding_r.html"&gt;extensively discussed&lt;/a&gt; by active twitterers (twits?) who have gone so far as to write an &lt;a href="http://retweet.blogspot.com/2009/08/etiquette-of-twitter-retweet.html"&gt;essay on retweeting etiquette&lt;/a&gt;. Nothing I have seen anywhere credits Twitter with the invention of the retweet (which according to Google Trends &lt;a href="http://www.google.com/trends?q=retweet"&gt;took off at the start of this year&lt;/a&gt;) and in my opinion asking the authorities to remove this term from the public lexicon is &lt;u&gt;nothing short of highway robbery&lt;/u&gt;.&lt;br /&gt;
&lt;br /&gt;
It's no secret they didn't come up with the idea either. Shooting themselves in the foot once again, &lt;a href="http://help.twitter.com/portal"&gt;Twitter's help pages&lt;/a&gt; (&lt;a href="http://pastebin.com/f7d8ce45c"&gt;archived for posterity&lt;/a&gt;) define retweeting as follows (emphasis mine):&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="font-size: large;"&gt;What does RT, or retweet mean? &lt;/span&gt;&lt;br /&gt;
RT is short for retweet, and indicates a re-posting of someone else's tweet. &lt;b&gt;This isn't an official Twitter &lt;a href="http://help.twitter.com/forums/10711/entries/14020"&gt;command&lt;/a&gt; or feature&lt;/b&gt;, but people add RT somewhere in a tweet to indicate that part of their tweet includes something they're re-posting from another person's tweet, sometimes with a comment of their own.Check out this &lt;a href="http://www.ruhanirabin.com/the-art-of-re-tweeting-in-twitter/"&gt;great article&lt;/a&gt; on re-tweeting, written by a fellow Twitter user, @&lt;a href="http://twitter.com/ruhanirabin"&gt;ruhanirabin&lt;/a&gt;.&lt;/blockquote&gt;So there you have it, even Twitter admit the idea isn't theirs, defining it as a verb (another sure fire way to destroy a trademark) and then referring to a user article for more information. Of course that won't stop them claiming it as their own now with a view to preventing competitors from delivering it themselves.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To put things in perspective that's about as reasonable as Google claiming ownership of our ideas because they're in their index.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Unfortunately though I have a sneaking suspicion that Twitter will get away with it this time unless we stand our ground now. &lt;a href="http://retweet.com/"&gt;ReTweet.com&lt;/a&gt; are in a particularly good position to prevent this from happening (they already claim trademark status over the word):&lt;br /&gt;
&lt;blockquote&gt;TRADEMARK INFORMATION    &lt;br /&gt;
Retweet.com, the Retweet.com logo and other Mesiab Labs trademarks including service marks, and product and service names are Mesiab Labs trademarks or registered trademarks in the United States and in other countries (the "Mesiab Labs Marks"). All other names and designs may be trademarks of their respective owners. Users may display or use the Retweet.com and Mesiab Labs Marks only in accordance with Mesiab Labs Trademark Use Guidelines.&amp;nbsp;&lt;/blockquote&gt;Here's hoping they (or one of the &lt;a href="http://domain-search.domaintools.com/?q=retweet&amp;amp;bc=25&amp;amp;bh=A&amp;amp;order=ordered&amp;amp;pool=C&amp;amp;filter=y&amp;amp;search_type=&amp;amp;bc=rows&amp;amp;de_search=Search"&gt;many other retweet sites&lt;/a&gt;) &lt;a href="http://www.uspto.gov/web/offices/dcom/ttab/ttabfaq.htm#piq1"&gt;file an opposition&lt;/a&gt; to the trademark when the appropriate time comes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-4140758429187320821?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=UyJhnddAXb0:CJBPIwgnj2k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=UyJhnddAXb0:CJBPIwgnj2k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=UyJhnddAXb0:CJBPIwgnj2k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=UyJhnddAXb0:CJBPIwgnj2k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=UyJhnddAXb0:CJBPIwgnj2k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=UyJhnddAXb0:CJBPIwgnj2k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=UyJhnddAXb0:CJBPIwgnj2k:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=UyJhnddAXb0:CJBPIwgnj2k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=UyJhnddAXb0:CJBPIwgnj2k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/UyJhnddAXb0" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-21T18:33:09.718+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://samj.net/2009/08/twitter-retries-registering-retweet.html</feedburner:origLink></item><item><title>"Twitter" Trademark in Trouble Too</title><link>http://feedproxy.google.com/~r/samj/~3/Emw1Q3eBBbY/twitter-trademark-in-trouble-too.html</link><category>cloud</category><category>standards</category><category>twitter</category><category>trademark</category><author>samj@samj.net (Sam Johnston)</author><pubDate>Thu, 20 Aug 2009 14:07:42 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6834535.post-8932224538051207753</guid><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/So1WEn3LtyI/AAAAAAAAAb8/QRoUGbiLRbk/s1600-h/twitter_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7biMK_kQerY/So1WEn3LtyI/AAAAAAAAAb8/QRoUGbiLRbk/s320/twitter_logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;Yesterday I apparently &lt;a href="http://search.twitter.com/search?q=tweet+trademark"&gt;struck a nerve&lt;/a&gt; in revealing &lt;a href="http://samj.net/2009/08/twitters-tweet-trademark-torpedoed.html"&gt;Twitter's "Tweet" Trademark Torpedoed&lt;/a&gt;. The follow up commentary both &lt;a href="http://samj.net/2009/08/twitters-tweet-trademark-torpedoed.html?showComment=1250704261117#c8739487042146409288"&gt;on this blog&lt;/a&gt; and on &lt;a href="http://twitter.com/samj"&gt;Twitter itself&lt;/a&gt; was interesting and insightful, revealing that in addition to likely losing "tweet" (assuming you accept that it was ever theirs to lose) the recently registered Twitter trademark itself (&lt;a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=77166246"&gt;#77166246&lt;/a&gt;) and pending registrations for the Twitter logo (&lt;a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=77721757"&gt;#77721757&lt;/a&gt;, &lt;a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=77721751"&gt;#77721751&lt;/a&gt;) are also on very shaky ground.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Trademarks 101&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Before we get into details as to how this could happen lt's start with some background. A trademark is one of &lt;a href="http://www.fsf.org/licensing/essays/not-ipr.xhtml"&gt;three main types of intellectual property&lt;/a&gt; (the others being copyrights and patents) in which society grants a monopoly over a "source identifier" (e.g. a word, logo, scent, etc.) in return for being given some guarantee of quality (e.g. I know what I'm getting when I buy a bottle of black liquid bearing the Coke® branding). Anybody can claim to have a trademark but generally they are registered which makes the process of enforcing the mark much easier. The registration process itself is thus more of a sanity check - making sure everything is in order, fees are paid, the mark is not obviously broken (that is, unable to function as a source identifier) and perhaps most importantly, that it doesn't clash with other marks already issued.&lt;br /&gt;
&lt;br /&gt;
Trademarks are also jurisdictional in that they apply to a given territory (typically a country but also US states) but to make things easier it's possible to use the Madrid Protocol to extend a valid trademark in one territory to any number of others (including the EU which is known as a "Community Trademark"). Of course if the first trademark fails (within a certain period of time) then those dependent on it are also jeopardised. Twitter have also filed applications using this process.&lt;br /&gt;
&lt;br /&gt;
Moving right along, there are a number of different types of trademarks, starting with the strongest and working back:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Fanciful&lt;/b&gt; marks are created specifically to be trademarks (e.g. Kodak) - these are the strongest of all marks.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Arbitrary&lt;/b&gt; marks have a meaning but not in the context in which they are used as a trademark. We all know what an apple is but when used in the context of computers it is meaningless (which is how Apple Computer is protected, though they did get in trouble when they started selling music and encroached on another trademark in the process). Similarly, you can't trademark "yellow bananas" but you'd probably get away with "blue bananas" or "cool bananas" because they don't exist.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Suggestive&lt;/b&gt; marks hint at some quality or characteristic without describing the product (e.g. Coppertone for sun-tan lotion)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Descriptive&lt;/b&gt; marks describe some quality or characteristic of the product and are unregistrable in most trademark offices and unprotectable in most courts. "Cloud computing" was found to be both generic and descriptive by USPTO last year in denying Dell. &lt;u&gt;Twitter is likely considered a descriptive trademark (but one could argue it's now also generic).&lt;/u&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Generic&lt;/b&gt; marks cannot be protected as the name of a product or service cannot function as a source identifier (e.g. Apple in the context of fruits, but not in the context of computers and music)&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-size: large;"&gt;Twitter&lt;/span&gt;&lt;br /&gt;
Twitter's off to a bad start already in their selection of names - while Google is a deliberate misspelling of the word &lt;a href="http://www.google.com/search?q=define%3Agoogol"&gt;googol&lt;/a&gt; (suggesting the enormous number of items indexed), the English word &lt;a href="http://dictionary.reference.com/browse/twitter"&gt;twitter&lt;/a&gt; has a well established meaning that relates directly to the service Twitter, Inc. provides. It's the best part of 1,000 years old too, derived around 1325–75 from ME &lt;i&gt;twiteren&lt;/i&gt; (v.); akin to G &lt;i&gt;zwitschern&lt;/i&gt;:&lt;br /&gt;
&lt;blockquote&gt;- verb (used without object)&lt;br /&gt;
&lt;blockquote&gt;1. to utter a succession of small, tremulous sounds, as a bird.&lt;br /&gt;
&lt;b&gt;2. to talk lightly and rapidly, esp. of trivial matters; chatter.&lt;/b&gt;&lt;br /&gt;
3. to titter, giggle.&lt;br /&gt;
4. to tremble with excitement or the like; be in a flutter.&lt;/blockquote&gt;- verb (used with object)&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;5. to express or utter by twittering.&lt;/b&gt;&lt;/blockquote&gt;- noun&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;6. an act of twittering.&lt;/b&gt;&lt;br /&gt;
7. a twittering sound.&lt;br /&gt;
8. a state of tremulous excitement.&lt;/blockquote&gt;&lt;/blockquote&gt;Although the primary meaning people associate these days is that of a bird, it cannot be denied that "twitter" also means "&lt;i&gt;to talk lightly and rapidly, esp. of trivial matters; chatter&lt;/i&gt;". The fact it is now done over the Internet matters not in the same way that one can "talk" or "chat" over it (and telephones for that matter) despite the technology not existing when the words were conceived. Had "twitter" have tried to obtain a monopoly over a more common words like "chatter" and "chat" there'd have been hell to pay, but that's not to say they should get away with it now.&lt;br /&gt;
&lt;br /&gt;
Let's leave the definition at that for now as twitter have managed to secure registration of their trademark (which does not imply that it is enforceable). The point is that this is the weakest type of trademark already and some (including myself) would argue that it a) should never have been allowed and b) will be impossible to enforce. To make matters worse, &lt;a href="http://www.telegraph.co.uk/technology/twitter/5753214/Twitter-gains-entry-in-dictionary.html"&gt;Twitter itself has gained an entry in the dictionary&lt;/a&gt; as both a noun ("&lt;i&gt;a website where people can post short messages about their current activities&lt;/i&gt;") and a verb ("&lt;i&gt;to write short messages on the Twitter website&lt;/i&gt;") as well as the &lt;a href="http://www.ap.org/pages/about/pressreleases/pr_061109a.html"&gt;AP Sytlebook&lt;/a&gt; for good measure. This could constitute "academic credability" or "trademark kryptonite" depending how you look at it.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Enforcement&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This brings us to the more pertinent point, trademark enforcement, which can essentially be summed up as "use it or lose it". &lt;b&gt;As at today I have not been able to find any reference whatsoever, anywhere on twitter.com, to any trademark rights claimed by Twitter, Inc.&lt;/b&gt; Sure they assert copyright ("© 2009 Twitter") but that's something different altogether - I have never seen this before and to be honest I can't believe my eyes. I expect they will fix this promptly in the wake of this post by sprinking disclaimers and [&lt;a href="http://en.wikipedia.org/wiki/Registered_trademark_symbol"&gt;registered&lt;/a&gt;®] &lt;a href="http://en.wikipedia.org/wiki/Trademark_symbol"&gt;trademark&lt;/a&gt; (TM) and &lt;a href="http://en.wikipedia.org/wiki/Service_mark_symbol"&gt;servicemark&lt;/a&gt; (SM) symbols everywhere, but the &lt;a href="http://web.archive.org/web/20080214191841/http://twitter.com/"&gt;Internet Archive never lies&lt;/a&gt; so once again it's likely too little too late. If you don't tell someone it's a trademark then how are they supposed to avoid infringing it?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Terms of Service&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The single reference to trademarks (but not "twitter" specifically) I found was in the &lt;a href="http://twitter.com/tos"&gt;terms of service&lt;/a&gt; (which are commendably concise):&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;We reserve the right to reclaim usernames on behalf of businesses or individuals that hold legal claim or trademark on those usernames.&lt;/i&gt;&lt;/blockquote&gt;That of course didn't stop them &lt;a href="http://www.blogherald.com/2009/08/17/twitter-claims-ownership-of-retweet-a-new-debacle-in-the-making/"&gt;suspending&lt;/a&gt; &lt;a href="http://twitter.com/retweet"&gt;@retweet&lt;/a&gt; shortly after filing for the ill-fated "tweet" trademark themselves, but that's another matter altogether. The important point is that they don't claim trademark rights and so far as I can tell, never have.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Logo&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
To rub salt in the (gaping) wound they (wait for it, are you sitting down?) offer their high resolution logos for anyone to use with no mention whatsoever as to how they should and shouldn't be used ("&lt;a href="http://twitter.com/about#download_logo"&gt;Download our logos&lt;/a&gt;") - a huge no-no for trademarks which must be associated with some form of quality control. Again there is no trademark claim, no ™ or ® symbols, and for the convenience of invited infringers, no less than three different high quality source formats (PNG, Adobe Illustrator and Adobe Photoshop):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7biMK_kQerY/So1Y5_pYdcI/AAAAAAAAAcE/FCpnXFKQMF0/s1600-h/Picture+60.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_7biMK_kQerY/So1Y5_pYdcI/AAAAAAAAAcE/FCpnXFKQMF0/s320/Picture+60.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Advertising &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Then there's the advertising, oh the advertising. Apparently Twitter HQ didn't get the memo about exercising extreme caution when using your trademark; lest be the trademark holder who refers to her product or service as a noun or a verb but Twitter does both, even in 3rd-party advertisements (good luck trying to get an AdWords ad containing the word "Google"):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/So1bVHlFPjI/AAAAAAAAAcc/fgKWWlFqxEA/s1600-h/Picture+64.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7biMK_kQerY/So1bVHlFPjI/AAAAAAAAAcc/fgKWWlFqxEA/s320/Picture+64.png" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_7biMK_kQerY/So1bXWxIf4I/AAAAAAAAAck/aX7K6cMfycc/s1600-h/Picture+63.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7biMK_kQerY/So1bXWxIf4I/AAAAAAAAAck/aX7K6cMfycc/s320/Picture+63.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Internal Misuse&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Somebody from Adobe or Google please explain to Twitter why it's important to educate users that they don't "google" or "photoshop", rather "search using Google®" and "edit using Photoshop®". Here's some more gems from the &lt;a href="http://help.twitter.com/portal"&gt;help section&lt;/a&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Now that you're &lt;b&gt;twittering&lt;/b&gt;, find new friends or follow people you already know to get their twitter updates too.&lt;/li&gt;
&lt;li&gt;Wondering who sends &lt;b&gt;tweets&lt;/b&gt; from your area?&lt;/li&gt;
&lt;li&gt;@username + message directs a &lt;b&gt;twitter&lt;/b&gt; at another person, and causes your &lt;b&gt;twitter&lt;/b&gt; to save in their "replies" tab. &lt;/li&gt;
&lt;li&gt;FAV username marks a person's last &lt;b&gt;twitter&lt;/b&gt; as a favorite.&lt;/li&gt;
&lt;li&gt;People write short updates, often called "&lt;b&gt;tweets&lt;/b&gt;"  of 140 characters or fewer.&lt;/li&gt;
&lt;li&gt;Tweets with @username elsewhere in the &lt;b&gt;tweet&lt;/b&gt; are also collected in your sidebar tab; &lt;b&gt;tweets&lt;/b&gt; starting with @username are replies, and &lt;b&gt;tweets&lt;/b&gt; with @username elsewhere are considered mentions.&lt;/li&gt;
&lt;li&gt;Can I edit a &lt;b&gt;tweet&lt;/b&gt; once I post it?&lt;/li&gt;
&lt;li&gt;What does RT, or &lt;b&gt;retweet&lt;/b&gt;, mean?  RT is short for &lt;b&gt;retweet&lt;/b&gt;, and indicates a re-posting of someone else's &lt;b&gt;tweet&lt;/b&gt;.  &lt;u&gt;This isn't an official Twitter command or feature&lt;/u&gt;, but people add RT somewhere in a &lt;b&gt;tweet&lt;/b&gt; to indicate that part of their &lt;b&gt;tweet&lt;/b&gt; includes something they're re-posting from another person's &lt;b&gt;tweet&lt;/b&gt;, sometimes with a comment of their own. Check out this great article on &lt;b&gt;re-tweeting&lt;/b&gt;, written by a fellow Twitter user, @ruhanirabin. &amp;lt;- FAIL x 7&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Domains&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
According to &lt;a href="http://2.bp.blogspot.com/_7biMK_kQerY/So1k3wgPtFI/AAAAAAAAAcs/fcQhNQnYDVk/s1600-h/Picture+65.png"&gt;this domain search&lt;/a&gt; there are currently &lt;b&gt;6,263 domains&lt;/b&gt; using the word "twitter", almost all in connection with microblogging. To put that number in perspective, if Twitter wanted to take action against these registrants given &lt;a href="http://www.wipo.int/amc/en/domains/fees/"&gt;current UDRP rates for a single panelist&lt;/a&gt; we're talking &lt;a href="http://www.google.com/search?q=6263*1500"&gt;$9,394,500 in filing fees&lt;/a&gt; alone (or &lt;a href="http://www.google.com/search?q=6263*1500+usd+in+ngn"&gt;around 1.5 billion nigerian naira&lt;/a&gt; if that's not illustrative enough for you). That's not including the cost of preparing the filings, representation, etc. that their lawyers (&lt;a href="http://www.fenwick.com/"&gt;Fenwick &amp;amp; West LLP&lt;/a&gt;) would likely charge them.&lt;br /&gt;
&lt;br /&gt;
If you (&lt;a href="http://samj.net/2009/08/twitters-tweet-trademark-torpedoed.html?showComment=1250758101954#c4375882586032333121"&gt;like Doug Champigny&lt;/a&gt;) happen to be on the receiving end of one of these letters recently you might just want to politely but firmly point them at the UDRP and have them prove, among other things, that you were acting in bad faith (don't bother coming crying to me if they do though - this post is just one guy's opinion and IANAL remember ;).&lt;br /&gt;
&lt;br /&gt;
I could go on but I think you get the picture - Twitter has done such a poor job of protecting the Twitter trademark that they run the risk of losing it forever and becoming a lawschool textbook example of what &lt;u&gt;not&lt;/u&gt; to do. There are already literally thousands of products and services [ab]using their brand and while some have recently succombed to the recent batch legal threats they may well have more trouble now that people know their rights and the problem is being actively discussed. Furthermore, were it not for being extremely permissive with the Twitter brand from the outset they arguably would not have had anywhere near as large a following as they do now. It is only with the dedicated support of the users and developers they are &lt;a href="http://www.techcrunch.com/2009/07/01/twitter-to-developers-tweet-your-heart-out-but-dont-twitter-it/"&gt;actively&lt;/a&gt; &lt;a href="http://www.techcrunch.com/2009/07/01/twitter-grows-uncomfortable-with-the-use-of-the-word-tweet-in-applications/"&gt;attacking&lt;/a&gt; that they have got as far as they have.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;The Problem: A Microblogging Monopoly&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Initially it was my position that Twitter had built their brand and deserved to keep it, but that they had gone too far with "tweet". Then in the process of writing this story I re-read the now infamous &lt;a href="http://blog.twitter.com/2009/07/may-tweets-be-with-you.html"&gt;May The Tweets Be With You&lt;/a&gt; post that prompted the USPTO to reject their application hours later and it changed my mind too. Most of the media coverage took the money quote out of context but here it is in its entirity (emphasis mine):&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;We have applied to trademark Tweet because it is clearly attached to Twitter from a brand perspective but we have no intention of "going after" the wonderful applications and services that use the word in their name &lt;b&gt;when associated with Twitter&lt;/b&gt;.&lt;/i&gt;&lt;/blockquote&gt;Do you see what's happening here? I can't believe I missed it on the first pass. Twitter are happy for you to tweet to your heart's content &lt;u&gt;provided you use their service&lt;/u&gt;. That is, they realised that outside of the &lt;a href="http://en.wikipedia.org/wiki/Network_effect"&gt;network effects&lt;/a&gt; of having millions of users all they really do is push 1's and 0's around (and &lt;a href="http://www.google.com/search?q=twitter+outage"&gt;poorly at that&lt;/a&gt;). They go on to say:&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;However, if we come across a confusing or damaging project, the recourse to act responsibly to protect both users and our brand is important.&lt;/i&gt;&lt;/blockquote&gt;Today's batch of microblogging clients are hard wired to Twitter's servers and as a result (or vice versa) they have an effective microblogging monopoly. Twitter, Inc has every reason to be happy with that outcome and is naturally seeking to protect it - how better than to have an officially sanctioned method with which to beat anyone who dare stray from the path by allowing connections to competitors like &lt;a href="http://identi.ca/"&gt;identi.ca&lt;/a&gt;? That's exactly what they mean with the "when associated with Twitter" language above and by "confusing or damaging" they no doubt mean "confusing or damaging [to Twitter, Inc]".&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;The Solution: Distributed Social Networking&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Distributed_social_network"&gt;Distributed social networking&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Open_standard"&gt;open standards&lt;/a&gt; in general (in the traditional rather than &lt;a href="http://politics.slashdot.org/story/09/08/03/130254/Microsoft-Redefines-Open-Standards?from=rss"&gt;Microsoft sense&lt;/a&gt;) are set to change that, but not if the language society uses (and has used for hundreds of years) is granted under an official monopoly to Twitter, Inc - it's bad enough that they effectively own the @ namespace when there are &lt;a href="http://www.inames.net/"&gt;existing open standards for it&lt;/a&gt;. Just imagine if email was a centralised system and everything went through one [unreliable] service - brings a new meaning to "email is down"! Well that's Twitter's [now not so] secret strategy: to be the "&lt;a href="http://www.techcrunch.com/2009/07/16/twitters-internal-strategy-laid-bare-to-be-the-pulse-of-the-planet/"&gt;pulse of the planet&lt;/a&gt;" (their words, not mine).&lt;br /&gt;
&lt;br /&gt;
Don't get me wrong - I think Twitter's great and will continue to twitter and tweet as &lt;a href="http://twitter.com/samj"&gt;@samj&lt;/a&gt; so long as it's the best microblogging platform around - but I don't want to be forced to use it because it's the only one there is. Twitter, Inc had ample chance to secure "twitter" as a trademark and so far as I am concerned they have long since missed it (despite securing dubious and likely unenforceable registrations). Now they need to play on a level playing field and focus on being the best service there is.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt; Before I get falsely accused of brand piracy let me clarify one important point: so far as I am concerned while Twitter can do what they like with their logo (despite continuing to give it away to the entire Internet no strings attached), the words "twitter" and "tweet" are fair game as they have been for the last 700+ years and will be for the next 700. From now on "twitter" for me means "generic microblog" and "tweet" means "microblog update".&lt;br /&gt;
&lt;br /&gt;
If I had a product interesting enough for Twitter, Inc to send me one of their infamous C&amp;amp;D letters I would waste no time whatsoever in scanning it, posting it here and making fun of them for it. I'm no thief but I am a fervent believer in open standards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6834535-8932224538051207753?l=samj.net' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/samj?a=Emw1Q3eBBbY:EdnN6c-53yk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Emw1Q3eBBbY:EdnN6c-53yk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=Emw1Q3eBBbY:EdnN6c-53yk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Emw1Q3eBBbY:EdnN6c-53yk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=Emw1Q3eBBbY:EdnN6c-53yk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Emw1Q3eBBbY:EdnN6c-53yk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Emw1Q3eBBbY:EdnN6c-53yk:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/samj?a=Emw1Q3eBBbY:EdnN6c-53yk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/samj?i=Emw1Q3eBBbY:EdnN6c-53yk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/samj/~4/Emw1Q3eBBbY" height="1" width="1"/&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-20T23:07:42.855+02:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_7biMK_kQerY/So1WEn3LtyI/AAAAAAAAAb8/QRoUGbiLRbk/s72-c/twitter_logo.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://samj.net/2009/08/twitter-trademark-in-trouble-too.html</feedburner:origLink></item><copyright>Copyright 2008 Sam Johnston - All Rights Reserved</copyright><media:credit role="author">Sam Johnston</media:credit><media:rating>nonadult</media:rating><media:description type="plain">Random rants about stuff</media:description></channel></rss>
