<?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/"
		>
<channel>
	<title>Comments on: Open Source vs Integrated Innovation</title>
	<atom:link href="http://redmonk.com/sogrady/2005/09/06/open-source-vs-integrated-innovation/feed/" rel="self" type="application/rss+xml" />
	<link>http://redmonk.com/sogrady/2005/09/06/open-source-vs-integrated-innovation/</link>
	<description>because technology is just another ecosystem</description>
	<lastBuildDate>Sun, 13 May 2012 00:23:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: sogrady</title>
		<link>http://redmonk.com/sogrady/2005/09/06/open-source-vs-integrated-innovation/comment-page-1/#comment-1069</link>
		<dc:creator>sogrady</dc:creator>
		<pubDate>Thu, 08 Sep 2005 12:08:34 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=575#comment-1069</guid>
		<description>Mike: very interesting comments. the point about OS X though, i find very interesting, simply because OS X as you no doubt are aware actually has open source at its core in Darwin. so clearly tight coupling can be accomplished on top of a loosely coupled, open source foundation.  
 
where we definitely align is that different customers have different needs and priorities. what i&#039;m interested in seeing is, longer term, whose more effective at meeting the variety of needs. should be fun to watch.  
 
James: short served the both of us link-wise, i guess :) thx for the correction.  
 
