<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Palm&#8217;s Pre Gambit and the Joy of Starting Over</title>
	<atom:link href="http://technologizer.com/2009/01/12/palms-pre-gambit-and-the-joy-of-starting-over/feed/" rel="self" type="application/rss+xml" />
	<link>http://technologizer.com/2009/01/12/palms-pre-gambit-and-the-joy-of-starting-over/</link>
	<description>Reviews, News, and Opinion About Personal Technology by Harry McCracken &#38; Friends</description>
	<lastBuildDate>Sat, 21 Nov 2009 18:09:58 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Dale Larson</title>
		<link>http://technologizer.com/2009/01/12/palms-pre-gambit-and-the-joy-of-starting-over/comment-page-1/#comment-7593</link>
		<dc:creator>Dale Larson</dc:creator>
		<pubDate>Tue, 13 Jan 2009 17:37:46 +0000</pubDate>
		<guid isPermaLink="false">http://technologizer.com/?p=6654#comment-7593</guid>
		<description>Great points! It is, of course, both a blessing and a curse to have a successful platform product with a large installed user base.  

Unless you started with absolutely brilliant forward-thinking architecture and were uncompromising in adding features and code in each release, you eventually end up with a mess both inside and out. The pragmatic reality of commercial software (and perhaps even more so with open source), is that there are always compromises. Their effects compound over time.

At some point, you really need a fresh look at the whole space you&#039;re in to understand the total user experience you want to create, to design a product, an interface, its underlying architecture and implementation. To start a new mess.

Yet the cost of doing so is enormous. While simple base functionality may be relatively inexpensive to create from scratch, the depth of support for all the little odd cases and special needs can be truly daunting. If your product is a platform, the complexity of ripple effects is mind-boggling. Plus, you&#039;re abandoning a whole ecosystem when you make this kind of jump.  In both Apple and Palm&#039;s case, as they made the leap, the health of those ecosystems reduced the cost of leaving them behind.

With knowledge of issues brought up in and constrained by past versions (both in interface and internals), and freedom from starting over can come powerful simplicity, efficiency and effectiveness.  Elegance in code and interface.

Which brings us back to the Windows platform and the Office platform.  (Are they even two separate platforms?) Plus Windows Mobile. 

(BTW, I loved that NeXT didn&#039;t separate the word processor and spreadsheet from the OS. They were objects that any programmer could include anywhere in their interface. Regardless of how well that worked in that implementation, would another generation let us use data stored in the cloud and cached locally, wherever we log in, with whatever the local instances are for these interchangeable application objects, perhaps even swapping them out to suit our preferences, all abstracted seamlessly?)

What would be the point of a new Microsoft mobile OS?  

Much of why Windows Mobile exists is to handle all the IT-department requirements around the world (as silly as any of them may be). 

While it may be POSSIBLE to do so elegantly, is it PRACTICAL to do so? The level of complexity required to balance so many constraints may be beyond human capability to see the whole picture to create that elegant architecture, interface and implementation, or at least be prohibitively time-consuming and expensive.

MicroSoft in its current incarnation exists to make happy a whole ecosystem of corporate IT departments, hardware/software vendors, consultants and the rest. And to do so profitably.

To change the platforms fundamentally would require fundamental change to that ecosystem. There would be mutiny. That&#039;s why Apple (and perhaps WebOS and others to come), are computers &quot;for the rest of us.&quot;</description>
		<content:encoded><![CDATA[<p>Great points! It is, of course, both a blessing and a curse to have a successful platform product with a large installed user base.  </p>
<p>Unless you started with absolutely brilliant forward-thinking architecture and were uncompromising in adding features and code in each release, you eventually end up with a mess both inside and out. The pragmatic reality of commercial software (and perhaps even more so with open source), is that there are always compromises. Their effects compound over time.</p>
<p>At some point, you really need a fresh look at the whole space you&#8217;re in to understand the total user experience you want to create, to design a product, an interface, its underlying architecture and implementation. To start a new mess.</p>
<p>Yet the cost of doing so is enormous. While simple base functionality may be relatively inexpensive to create from scratch, the depth of support for all the little odd cases and special needs can be truly daunting. If your product is a platform, the complexity of ripple effects is mind-boggling. Plus, you&#8217;re abandoning a whole ecosystem when you make this kind of jump.  In both Apple and Palm&#8217;s case, as they made the leap, the health of those ecosystems reduced the cost of leaving them behind.</p>
<p>With knowledge of issues brought up in and constrained by past versions (both in interface and internals), and freedom from starting over can come powerful simplicity, efficiency and effectiveness.  Elegance in code and interface.</p>
<p>Which brings us back to the Windows platform and the Office platform.  (Are they even two separate platforms?) Plus Windows Mobile. </p>
<p>(BTW, I loved that NeXT didn&#8217;t separate the word processor and spreadsheet from the OS. They were objects that any programmer could include anywhere in their interface. Regardless of how well that worked in that implementation, would another generation let us use data stored in the cloud and cached locally, wherever we log in, with whatever the local instances are for these interchangeable application objects, perhaps even swapping them out to suit our preferences, all abstracted seamlessly?)</p>
<p>What would be the point of a new Microsoft mobile OS?  </p>
<p>Much of why Windows Mobile exists is to handle all the IT-department requirements around the world (as silly as any of them may be). </p>
<p>While it may be POSSIBLE to do so elegantly, is it PRACTICAL to do so? The level of complexity required to balance so many constraints may be beyond human capability to see the whole picture to create that elegant architecture, interface and implementation, or at least be prohibitively time-consuming and expensive.</p>
<p>MicroSoft in its current incarnation exists to make happy a whole ecosystem of corporate IT departments, hardware/software vendors, consultants and the rest. And to do so profitably.</p>
<p>To change the platforms fundamentally would require fundamental change to that ecosystem. There would be mutiny. That&#8217;s why Apple (and perhaps WebOS and others to come), are computers &#8220;for the rest of us.&#8221;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
