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



Email    print   
April 15, 2008 —  (Page 1 of 3)
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 


Share this link: http://sdt.bz/31917
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Google donates Instantiations code to Eclipse
Donation consists of CodePro Profiler and WindowBuilder; Genuitec announces support for WindowBuilder, coming in 2011 Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
02/09/2012 02:16 PM EST

Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
02/07/2012 11:57 AM EST

RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
02/04/2012 01:57 PM EST

GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb