Eclipse Community Survey - Hudson, EJBs, Spring, GlassFish, GIT, and more
By pelegri on Jun 13, 2010
Ian Skerret has announced the release of the 2010 Eclipse Community Survey (blog post, Report). The survey is based on a, self-selected, sample of around 1700 respondents from the Eclipse community. The report was done in April 2010, with respondents being mostly from small and medium-sized business, with some geographic bias towards Germany and France.
The report is a follow-up to the similar 2009 Survey, with a similar sample, conducted in April 2009, so it is possible, in some cases, to do some trend analysis.
Like with all these studies, the sample size, the selection process, and the overall methodology affect the results; with those caveats, below are some trends from the reports that seem worth highlighting and are consistent with other indicators I've seen (also see comments by Savio and Kevin). All numbers are percentages; the first one is from the 2009 report, the second from the 2010 report.
Change Management Systems/SCM
SVN (57.5% / 58.3%); CVS (20.0% / 12.6%); Clearcase (3.8% / ??); Perforce (2.7% / 3.0%); Git (2.4% / 6.8%); Hg (1.1% / 3.0%).
SVN is the clear leader, but 2010 shows a significant growth for Hg and, specially, Git (and Github).
Defect Management Systems:
None (22.7% / 21.8%); Jira (17.0% / 16.3%); Bugzilla (17.2% / 15.3%); Trac (7.2% / 10.3%); Mantis (5.3% / 9.1%).
Bugzilla has lost some market to Mantis and wikipedia, but this might just be noise in the sampling.
Build and Release Management:
Can't do a direct Y/Y comparison because the 2009 allowed to select only one option while 2010 allowed multiple selections, but here are the numbers within each year:
2009: Ant 33.4%; Maven 18.0%; Hudson 9.1%; None 21.7%; CruiseControl 4.7%
2010: Ant 50.4%; Maven 28.3%; Hudson 21.8%; None 16.1%; Make 15.7%; CruiseControl 5.4%
Comparing relative numbers within each year, the clear winner is Hudson!
jQuery (5.6% / 26.2%); Several OSS Ajax (22% / 9.8%); Flash/Flex (17.6% / 9.1%); Dojo (13.6% / 4.8%); GWT (13% / 8%); Eclipse RAP (3.4% / 2.6%); SilverLight/Microsoft ASP .Net AJAX (2.5% / 2.8%)
This one is hard to compare Y/Y because it is such a changing field, but jQuery shows huge growth (also see Google Trends). Both Dojo and GWT show lower adoption in 2010.
Again, direct Y/Y comparisons can't be done because in 2009 the survey asked for "all technologies that apply", while in 2010, it asked for the "primary" technology, but the numbers for each year are (in %s):
2009: Servlets 64.7%; Spring 48%; EJBs 38.3%; OSGi/Equinox 9%
2010: Spring 19.7%; EJBs 18.6%; Other 11.8%; Servlets 10.1%; OSGi/Equinox 5.7%
The drop for Servlets in 2010 is most likely because they are not the "primary" technology. Spring is on top for the 2010 Survey, but EJBs show the fastest growth. OSGi remains a small percentage.
MySQL (27.7% / 31.8%); Oracle (27.3% / 21.6%); PostgreSQL (9.9% / 11.%); SQL Server (6.2% / 7.2%); DB2 (6.3% / 4.1%)
Oracle now owns the high-end and the low-end. Some growth on PostgreSQL and (less) on SQL Server.
Finally, on Primary Application Server used in Deployment: Tomcat (34.8% / 33.8%); None (25.3% / 30.8%); JBoss (12.7% / 10.5%); WAS (6.9% / 5.1%); Jetty (1.6% / 3.6%); Weblogic (4.2% / 3.3%); GlassFish (3.3% / 2.9%); Oracle AS (1.6% / -).
All the app servers, except Jetty and "none" lost market share in 2010 (at least for this sample). Jetty likely is benefiting from being part of the Eclipse community; "none" might be "deploy on Web Server", or "don't know", or ???. My take-home on GlassFish is that we have a huge opportunity for growth here, now that we have clarified the future under the leadership of Oracle.