Jason: great post, many thx for the link. Wonder Twin powers indeed :) </description>
		<content:encoded><![CDATA[<p>Mike: very interesting comments. the point about OS X though, i find very interesting, simply because OS X as you no doubt are aware actually has open source at its core in Darwin. so clearly tight coupling can be accomplished on top of a loosely coupled, open source foundation.  </p>
<p>where we definitely align is that different customers have different needs and priorities. what i&#039;m interested in seeing is, longer term, whose more effective at meeting the variety of needs. should be fun to watch.  </p>
<p>James: short served the both of us link-wise, i guess <img src='http://redmonk.com/sogrady/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  thx for the correction.  </p>
<p>Jason: great post, many thx for the link. Wonder Twin powers indeed <img src='http://redmonk.com/sogrady/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Matusow</title>
		<link>http://redmonk.com/sogrady/2005/09/06/open-source-vs-integrated-innovation/comment-page-1/#comment-1068</link>
		<dc:creator>Jason Matusow</dc:creator>
		<pubDate>Thu, 08 Sep 2005 11:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=575#comment-1068</guid>
		<description>Great post Stephen. My witty reparte here: &lt;a href=&quot;http://blogs.msdn.com/jasonmatusow/archive/2005/09/08/462501.aspx&quot;&gt;http://blogs.msdn.com/jasonmatusow/archive/2005/0...&lt;/a&gt; </description>
		<content:encoded><![CDATA[<p>Great post Stephen. My witty reparte here: <a href="http://blogs.msdn.com/jasonmatusow/archive/2005/09/08/462501.aspx"></a><a href="http://blogs.msdn.com/jasonmatusow/archive/2005/0" rel="nofollow">http://blogs.msdn.com/jasonmatusow/archive/2005/0</a>&#8230; </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james Governor</title>
		<link>http://redmonk.com/sogrady/2005/09/06/open-source-vs-integrated-innovation/comment-page-1/#comment-1067</link>
		<dc:creator>james Governor</dc:creator>
		<pubDate>Wed, 07 Sep 2005 06:32:28 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=575#comment-1067</guid>
		<description>hey stephen -I could have done with a link: 
 
monkchips on interdependency management  &lt;a href=&quot;http://www.redmonk.com/jgovernor/archives/000945.html&quot;&gt;http://www.redmonk.com/jgovernor/archives/000945....&lt;/a&gt; 
 
frankly tecosystems should also have linked to itself - your post on interdependency management 
  &lt;a href=&quot;http://www.redmonk.com/sogrady/archives/000880.html&quot;&gt;http://www.redmonk.com/sogrady/archives/000880.ht...&lt;/a&gt; </description>
		<content:encoded><![CDATA[<p>hey stephen -I could have done with a link: </p>
<p>monkchips on interdependency management  <a href="http://www.redmonk.com/jgovernor/archives/000945.html"></a><a href="http://www.redmonk.com/jgovernor/archives/000945" rel="nofollow">http://www.redmonk.com/jgovernor/archives/000945</a>&#8230;. </p>
<p>frankly tecosystems should also have linked to itself &#8211; your post on interdependency management<br />
  <a href="http://www.redmonk.com/sogrady/archives/000880.html"></a><a href="http://www.redmonk.com/sogrady/archives/000880.ht" rel="nofollow">http://www.redmonk.com/sogrady/archives/000880.ht</a>&#8230; </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Champion</title>
		<link>http://redmonk.com/sogrady/2005/09/06/open-source-vs-integrated-innovation/comment-page-1/#comment-1066</link>
		<dc:creator>Mike Champion</dc:creator>
		<pubDate>Tue, 06 Sep 2005 16:33:54 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=575#comment-1066</guid>
		<description>It&#039;s important not to take a &quot;loose coupling good, tight coupling bad&quot; mantra too seriously.  Before you write this off as MS shilling, consider this:  I started to question the &quot;loose coupling == good&quot; dogma a year or so before joining MS, when I bought a Mac Powerbook (in a fit of anti-MS spite after wasting a weekend cleaning spyware off the kids&#039; computer!) and began to feel the power of the Dark Side.  All that &quot;it just works&quot; stuff comes because somebody MADE it work without having to be hobbled by concern for implementing standards, open interfaces, keeping 3rd party hardware vendors in the loop, obsession with backwards compatiblity, etc.   
 
There&#039;s a cost to be paid for this.  With a Mac, it&#039;s a simple dollar cost of having one supplier with no competition for most addons.  Ironically Apple itself learned this lesson when IBM couldn&#039;t / wouldn&#039;t meet its processor requirements.  For Microsoft, and I presume Apple, there&#039;s also an agility cost -- depending on the cool features of some custom component means you&#039;re tied to their development schedule, and you slip when they slip. For a big product such as VS or SQL Server 2005, obviously all those little slips added up.   
 
I&#039;m not sure whether the loose coupling cure is worse than the disease or not.  My first impression of MS was that they needed to eat a LOT of that tasty loose coupling dogfood they sell.  I&#039;m not so sure now ... ultimately the products will be judged by their quality, reliability, performance, etc. not when they shipped or whether their internal interfaces used open standards or not. Tight coupling offers various benefits to offset the drawbacks, including performance (standard interfaces are generally more abstract and the mapping back to the application layer typically consumes cycles), security (tight coupling can reduce the surface area exposed to attack from the outside), and so on. 
 
An OSS project has fewer alternatives to loose coupling than a big company does, if only because there&#039;s nobody in charge to wield the club to force SOME decision to be made.  I guess they have to make a virtue of necessity. I don&#039;t have much first hand experience with open source projects, but open standards projects almost inevitably tend toward the some common denominator abstraction whenever things get controversial. That&#039;s probably a long-term evolutionary strength (keeping things simple and standard), but a short-term competitive weakness if your customers have more tightly integrated alternatives.  Think of the relative market success of the X11 loosely coupled GUIs and the Mac and Windows tightly coupled ones.  In other words, when asked to &quot;trade customer convenience for the inability to substitute alternative components and product cycle time&quot;, customers tend to vote for convenience today rather than alternatives tomorrow.   
 
So, like almost everything, there&#039;s no clear answer IMHO.  The penduluum has swung away from tight coupling over the last 10 years, and it should probably keep swinging that way some more inside MS, but I see signs that it is swinging back as people start to complain about the performance and security cost of, for example, the Web / XML interfaces.  One little data point - &quot;binary XML&quot; was once considered almost an oxymoron, now W3C is being driven to define a standard for it because of performance concerns.  [For the record, MS is on the side of the loosely coupled angels on this particular matter and opposes this effort ... :-)]  
 
The way I suspect it will end up is that code will become increasingly tightly coupled because it is just SO HARD to come up with clean, well-implemented, standard interfaces between independently evolving components.  Competitive pressures of one sort or another will reward those who make it work better over those who make it work the same. Data on the other hand will become increasingly loosely coupled and hence usable and reusable across products and platforms, because nobody cares how &quot;good&quot; your data is if they can&#039;t use it. </description>
		<content:encoded><![CDATA[<p>It&#039;s important not to take a &quot;loose coupling good, tight coupling bad&quot; mantra too seriously.  Before you write this off as MS shilling, consider this:  I started to question the &quot;loose coupling == good&quot; dogma a year or so before joining MS, when I bought a Mac Powerbook (in a fit of anti-MS spite after wasting a weekend cleaning spyware off the kids&#039; computer!) and began to feel the power of the Dark Side.  All that &quot;it just works&quot; stuff comes because somebody MADE it work without having to be hobbled by concern for implementing standards, open interfaces, keeping 3rd party hardware vendors in the loop, obsession with backwards compatiblity, etc.   </p>
<p>There&#039;s a cost to be paid for this.  With a Mac, it&#039;s a simple dollar cost of having one supplier with no competition for most addons.  Ironically Apple itself learned this lesson when IBM couldn&#039;t / wouldn&#039;t meet its processor requirements.  For Microsoft, and I presume Apple, there&#039;s also an agility cost &#8212; depending on the cool features of some custom component means you&#039;re tied to their development schedule, and you slip when they slip. For a big product such as VS or SQL Server 2005, obviously all those little slips added up.   </p>
<p>I&#039;m not sure whether the loose coupling cure is worse than the disease or not.  My first impression of MS was that they needed to eat a LOT of that tasty loose coupling dogfood they sell.  I&#039;m not so sure now &#8230; ultimately the products will be judged by their quality, reliability, performance, etc. not when they shipped or whether their internal interfaces used open standards or not. Tight coupling offers various benefits to offset the drawbacks, including performance (standard interfaces are generally more abstract and the mapping back to the application layer typically consumes cycles), security (tight coupling can reduce the surface area exposed to attack from the outside), and so on. </p>
<p>An OSS project has fewer alternatives to loose coupling than a big company does, if only because there&#039;s nobody in charge to wield the club to force SOME decision to be made.  I guess they have to make a virtue of necessity. I don&#039;t have much first hand experience with open source projects, but open standards projects almost inevitably tend toward the some common denominator abstraction whenever things get controversial. That&#039;s probably a long-term evolutionary strength (keeping things simple and standard), but a short-term competitive weakness if your customers have more tightly integrated alternatives.  Think of the relative market success of the X11 loosely coupled GUIs and the Mac and Windows tightly coupled ones.  In other words, when asked to &quot;trade customer convenience for the inability to substitute alternative components and product cycle time&quot;, customers tend to vote for convenience today rather than alternatives tomorrow.   </p>
<p>So, like almost everything, there&#039;s no clear answer IMHO.  The penduluum has swung away from tight coupling over the last 10 years, and it should probably keep swinging that way some more inside MS, but I see signs that it is swinging back as people start to complain about the performance and security cost of, for example, the Web / XML interfaces.  One little data point &#8211; &quot;binary XML&quot; was once considered almost an oxymoron, now W3C is being driven to define a standard for it because of performance concerns.  [For the record, MS is on the side of the loosely coupled angels on this particular matter and opposes this effort ... <img src='http://redmonk.com/sogrady/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ]  </p>
<p>The way I suspect it will end up is that code will become increasingly tightly coupled because it is just SO HARD to come up with clean, well-implemented, standard interfaces between independently evolving components.  Competitive pressures of one sort or another will reward those who make it work better over those who make it work the same. Data on the other hand will become increasingly loosely coupled and hence usable and reusable across products and platforms, because nobody cares how &quot;good&quot; your data is if they can&#039;t use it. </p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Object Caching 293/294 objects using xcache

Served from: redmonk.com @ 2012-05-26 05:20:54 -->
