Eclipse Community Survey 2014
June 2014v2
Copyright © Eclipse Foundation, Inc. All Rights Reserved
NOTE: A previous version contained incorrect data on page 28.
About the Survey• Responses were collected From April 16 – May 16, 2014• Promoted on the eclipse.org homepage, Twitter, Facebook, and Google +• 1069 individual responses were received and 876 completed the survey• The results in this report are based on the 876 completed surveys• Main responses were from US (17.35%), Germany (15.30%), India (6.85%) and France
(5.82%)• The report is a summary of the overall results. Some results will only include the most
popular answers.• Not all the questions will be included in the report.• The details are available here:• Eclipse Foundation has run similar surveys in the past. Trends is this report are from the
results of these surveys.– 2013: http://eclipse.org/org/press-release/20130612_eclipsesurvey2013.php– 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
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2
Demographics
Experience
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4
9.0%
7.8%
19.1%
20.5%
18.2%
10.4%
15.1%
How many years have you spent writing code in a professional capacity?
Just learning to code Just learning to code
Less than 2 years Less than 2 years
2-5 years 2-5 years
6-10 years 6-10 years
11-15 years 11-15 years
16-20 years 16-20 years
More than 20 years More than 20 years
Industry
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 5
3.9%
6.2% 4.0%
3.2%
37.7%
5.3%3.5%
3.0%
4.3%
4.3%
7.0%
4.1%1.9% 11.7%
Which of the following most closely describes your industry?
EducationFinancial servicesGovernmentHealthcareHigh-tech productsIndividual - not affiliated with an industryIndustrial products manufacturingMedia, entertainment and leisureProfessional servicesResearcherStudentTelecom carriersTransportation and logisticsOther (specify)
Organization Size
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 6
16.8%
31.5%
19.3%
10.6%
8.0%
12.0%
1.8%
What is your best estimate of how many employees work at your organization?
Individual, not affiliated with an organization
Fewer than 100
100 to 999
1,000 to 4,999
5,000 to 19,999
20,000 or more
Don't know
Role
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 7
59.2%
5.7%0.3%
0.3%
13.8%
2.2%2.5%
2.9%
4.2% 6.5%
2.3%Which of these titles best fits your role in the organization?
Programmer/DeveloperDevelopment managerProduct/marketing managerSoftware quality assurance personIT architect / Systems architectMid-manager Executive managerConsultantIndividual, not affiliated with an organizationStudentOther (please specify)
Open Source Participation
Eclipse Open Source Developer Report 2013 9
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%
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%
1.6%
44.4%
35.5%
8.4%
10.0%
What best describes your organization's policy towards the use of open source software? (Choose one.)
2014201320122011
Contribution
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 10
I'm paid to contribute
I believe in the FOSS ethos/philosophy
It is a great way to learn about new technologies
It is good way to promote my consulting services
I like to give back and support open source projects
It is important for my career development and resume
I enjoy the interaction with my peers working on the open source project
I needed a feature or bug fix in an open source project, so I did it myself
I don't contribute to any open source projects
0.0% 5.0% 10.0% 15.0% 20.0% 25.0% 30.0% 35.0% 40.0% 45.0%
9.8%
40.6%
38.2%
7.9%
42.0%
18.2%
22.7%
33.0%
32.4%
Why do you contribute or participate to an open source project?
Series1
Personal Time
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 11
12.0%
48.8%
27.0%
12.1%
How much time do you spend developing software/applications on your own personal time?
0< 20 hours20 - 40 hours> 40 hours
Personal Time (cont.)
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 12
I contribute to open source projects.
To improve the productivity of others I work with.
To keep my skills sharp by learning new technologies.
I generally enjoy programming and learning about new technologies.
As part of a personal hobby or pastime (e.g. home automation, robotics).
26.5%
44.5%
16.6%
12.2%
68.0%
6.4%
72.7%
22.6%
41.6%
16.6%
Why do you spend your own time developing software/applica-tions?
Open Hardware
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 13
4.7%
26.2%
0.8%3.0%
63.7%
1.6%
Have you ever used any open hardware environments like Raspberry Pi, Arduino, BeagleBone, etc. ?
Yes, I've experimented with them at work
Yes, I've experimented with them on my personal time
Yes, I've built and deployed a complete so-lution at work
Yes, I've built and deployed a complete so-lution on my personal time
No
I don't know
Development Tools
Eclipse Version Adoption
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
Eclipse 3.6 (Helios)
Eclipse 3.7 (Indigo)
Eclipse 3.8 (Juno)
Eclipse 4.2 (Juno)
Eclipse 4.4 (Luna Milestone Build)
Eclipse 4.3 (Kepler)
2.1%
3.8%
4.1%
7.3%
10.2%
66.8%
2014
Admired Open Source Companies
What company do you admire/respect for their participation and contribution to open source communities?
30.32%
19.28%
18.88%
Other Companies Mentioned: Eclipse, Apache, Oracle, Mozilla, etc.
Type of Software
Internet of Things
Mobile applications
Device/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%
6.2%
5.5%
4.8%
7.6%
19.4%
22.9%
26.0%
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?
2014 2013
2012
Operating System
Windows
Linux
Mac OSX
63.00%
28.00%
8.50%
54.50%
32.50%
11.60%
54.60%
35.10%
8.70%
53.10%
30.48%
14.50%
What is your primary operating system for software development?
2014
2013
2012
2011
Deployment Operating System
Embedded OS (ex. Embedded Linux, QNX, VxWorks)
Oracle Solaris
Linux - Fedora
Apple iOS
Unix (AIX, HP-UX)
Linux - Other
Linux - SUSE
Linux -CentOS
Mac OSX
Android
Linux - Debian
Linux - RHEL
Linux - Ubuntu
MS Windows (any version of Server or Client)
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%
4.6%
3.9%
6.2%
8.5%
6.8%
9.3%
6.5%
16.6%
17.8%
25.1%
15.4%
18.4%
34.9%
59.2%
What are your primary operating systems for software de-ployement? (Based on importance, choose up to five.)
2014
2013
Development Language
6.8%1.9%
1.7%0.5%
0.6%
78.7%
1.4%
2.6% 1.3% 1.5% 3.1%
What is the primary computer language you typically use to develop software?
C/C++C#CFortranGroovyJavaJava ScriptPHPPythonScalaOther (spec-ify)
Other Development Languages
C/C++
C
Go
Java
Lua
Perl
Python
Scala
Other (please specify)
0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0%
20.9%13.8%
14.6%1.0%0.8%
12.4%23.5%
56.2%2.8%
5.4%5.6%
14.9%21.3%
6.1%8.6%
2.2%9.9%
In addition to you primary language, what other languages do you use to develop software? (Choose up to three.)
Java
0.7% 1.5%
5.4%1.3%
23.4%
59.2%
9.2%
What version of Java SE do you primarily deploy to?
OtherDon't knowDon't use JavaJ2SE 5.0Java SE 6Java SE 7Java SE 8
Primary Application Server
Oracle WebLogic
Glassfish
Other (specify)
IBM WebSphere
Jetty
JBoss
Apache Tomcat
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%
2.4%
3.0%
5.3%
3.8%
7.2%
11.8%
32.6%
What is the primary application server you typically use for deployed applications?
2014201320122011
Primary Code Management
Mercurial
CVS
GitHub
Git
Subversion
4.6%
13.3%
12.8%
51.3%
2.6%
8.9%
4.4%
23.2%
46.0%
3.6%
4.5%
6.0%
30.3%
37.8%
2.1%
3.7%
9.6%
33.3%
30.7%
What is the primary source code management system you typically use? (Choose one.)
2014201320122011
Build and Release Management
Gradle
Other (specify)
Artifactory
PDE Build
Custom/in-house
Tycho
Sonatype Nexus
Hudson
Make
Jenkins
Ant
Maven
2.3%
6.0%
11.6%
7.1%
10.1%
20.1%
15.3%
29.8%
50.8%
42.3%
4.5%
6.1%
6.5%
8.0%
9.7%
10.9%
12.7%
16.7%
35.3%
38.3%
41.3%
11.0%
6.1%
5.9%
6.1%
6.2%
12.1%
8.1%
11.6%
12.6%
38.4%
34.7%
48.7%
0.16
0.322
0.16
0.322
0.482
0.308
What build and release management products do you typically use? (Select all that apply.)
2014201320122011
Cloud Development
Cloud Computing Plans
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%
10.8%
17.1%
7.5%
11.3%
39.8%
13.4%
Are you or your organization deploying applications to a cloud infrastructure? (Choose one.)
2014201320122011
Cloud Providers
Rackspace Cloud
IBM
Heroku
Cloud Foundry
Microsoft Azure
Red Hat OpenShift
Google AppEngine
Private cloud
Amazon
2.8%
2.8%
2.3%
0.5%
3.7%
4.2%
6.5%
27.4%
37.7%
1.6%
1.6%
2.1%
2.6%
5.8%
6.3%
14.2%
24.2%
33.5%
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.)
2014
2013
2012
NOTE: A previous version of this slide contained incorrect data for 2013 and 2014.
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%
3.0%
14.6%
14.4%
31.6%
36.4%
What has been your experience of using a web-based IDE (ex. Orion, Cloud 9, CodeEnvy, etc.)
20142013
Eclipse
Satisfaction
1.0% 4.8%
13.2%
52.3%
28.8%
Overall, how satisfied are you with Eclipse?
Very UnsatisifiedUnsatisfiedNeutralSatisifiedVery satisfied
4 Feb 2014 Copyright (c) 2014, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 32