HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
FREE EVENT: QCon in Finance eXchange: Rod Johnson on The Cathedral, the Bazaar and the Commissar: The Evolution of Innovation in Enterprise Java
The Cathedral, the Bazaar and the Commissar: The Evolution of Innovation in Enterprise Java
Now that enterprise Java has passed its 10 year anniversary it's timely to examine the story of innovation in the platform--a story of dramatic change.

In the beginning, vendors built proprietary products such as TopLink that helped to define important functionality, in a traditional "cathedral" model. Open source had little influence on enterprise Java. The emergence of the JCP as the dominant influence on programming model and infrastructure design changed things dramatically. By 2000, J2EE had largely replaced proprietary models as a strategic solution. This grew the market greatly and firmly established enterprise Java, but proved unsuccessful as a source of innovation--indeed, sometimes to stifle innovation. From 2002, open source solutions began to drive innovation in enterprise Java, helping to improve the platform and make users more successful.

Today all three forces of innovation (commercial, JCP and open source) remain important, but the lines are increasingly blurred. Standards create markets; markets enable a flowering of open source; open source in turn influences standards and sometimes supplants standards; the JCP is no longer the sole significant standards body; proprietary software vendors still flourish in some areas; and there are many commercial offerings around open source. Market leading products reflect the influence of all three forces of innovation.

In this session, Rod Johnson provides an opinionated view of the story of enterprise Java innovation, what it teaches us about the wider industry and the lessons we should consider when making technology choices.

Review:
Rod Johnson talks about lessons that can be learned from the history of Java, sources of innovation and how innovation can shape the future of Java and save it from becoming the next Cobol.

Creativity, experimentation, competition and economic motivation are strong drivers for innovation. The history of enterprise Java can be examined in four eras, which are: Movement of focus from applets to server side Java, Java Community Process dominated era, decline of J2EE solutions and rise of open source solutions. In the early days, source of innovation was mostly various vendors.

After around 1999, the Java Community Process became dominant, acting as a sheriff that decided who should stay in the market (town) and who should leave. Even though this produced some good results - like creation of standardisation like servlets and creation of a market - it had also produced some dramatic effects on innovation. For example imposing standardisation for some technologies, like the Java Persistence API, killed innovation.

After 2002, a move towards open source frameworks like Spring and Hibernate started. Also, Tomcat became the most popular application platform. In this new era, open source communities started to become the source of innovation. One example of this is the Eclipse community providing plug-ins and AspectJ became the definitive AOP solution.

“The cathedral” and “The bazaar” terms were introduced by Eric Reymond to define different open source software development models. Rod Johnson talks about each model and explains why he thinks that the bazaar model falls short on defining the current situation of the open source community. Later he explains his ideas of modelling and introduces the Commissar model.

None of the models is solely sufficient for innovation. Both vendors, JCP and the open source community have important roles in sustaining innovation. We must be sure to avoid standards restricting new technologies entering the market. JCP should not resemble he former USSR in dictating technologies. A new wave of innovation is shifting to the open source community. Furthermore, Rod believes that individuals and end users can and should take more responsibility in determining the future of enterprise Java.

Visit the JCP website...
Review by Eren Aykin


ABOUT ROD JOHNSON
Rod is the father of Spring. The Spring Framework open source project began in February 2003, based on SpringSource's Spring framework published with Rod's best-selling Expert One-on-One Java EE Design and Development. Rod is one of ...
More about Rod Johnson
PODCAST THE CATHEDRAL, THE BAZAAR AND THE COMMISSAR: THE EVOLUTION OF INNOVATION IN ENTERPRISE JAVA

