ECLIPSE COMMUNITY SURVEY REPORT
JUNE 2013
COPYRIGHT © 2013 THE ECLIPSE FOUNDATION ALL RIGHTS RESERVED THIS WORK IS LICENSED UNDER THE CREATIVE COMMONS ATTRIBUTION 3.0 UNPORTED LICENSE. TO VIEW A COPY OF THIS LICENSE, VISIT HTTP://CREATIVECOMMONS.ORG/LICENSES/BY/3.0/ OR SEND A LETTER TO CREATIVE COMMONS, 171 SECOND STREET, SUITE 300, SAN FRANCISCO, CALIFORNIA, 94105, USA
Eclipse Open Source Developer Report 2013 2
ABOUT THE SURVEY
• Survey was open to the Eclipse community from April 12 – May 10, 2013. The primary method for promoting the survey was news posting on eclipse.org home page, twitter, Facebook and forums postings.
• 1070 individuals responded to the survey and 920 completed the survey. The results are based on the 920 completed survey responses.
• We received 355 (38.6%) completed survey responses from Germany. This was due to press coverage of the survey by a popular German developer portal.
• This report is a summary of the overall results. Some results of some questions only include the more popular options. In addition, not all the questions are reported. The details data is available at http://eclipse.org/org/press-release/20130612_eclipsesurvey2013.php
• Eclipse Foundation has run a similar surveys in previous years. Comparison in this report are from the results of these surveys.
• 2012 http://www.eclipse.org/org/press-release/20120608_eclipsesurvey2012.php• 2011 http://www.eclipse.org/org/press-release/20110610_survey.php• 2010 http://www.eclipse.org/org/press-release/20100604_survey2010.php• 2009 http://www.eclipse.org/org/press-release/20090527_survey09.php• 2007 http://www.eclipse.org/org/press-release/20071106_cbsurvey.php
DEMOGRAPHICS
Eclipse Open Source Developer Report 2013 4
7%8%
23%
24%
17%
9% 12%
How many years have you spent writing code in a professional capacity? (Choose one.)
Just learning to code
Less than 2 years
2-5 years
6-10 years
11-15 years
16-20 years
More than 20 years
47% have 2-10 years experience writing code
EXPERIENCE
Eclipse Open Source Developer Report 2013 5
34%
9%
7%5%5%5%
5%
4%
2%
24%
Which of the following most closely describes your industry? (Choose one.)
High-tech products
Student
Professional services
Industrial products manufac-turing
Individual - not affiliated with an industry
Financial services
Researcher
Government (federal, state, local)
Telecom carriers
Other
Significant representation from software and hardware vendors creating high-tech products
INDUSTRY
Eclipse Open Source Developer Report 2013 6
33%
21%12%
8%
9%
15%2%
What is your best estimate of how many employees work at your organization? (Choose one.)
Fewer than 100100 to 9991,000 to 4,9995,000 to 19,99920,000 or moreIndividual, not affiliated with an organizationDon't know
ORGANIZATION SIZE
54% respondents work in organizations with less than 1000 employees.
17% respondents work in organizations with more than 5000 employees
WHAT ARE DEVELOPERS USING?
Eclipse Open Source Developer Report 2013 8
Windows
Linux
Mac OSX
64%
27%
6.9%
58%
33%
7.9%
63%
28%
8.5%
55%
32.50%
12%
54.6%
35.1%
8.7%
What is your primary operating system for software development? (Choose one.)
20132012201120102009
55% continue to use Windows Linux usage increased to 35%
DESKTOP OPERATING SYSTEM
Eclipse Open Source Developer Report 2013 9
DEPLOYMENT OPERATING SYSTEM
Embedded OS (ex. Embedded Linux, QNX, VxWorks)
Linux - Fedora
Unix (AIX, HP-UX)
Linux - SUSE
Android
Linux - RHEL
MS Windows (any version of Server or Client)
5.9%
6.6%
8.2%
8.2%
9.0%
12.6%
15.0%
16.0%
16.7%
21.3%
21.8%
34.3%
66.5%
6.1%
5.8%
6.1%
5.9%
6.3%
13.4%
11.7%
12.6%
18.8%
20.2%
22.1%
33.0%
60.8%
What are your primary operating systems for software de-ployment? (Based on importance, choose up to 5)
20132012
Windows decreased to 60.8% from 66.5% as a deployment OS.
Eclipse Open Source Developer Report 2013 10
Java
C/C++
PHP
Python
C
JavaScript
C#
Other (specify)
Scala
Groovy
67%
11%
5%
4%
3%
3%
2%
3%
1%
1%
What is the primary computer language you typically use to develop software? (Choose one.)
PRIMARY LANGUAGE
Eclipse Open Source Developer Report 2013 11
Mobile applications
Embedded software
Research/scientific applications
Plug-ins for Eclipse
Desktop client applications
Server-centric & Middleware applications (client/server, CRM, database apps, ERP, Java EE applications)
Web applications & Rich Internet Applications
1.8%
5.2%
4.7%
9.2%
21.0%
26.9%
26.9%
4.3%
5.4%
4.2%
11.7%
18.6%
28.4%
22.9%
4.1%
4.2%
6.3%
10.7%
20.5%
21.0%
30.3%
4.7%
6.8%
7.1%
7.3%
18.5%
23.0%
29.1%
What is the primary type of software you are personally involved in developing? (Choose one.)
2013201220112010
TYPE OF SOFTWARE
Eclipse Open Source Developer Report 2013 12
SERVER FRAMEWORKS
None - I'm not using a server framework
Java Server Faces (JSF)
Other (specify)
Servlets
Equinox (or other OSGi runtime)
EJBs
Spring
14.0%
4.2%
11.8%
10.1%
5.7%
18.6%
19.7%
12.4%
4.5%
13.0%
10.7%
6.8%
14.7%
24.3%
15.6%
4.5%
7.8%
10.4%
12.3%
18.8%
22.7%
18.2%
4.7%
11.7%
8.4%
6.1%
23.4%
25.2%
What is the primary server framework you use for deployed applications? (Choose one.)
2013201220112010
Spring and EJBs continue to be the most popular server frameworks
Eclipse Open Source Developer Report 2013 13
PRIMARY APPLICATION SERVER
Oracle WebLogic
Glassfish
Other (specify)
IBM WebSphere
Jetty
JBoss
Apache Tomcat
3.3%
2.9%
5.2%
5.1%
3.6%
10.5%
33.8%
2.6%
3.0%
4.3%
4.0%
3.5%
9.0%
32.1%
2.5%
3.6%
4.9%
5.1%
6.6%
8.6%
33.6%
2.5%
3.9%
4.3%
4.0%
4.3%
8.2%
29.9%
What is the primary application server you typically use for deployed applications? (Choose one.)
2013201220112010
Apache Tomcat continues to be the most popular application server
Eclipse Open Source Developer Report 2013 14
IBM Rational Team Concert
IBM Rational ClearCase
Mercurial
CVS
GitHub
Git
Subversion
0.9%
2.8%
3.0%
12.6%
6.8%
58.3%
0.6%
2.7%
4.6%
13.3%
12.8%
51.3%
2.2%
2.3%
2.6%
8.9%
4.4%
23.2%
46.0%
1.4%
2.2%
3.6%
4.5%
6.0%
30.3%
37.8%
What is the primary source code management system you typ-ically use? (Choose one.)
2013201220112010
PRIMARY CODE MANAGEMENT
Subversion continue to decrease to only 37.8% Git and GitHub combined represent 36.3%
Eclipse Open Source Developer Report 2013 15
BUILD AND RELEASE MGMT PRODUCT
Gradle
Other (specify)
CMake
PDE Build
Custom/in-house
Tycho
Sonatype Nexus
Hudson
Make
Jenkins
Ant
Maven
2.3%
6.0%
5.1%
11.6%
7.1%
10.1%
20.1%
15.3%
29.8%
50.8%
42.3%
4.5%
6.1%
6.2%
6.5%
8.0%
9.7%
10.9%
12.7%
16.7%
35.3%
38.3%
41.3%
0.142
0.218
0.157
0.504
0.283
0.16
0.322
0.16
0.322
0.482
0.308
What build and release management products do you typ-ically use? (Select all that apply.)
2013201220112010
Usage of Ant declined from 50.8% to 38.3%
CLOUD AND MOBILE
Eclipse Open Source Developer Report 2013 17
Deploy the majority apps
Deploy a minority apps
Plans to deploy in the next 6 months
Plans to deploy in the next 7-18 months
No plans
Don't know
8.0%
9.1%
8.5%
10.4%
52.7%
11.2%
6.4%
14.9%
7.2%
12.7%
47.8%
10.9%
8%
14%
7%
12%
47%
13%
Are you or your organization deploying applications to a cloud infrastructure? (Choose one.)
201320122011
PLANS FOR CLOUD COMPUTING
Number of respondents with no plans for Cloud deployments has remained consistent.
In Germany, 59.5% have no plans for Cloud deployment compared to 47% overall
Eclipse Open Source Developer Report 2013 18
Rackspace Cloud
IBM
Microsoft Azure
Red Hat OpenShift
Google AppEngine
Private cloud
Amazon
2.3%
2.3%
3.0%
3.4%
5.3%
22.4%
30.8%
4.0%
2.7%
4.0%
13.5%
30.0%
36.0%
0.098
0.231
0.293
If you are or have plans to use a cloud infrastructure, which service are you likely to use? (Choose one.)
201320122011
CLOUD PROVIDERS
In Germany, Private Cloud is most popular at 35% vs Amazon (21.3%)
Eclipse Open Source Developer Report 2013 19
Developed apps for internal users
Developed apps for external users
Developed apps for internal and external users
In the next 6 months
In the next 7-18 months
No plans
Don't know
5.2%
18.5%
11.3%
10.6%
14.0%
31.6%
8.9%
5.7%
17.6%
19.7%
10.4%
13.9%
23.9%
8.7%
8.7%
21.5%
15.7%
10.0%
11.7%
22.4%
10.0%
Are you or your organization planning to create applica-tions for mobile devices (smartphones, tablets, etc.)
201320122011
PLANS FOR MOBILE
Eclipse Open Source Developer Report 2013 20
MOBILE PLATFORMS
RIM Blackberry
MS Windows Phone
Optimize web site for mobile devices
Apple iOS
Android
15.1%
13.6%
66.3%
85.3%
11.4%
11.1%
19.9%
73.8%
89.6%
9.7%
17.9%
19.9%
65.7%
86.8%
What platforms are your targeting for your mobile applica-tions? (Choose all that apply)
201320122011
Eclipse Open Source Developer Report 2013 21
Don’t know
Dojo Mobile
SAP/Sybase Unwired Platform
Appcelerator Titanium
Sencha Touch
Apache Cordova/PhoneGap
JQuery/JQuery Mobile
Native SDKs and development platforms
34.3%
2.1%
2.1%
2.3%
5.4%
11.2%
24.4%
40.1%
4.9%
2.8%
7.9%
17.9%
28.6%
59.6%
What mobile frameworks and platforms do you use? (Choose all that apply)
20132012
MOBILE FRAMEWORKS
WEB-BASED IDE
23Eclipse Open Source Developer Report 2013
WEB-BASED IDE
I use a web-based IDE as part of my normal de-velopment environment
I have experimented with a web-based IDE but not on a regular basis
I'm interested but Web IDEs lack the features of a full desktop IDE
I have no interest in a web-based IDE
I don’t know enough to have an opinion
2.6%
10.7%
14.6%
35.4%
36.7%
What has been your experience of using a web-based IDE (ex. Orion, Cloud 9, CodeEnvy, etc.)
24Eclipse Open Source Developer Report 2013
WEB-BASED IDE
Don’t do JS/HTML5 development
Brackets
Eclipse VJet
Emacs
Sublime
Vi
Text Editor
Eclipse JSDT
Chrome DevTools
Firefox Web Developer Tools
35.8%
1.5%
1.8%
3.0%
7.8%
14.6%
22.2%
22.9%
26.2%
35.3%
What developer tools do you use for do-ing JS/HTML5/CSS web development?
(Choose all that apply)
ECLIPSE AND COMMUNITY PARTICIPATION
Eclipse Open Source Developer Report 2013 26
OSS CORPORATE POLICY
Does not allow the use of any open source software
Uses open source software, but does not interact with open source project communities in any way
Uses open source software and contributes back (through bug reports, code, resources) to at least one open source project community to help improve the quality of the projects we consume
Contributes significant development resources (contributors, committers and/or maintainers, project leaders) to at least one open source project community in order to help influence the evolution of the projects we consume
Has a business model that relies on open source software for its success
1.6%
41.0%
35.4%
8.8%
13.1%
1.6%
40.1%
38.7%
8.7%
10.8%
0.60%
38.50%
39.50%
9.70%
11.70%
1.0%
40.8%
39.5%
8.0%
10.6%
What best describes your organization's policy towards the use of open source software? (Choose one.)
2013201220112010
Corporate policies remain consistent for last 4 years
Eclipse Open Source Developer Report 2013 27
WHY CONTRIBUTE TO OPEN SOURCE
67% of developers contribute or participate in open source projects
A good way to promote my consulting services
Important for career development and resume
I don't contribute to any open source projects
I believe in the FOSS ethos/philosophy
Like to give back and support open source projects
6.2%
11.2%
22.0%
24.8%
28.5%
33.4%
35.9%
36.3%
54.0%
5.8%
8.4%
17.6%
22.6%
32.9%
32.9%
33.0%
35.6%
46.9%
Why do you contribute or participate to an open source project? (Choose all that apply.)
2013
2012
Eclipse Open Source Developer Report 2013 28
MOST ADMIRED COMPANIES IN OPEN SOURCE
What company do you admire/respect for their participation and contributions to open source communities?
28.5%
21.3%
18.9%
Other Companies Mentioned:
Mozilla, Eclipse, Apache, Oracle, Canonical, GitHub, Sun
Eclipse Open Source Developer Report 2013 29
ECLIPSE VERSION ADOPTION
Adoption of Eclipse 4.2 lags behind previous releases
Eclipse 3.6 Helios
Eclipse 4.3 (Kepler Milestone Builds)
Eclipse 3.7 (Indigo)
Eclipse 3.8 (Juno)
Eclipse 4.2 (Juno)
3.6%
7.4%
15.8%
12.9%
56.0%
2013
What is the version of Eclipse you use most often? (Choose one.)
Eclipse 3.4 (Ganymede)
Eclipse 3.5 (Galileo)
Eclipse 4.2 (Juno Milestone Builds)
Eclipse 3.6 (Helios)
Eclipse 3.7 (Indigo)
0.7%
2.3%
5.3%
10.9%
76.9%
2012
Eclipse Open Source Developer Report 2013 30
29%
52%
13%5% 1%
2013
Very satisfied
Satisified
Neutral
Unsatisfied
Very Unsatisi-fied
SATISFACTION
Overall satisfaction declined in 2013 81% are very satisfied or satisfied compared to 90% in 2012
39%
51%
8%2%0%
2012
Overall, how satisfied are you with Eclipse? (Choose one.)
Top Related