<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CS and the City &#187; Google</title>
	<atom:link href="http://sean.lyn.ch/category/business/goog/feed/" rel="self" type="application/rss+xml" />
	<link>http://sean.lyn.ch</link>
	<description></description>
	<lastBuildDate>Mon, 12 Oct 2009 03:21:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Playing with PubSubHubBub</title>
		<link>http://sean.lyn.ch/2009/07/playing-with-pubsubhubbub/</link>
		<comments>http://sean.lyn.ch/2009/07/playing-with-pubsubhubbub/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 02:01:24 +0000</pubDate>
		<dc:creator>Sean Lynch</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Protocols]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[pubsub]]></category>
		<category><![CDATA[pubsubhubbub]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[sup]]></category>

		<guid isPermaLink="false">http://sean.lyn.ch/?p=107</guid>
		<description><![CDATA[This week I&#8217;ve been taking a look at the recently announced pubsubhubbub by Brad Fitzpatrick and Brett Slatkin of Google.  The duo proposed and implemented a protocol for implementing near-realtime notifications on top of RSS and Atom.  The protocol describes three roles: A publisher, a subscriber, and a hub.  The hub basically [...]]]></description>
			<content:encoded><![CDATA[<p>This week I&#8217;ve been taking a look at the recently announced <a href="http://code.google.com/p/pubsubhubbub/">pubsubhubbub</a> by Brad Fitzpatrick and Brett Slatkin of Google.  The duo proposed and implemented a protocol for implementing near-realtime notifications on top of RSS and Atom.  The protocol describes three roles: A publisher, a subscriber, and a hub.  The hub basically acts as an intermediary, receiving subscription requests from subscribers and forwarding update notifications from publishers to subscribers.</p>
<p>One of the first things I noticed about the protocol is that subscribers are required to have an internet accessible URL for validating subscription registration and receiving notification pings.  This is not an issue for the Google Readers and FriendFeeds of the world, but this does leave desktop RSS readers out of the party. </p>
<p>Also interesting to note is that there&#8217;s nothing that requires the hub to be a separate entity from the publisher.  In fact, it could be very desirable for the publish to own the subscription hub. Besides removing one notification roundtrip from the protocol, it would also give publishers more control over how often to ping users on updates.  Nothing in the protocol requires that a notification be sent every time, so it would be possible to only notify a subset of users in real time (perhaps the ones that pay), and others on a regular basis. </p>
<p>Depending on how deep your RSS Trivia knowledge goes, this might sound awfully close to the <a href="http://cyber.law.harvard.edu/rss/soapMeetsRss.html#rsscloudInterface">rssCloud element</a>, but Brett points out that the key differentiator here is PSHB&#8217;s &#8220;<a href="http://code.google.com/p/pubsubhubbub/wiki/PriorArt">fat pings</a>&#8220;, that is, the entire updated content is sent as the ping to the user. </p>
<p>To reduce latency and polling, PSHB supports persistent HTTP connections from hubs to publishers, but it could use FriendFeed&#8217;s <a href="http://blog.friendfeed.com/2008/08/simple-update-protocol-fetch-updates.html">SUP</a> protocol to detect updates as well.  </p>
<p>Though solving slightly different problems, it&#8217;s interesting to compare the SUP&#8217;s and PSHB&#8217;s stance on polling.  SUP obviously relies heavily on polling, despite drastically reducing the amount required. While PSHB has strong <a href="http://code.google.com/p/pubsubhubbub/wiki/WhyPollingSucks">opinions against</a>.  Polling is certainly less error prone, in addition to being less efficient.  For example, how does PSHB handle dropped pings to subscribers?  I admittedly haven&#8217;t dug too deep, but I assume a reasonable amount of state must be maintained in the hub to handle these cases smoothly.</p>
<p>Ultimately the most valuable contribution of the entire project might be the two outspoken Google employees behind it.  Already they are seeing some adoption. The <a href="http://www.youtube.com/watch?v=ewQBgbysSOQ">pubsubhubbub demo at Real-Time CrunchUp</a> announced launched FeedBurner support and showed prototypes of Blogger and Reader support.  Having evangelists inside the company puts early adoption in other Google products much more likely, which in turn will give the standard much more credibility. </p>
]]></content:encoded>
			<wfw:commentRss>http://sean.lyn.ch/2009/07/playing-with-pubsubhubbub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Apps Premiers</title>
		<link>http://sean.lyn.ch/2007/02/google-apps-premiers/</link>
		<comments>http://sean.lyn.ch/2007/02/google-apps-premiers/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 08:43:15 +0000</pubDate>
		<dc:creator>Sean Lynch</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://seanlynch.wordpress.com/2007/02/23/google-apps-premiers/</guid>
		<description><![CDATA[Google announced today the roll out of the enterprise version of their Google Apps package: Google Apps Premier Edition. Download Squad and SaaS Blog have pretty good round-ups on the reaction across the net, and the reaction has been wide spread.
Google&#8217;s not the first to tackle this problem.  ThinkFree and Zoho already have mature [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://googleblog.blogspot.com/2007/02/google-apps-grows-up.html">Google announced today</a> the roll out of the enterprise version of their Google Apps package: Google Apps Premier Edition. <a href="http://www.downloadsquad.com/2007/02/22/reaction-to-google-apps-premier-edition/">Download Squad</a> and <a href="http://www.saasblogs.com/">SaaS Blog</a> have pretty good round-ups on the reaction across the net, and the reaction has been wide spread.</p>
<p>Google&#8217;s not the first to tackle this problem.  <a href="http://www.thinkfree.com/">ThinkFree</a> and <a href="http://www.zoho.com/">Zoho</a> already have mature offerings.  Hell, even Microsoft has their <a href="http://officelive.microsoft.com/">Office Live Premium</a> ($39.95/month).  Features vary (Zoho has presentations, MS handles mail and web only).  There is obvious demand and interest for such a product.  So why is has Google&#8217;s entry got enterprises lined up do hand over their data?<br />
<span id="more-30"></span><br />
Just the name.</p>
<p>Google&#8217;s Vice President of Engineering Doug Merrill says that &#8220;for the first time, consumer-grade applications are good enough that they can be used by enterprises,&#8221; but he&#8217;s wrong.  They&#8217;ve been good enough for a while.  For the first time, the applications are backed by a big enough name that enterprises are willing to trust the provider, especially now that the company is asking a fee for the service &#8211; a marked departure from the typical web 2.0 business plan.</p>
<p>But not everybody&#8217;s ready to dump their exchange server and climb aboard the Google Apps train.  There are three problems Google is going to have convincing most companies to switch.</p>
<p><strong>Here&#8217;s the first:</strong>  Google (or anyone else) is going to be hard pressed to match the flexibility of a thick-client productivity suite in a web browser.  This is the number one reason people shrug off Google Apps.  Some may counter and say &#8220;well, 80% of users only use 20% of the functionality,&#8221; but it&#8217;s never the same 20%.  Chances are 80% of the users are going to be slightly annoyed that they can&#8217;t find [insert feature here], the other 20% won&#8217;t even consider it.</p>
<p>The fix?  Well, it depends if you consider it a problem.  Google doesn&#8217;t.  Google has repeatedly said (even after the announcement of PE) that they aren&#8217;t aiming to take market share from Office.  And there is absolutely no reason that the two can&#8217;t exist side-by-side.</p>
<p>I am willing to bet that within a year, Google will release a plug-in for Office that wires the current working Word/Excel/PowerPoint (presentations are coming &#8211; don&#8217;t worry) document right into Google Apps.  Extrapolating, it&#8217;s only a matter of time before similar plug-ins are available for all the major productivity suites such as OpenOffice and iWork.  Imagine no more file incompatibility issues, the filetype is always Google.</p>
<p><strong>Problem Two:</strong>  A good number of companies will not feel comfortable having all their sensitive business data floating around outside their network.</p>
<p>Instead of sending your information out to Google, bring Google in with your information (if it isn&#8217;t already).  Google already offers Google-in-a-box search appliances.  There&#8217;s nothing stopping them from just installing Google Apps on one of their machines you&#8217;ve already got in your wired up to your existing network if that&#8217;s what you prefer.</p>
<p><strong>Problem Three:</strong> Connectivity</p>
<p>If your office makes the move to Google Apps and the connection to the web goes down, you&#8217;re effectively boned.  And it&#8217;s even more frustrating if the outage is at Google&#8217;s end and out of your control.  <a href="http://www.salesforcewatch.com/2005/12/user_reaction_t.html">Salesforce.com has already run into this</a>.  Google&#8217;s 99.9% uptime may not be good enough.</p>
<p>But this problem has a solution on the way. Robert O’Callahan of Mozilla recently announced that <a href="http://www.readwriteweb.com/archives/firefox_3_offline_apps.php">Firefox 3 will support offline applications</a>.  Properly instrumented, users may not even notice the disconnection.</p>
<p><strong>Where Google Apps will win</strong><br />
Features.  New ones.</p>
<p>Google will easily convince CIOs everywhere with their $50/user-year price tag, but they&#8217;ll have a riot on their hands if the end users are frustrated by the experience.  Google makes very user friendly software, but I&#8217;m more concerned about the temptation to try and match Word feature-for-feature and ending up with ones that translate poorly onto the web.</p>
<p>The key is to offer features that are useful, but that users can&#8217;t find anywhere else.  Google&#8217;s already hitting this with their very well done Online Collaboration tool and the automatic revision history (something that should have been implemented in Office long ago).</p>
<p>I&#8217;m also excited to see what Google does with their APIs.  Integration with the other SaaS movers and shakers such as <a href="http://www.salesforce.com/">Salesforce.com</a> or <a href="http://www.crystalreports.com/">CrystalReports.com</a> will be a tougher feature to match at the packed software level.  Expect people to jump the MS ship just for that.</p>
<p>Heads up to opportunists:  Learn Google Apps APIs as soon as you can.  I have a hunch that integration and migration to Google Apps will be problems looking for solutions in no time at all.</p>
]]></content:encoded>
			<wfw:commentRss>http://sean.lyn.ch/2007/02/google-apps-premiers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
