Introduction Eclipse Foundation undertook a survey of the Eclipse community to better understand: How people are using Eclipse and other open source software (OSS); and How people participate in and perceive open source software.
Survey promoted on the eclipse.org web site - 1481 respondents; 1365 completed survey More information Complete results: http://eclipse.org/go/Survey_09 Report: http://www.eclipse.org/org/pressrelease/Eclipse_Survey_2009_final.pdf More analysis: http://ianskerrett.wordpress.com/2009/05/27/top-6insights-from-the-eclipse-community-survey/
2
Highlights » Linux is gaining share on the desktop and server. Developers appear to be shifting away from Microsoft Windows to Linux and Mac OSX for their desktop development operating system. Linux is now the most common deployment operating system. » MySQL and Oracle are the dominant databases on which applications are deployed, totaling 55%. » Subversion is the dominant Source Code Management system used by developers, with 57.5%. » Organizations are progressing positively along the OSS Maturity Model: More organizations are allowing use of open source software and participation. 48.2% of respondents reported this for their company, compared to 37% in 2007. 15.6% state that their company has a business model reliant on OSS today, versus only 10% two years ago.
» 89.1% are satisfied or very satisfied with Eclipse.
3
Technical community
Programmer 53.8%
Systems architect 17.7%
Development manager 11.5% Individual 6% Product/marketing manager 0.9% Software QA and testing 1.4%
Other line and staff function 3.4%
Executive and mid-manager 5.7%
4
Industry – High Tech and Consulting
Other (specify) 23.5%
High-end tech products manufacturing 34.6%
Media, entertainment and leisure 5.6% Public services 6.0% Financial services 6.8%
Student 8.1%
Professional services 15.3%
5
Company Size – Lots of SMB 20,000+ 9.6%
Don't know 5.3%
5,000 to 19,999 7.6%
Fewer than 100 43.1%
1,000 to 4,999 12.2%
100 to 999 22.3%
6
Developer Desktop – Linux is Growing Mac OSX 6.9%
Sun Solaris or OpenSolaris 0.9% Other 0.8% Debian 2.6% Fedora 3.4% RHEL 1.3% SUSE 3.2% Linux 26.9%
Windows Server or Client 64.3%
Ubuntu 14.5%
Other Linux 1.8%
Linux Grew 7% from 2007 Windows Decrease 10% from 2007 7
T
PD T
JD
O
CD T th er (s pe M cif S y) Vi IB su M al R at St io ud na io l/W eb Sp he Su re n Ne G tB en ea ui ns te c M yE cli Je ps tB e ra in s In te lliJ Te xt Ed ito r VI M /E Ad m ob ac e s Fl ex Bu ild er A No pt a ne na -I St do ud n' io tu se an ID SA E P Ne tw O ea ra ve cle r J De Em ve ba lo rc pe ad r er o JB ui ld er Do n' tk no w
Change Management – JIRA and Bugzilla Lead Custom/in-house 8.4% Don't know 3.8%
Atlassian JIRA 17.0%
Other 14.7%
IBM Rational ClearQuest 3.5% Other (specify) 30.8% Bugzilla 17.2%
None 22.7%
MANTIS 5.3%
TRAC 7.2%
10
Build Management – Ant and Maven lead Atlassian Bamboo 1.3% Don't know 3.2% CruiseControl 4.7% Other (specify) 8.5%
Ant 33.4%
Hudson 9.1%
Maven 18.0% None 21.7%
11
Application Type Mainframe apps 1.4% Embedded software 4.5%
Other 4.2%
None 1.4%
Mobile client apps 1.0%
Server-centric apps 30.2%
Plug-ins for Eclipse 9.2%
Desktop client apps 23.4% RIA & Web apps 24.7%
12
Spring
JQuery
Proprietary
Struts
C ur l
Other
Si lv er lig ht
Web App/ RIA Frameworks – Lots of fragmentation JSF
160
140
120
100
80
60
40
20
Is om or ph ic
Ba ck Ba se
D on 't kn ow
R AP
G W T
D oj o
N on e
Ec lip se
Aj ax
O SS
O th er
(s pe ci fy ) fr a m ew or ks Fl as h/ Fl ex
0
13
Server Frameworks 300
250
200
150
100
50
0 Servlets
Spring
EJB Other
Struts
Other (specify) Hibernate
Seam
Equinox
None
JSF
14
Deployment Environment – Linux is now top deployment OS Mac OSX 3.0%
Sun Solaris or OpenSolaris 5.2%
Embedded 2.4%
Unix 4.3%
Other 1.8%
Debian 6.0% Fedora 2.9% RHEL 10.2% Linux 42.7% Windows Server or Client 40.5%
SUSE 5.3%
Ubuntu 12.0% Other Linux 6.3%
15
Primary Database – MySQL and Oracle dominate
Microsoft SQL Server 6.2%
Other (specify) 4.8% MySQL 27.7%
DB2 6.3% Postgres 9.9%
None - I don't use a database 17.3%
Oracle 27.3%
16
Primary Application Server None Apache Tomcat JBoss
0.4%
IBM WebSphere
1.2%
Oracle WebLogic
5.0%
2.5%
Jetty
3.3%
Glassfish
None 28.9%
4.5%
Oracle AS Don't know SAP Netweaver Other (specify)
7.9%
IBM WebSphere 12.0%
JBoss 8.3%
Apache Tomcat 26.0%
17
OS Policies seems to be improving Has a business model that relies on open source software for its success. Contributes significant development resources to at least one open source project community. Uses open source software and contributes back to at least one open source project community.
2007 2009
Uses open source software, but does not allow interaction with open source project communities.
Does not allow the use of any open source software.
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
18
Perceptions of Eclipse Eclipse is a Java IDE.
Eclipse is an IDE for different languages (Java, C/C++, PHP, Ruby). Eclipse is a platform for integrating development tools. Eclipse is a collection of open source projects that can be used to build software.
14.6% 100% 90%
24.9%
80% 70%
Eclipse is a community of individuals and organizations that collaborate on building interesting technology.
60%
Other (specify)
40%
27.9%
50% 16.7%
30% 15.0%
20%
0.9%
10% 0% 1
19
Satisfied Community Very Unsatisified 0.5% Unsatisfied 2.3% Neutral 8.1%