This session took part at the FREE EVENT: QCon in Finance eXchange. You can view the other 8 podcasts here.
SPONSORS
QCon
Skills Matter Ltd
SUN
Intel
SpringSource
CLOUD PODCASTS
Peter Ledbrook:A cloud for developers: Cloud Foundry, A cloud for developers: Cloud Foundry
Peter Ledbrook : 8th Dec 2011
View Podcast: A cloud for developers: Cloud Foundry,
Chris O Davies:Introduction to User Group and Heroku, Heroku platform
Chris O Davies : 5th Dec 2011
View Podcast: Introduction to User Group and Heroku,
Nicola Tassini:Deploying Java Apps to Heroku, Deploying Java Apps to Heroku
Nicola Tassini : 5th Dec 2011
View Podcast: Deploying Java Apps to Heroku,
John Beynon:The Why, What and How of Heroku, The Why, What and How of Heroku
John Beynon : 5th Dec 2011
View Podcast: The Why, What and How of Heroku,
Dave Gardner:Real Life Cassandra, Cassandra
Dave Gardner : 2nd Nov 2011
View Podcast: Real Life Cassandra,
 :Amjad Khan on Force.com ERD using SchemaSpy, SchemaSpy
: 20th Oct 2011
View Podcast: Amjad Khan on Force.com ERD using SchemaSpy,
 :Simon Goodyear on Making better use of interfaces on the Force.com platform, Interfaces on the Force.com platform
: 20th Oct 2011
View Podcast: Simon Goodyear on Making better use of interfaces on the Force.com platform,
 :Testing on the Force.com Platform, Testing on Force.com
: 20th Oct 2011
View Podcast: Testing on the Force.com Platform,
 :Effective B2C management, B2C management
: 20th Oct 2011
View Podcast: Effective B2C management,
Bruce Durling:Turning Your Org into a Fully Operational Battle Station using ruby and selenium, Fully Operational Battle Station
Bruce Durling : 20th Oct 2011
View Podcast: Turning Your Org into a Fully Operational Battle Station using ruby and selenium,
Simon Waterer:Introduction to Platform MapReduce, Introduction to Platform MapReduce
Simon Waterer : 12th Oct 2011
View Podcast: Introduction to Platform MapReduce,
Nick Telford:Cassandra vs HBase, Cassandra vs HBase
Nick Telford : 5th Sep 2011
View Podcast: Cassandra vs HBase,
Richard Low:Cassandra failure modes, Failure modes
Richard Low : 5th Sep 2011
View Podcast: Cassandra failure modes,
Wes Nolte:Team Development Strategies and Tools on the Force.com Platform, Team Development Strategies
Wes Nolte : 2nd Aug 2011
View Podcast: Team Development Strategies and Tools on the Force.com Platform,
Various Speakers:Janice Fraser on UX for Hackers, UX for Hackers
Various Speakers : 28th Jul 2011
View Podcast: Janice Fraser on UX for Hackers,
OTHER CLOUD EVENTS
Robert Schneider:Robert Schneider's Mission Critical Service Testing Using soapUI Pro,  Robert Schneider's Service Testing w soapUI Pro
2 DAY COURSE. Featuring Robert Schneider
London, Monday, March 19th
Peter Lubbers:Peter Lubbers' HTML5 “Fast Track” - IN LONDON,  Peter Lubbers' HTML5 “Fast Track”
2 DAY COURSE. Featuring Peter Lubbers
London, Tuesday, March 20th
James  Gellately-Smith Accessory Shop in the Cloud,  Accessory Shop in the Cloud
FREE EVENT: In The Brain of James Gellately-Smith
London, Thursday, May 17th
Peter Lubbers:Peter Lubbers' HTML5 “Fast Track” - IN LONDON,  Peter Lubbers' HTML5 “Fast Track”
2 DAY COURSE. Featuring Peter Lubbers
London, Monday, May 21st
Peter Lubbers:Peter Lubbers' HTML5 “Fast Track” - IN LONDON,  Peter Lubbers' HTML5 “Fast Track”
2 DAY COURSE. Featuring Peter Lubbers
London, Tuesday, July 10th
Peter Lubbers:Peter Lubbers' HTML5 “Fast Track” - IN LONDON,  Peter Lubbers' HTML5 “Fast Track”
2 DAY COURSE. Featuring Peter Lubbers
London, Tuesday, September 18th
Peter Lubbers:Peter Lubbers' HTML5 “Fast Track” - IN LONDON,  Peter Lubbers' HTML5 “Fast Track”
2 DAY COURSE. Featuring Peter Lubbers
London, Tuesday, November 13th
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship