Most Read Latest News Blog Resources
Digg!  Digg
Reddit  Reddit


            iphoneapp GET THE APP!

Guest View: Eclipse as a Test of Darwin's Theory




April 15, 2008 —  (Page 1 of 4)
What is the major factor in software evolution: short-term survival of the fittest or long-term strategic cooperation? For a hint, look at Eclipse, an open, extensible development platform built on a mechanism for creating, integrating, and running modules called plug-ins. Put another way, Eclipse provides a common infrastructure for tool providers to plug in their tools.

The Eclipse project is run by the Eclipse Foundation, and most of the people behind Eclipse’s plumbing are on the payroll of companies that have a vested interest in Eclipse. Eclipse, and the Eclipse Foundation, is an example of a software cooperative. Its business purpose lies more in cost reduction than in revenue generation.

At the root of software co-ops, such as Eclipse, is the idea of pooling R&D resources to work on and share a common technology base, which is then tailored and adapted by each member of the co-op to its needs and those of its customers.

And where does Darwin fit in all this? In 1902, Peter Kropotkin wrote a book, “Mutual Aid: A Factor of Evolution,” in which he described how in animals in Siberia must work together to stay alive, as opposed to competing for resources. Throughout his book, Kropotkin stresses that cooperation is the main factor in evolution, rather than the competing forces as described by Darwin and his supporters.

It is precisely this drive for cooperation to solve a mutual problem, too hard or too costly to solve alone, that is the business case for the Eclipse co-op.

You have heard of ecology and economics. Have you ever wondered about the meaning of “eco”? In ancient Greek, “oikos” means house. In Latin, oikos evolved into “oeco,” which means household. Thus, at the root of an ecosystem, such as the one for Eclipse, you find a household with its internal exchanges, connections and inter-plays. This household is the co-op.

The notion of industrial cooperation is not new. The creation of the Airbus consortium in the 1960s exemplified a cooperative effort across aerospace companies and nations. What is interesting, and what the Free Software and Open Source movements have shown in the last decade, is that the idea of cooperation can be applied to the development and evolution of software.

Related Search Term(s): Adobe, Blink, Eclipse, Google, IBM

Pages 1 2 3 4 


Share this link: http://www.sdtimes.com/link/31917
 

Add comment


Name*
Email*  
Country     


  • Comment
  • Preview
Loading



 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 
Download Current Issue
ISSUE 8/1/2010 PDF

Need Back Issues?
DOWNLOAD HERE

Receive the print Edition?


 
blogs tab
Like Ruby n' Rails
Programming languages and Web frameworks go together like peas n carrots. Or Ruby n' Rails.
07/30/2010 04:36 PM EST

Adobe buys a Web-based IDE
Adobe looks to buy a rapid and agile Web development environment.
07/28/2010 03:49 PM EST

OpenStack opens up
OpenStack looks to be an intriguing new idea for running clouds.
07/28/2010 01:56 PM EST

 

Events calendar tab
8/1/2010 to 8/5/2010
Boston
SHARE

8/2/2010 to 8/6/2010
Redmond, Wash.
1105 Media

8/9/2010 to 8/13/2010
Orlando
Agile Alliance

8/23/2010 to 8/26/2010
San Jose
S&S Media

8/30/2010 to 9/2/2010
San Francisco
VMware