2. ABOUT THE SURVEY
• Survey was open to the Eclipse community from April 23 to May 15, 2012.
The primary method for promoting the survey was news posting on
eclipse.org home page, twitter, Facebook and forums postings.
• 840 individuals responded to the survey and 732 completed the survey.
The results are based on the 732 completed survey responses.
• 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/community_survey/Survey_Final_Results_2012.xls
or
http://eclipse.org/org/community_survey/Survey_Final_Results_2012.ods
• Eclipse Foundation has run a similar surveys in previous years.
Comparison in this report are from the results of these surveys.
• 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
2
Eclipse Open Source Developer Report 2012 6/7/2012
4. EXPERIENCE
How many years have you spent writing code in
a professional capacity? (Choose one.)
4%
2-5 years
8%
8% 27%
6-10 years
9%
11-15 years
More than 20
19% 25% years
Less than 2 years
16-20 years
52% have 2-10 years experience writing code
4
Eclipse Open Source Developer Report 2012 6/7/2012
5. INDUSTRY
Which of the following most closely describes
your industry? (Choose one.)
High-tech products
Researcher
Professional services
3% 19%
38% Student
3%
Financial services
4%
Industrial products
manufacturing
6% Government
7% 8% (federal, state, local)
5% 7% Individual - not affiliated
with an industry
Telecom carriers
Other
Significant representation from software and hardware vendors
creating high-tech products
5
Eclipse Open Source Developer Report 2012 6/7/2012
6. ORGANIZATION SIZE
What is your best estimate of how many employees
work at your organization? (Choose one.)
Fewer than 100
2%
8% 100 to 999
9% 33%
1,000 to 4,999
11%
Individual, not affiliated with
14% an organization
23% 20,000 or more
5,000 to 19,999
Don't know
6
Eclipse Open Source Developer Report 2012 6/7/2012
8. DESKTOP OPERATING SYSTEM
What is your primary operating system for
software development? (Choose one.)
12%
8.5%
Mac OSX
7.9%
6.9%
32.50% 2012
28% 2011
Linux
33% 2010
27% 2009
55%
63%
Windows
58%
64%
55% continue to use Windows; a decrease of 8% from 2011
Linux usage increased 4.5% to 32.5%
Mac usage increased 3.5% to 12%
8
Eclipse Open Source Developer Report 2012 6/7/2012
9. DEPLOYMENT OPERATING SYSTEM
What are your primary operating systems for software
deployment? (Based on importance, choose up to 5)
MS Windows (any version of Server or Client) 66.5%
Linux - Ubuntu 34.3%
Linux - RHEL 21.8%
Linux - Debian 21.3%
Android 16.7%
Mac OSX 16.0%
Linux - SUSE 15.0%
Linux - Other 12.6%
Unix (AIX, HP-UX) 9.0%
Apple iOS 8.2%
Linux - Fedora 8.2%
Oracle Solaris 6.6%
Embedded OS (ex. Embedded… 5.9%
Windows is the #1 deployment operating system
9
Eclipse Open Source Developer Report 2012 6/7/2012
10. PRIMARY LANGUAGE
What is the primary computer language you typically use
to develop software? (Choose one.)
Java 76%
C/C++ 7%
PHP 5%
C 3%
Other (specify) 3%
Python 2%
JavaScript 1%
Scala 1%
Groovy 1%
Objective-C 1%
Ruby 1%
Java continues to be the dominant language with the survey respondents
10
Eclipse Open Source Developer Report 2012 6/7/2012
11. TYPE OF SOFTWARE
What is the primary type of software you are
personally involved in developing? (Choose one.)
Web applications & Rich Internet
Applications
Server-centric & Middleware
applications…
Desktop client applications
Plug-ins for Eclipse
2012
2011
Research/scientific applications 2010
Embedded software
Mobile applications
0% 10% 20% 30% 40%
11
Eclipse Open Source Developer Report 2012 6/7/2012
12. PRIMARY APPLICATION SERVER
What is the primary application server you typically use
for deployed applications? (Choose one.)
Apache Tomcat
JBoss
Jetty
2012
IBM WebSphere
2011
Other (specify) 2010
Glassfish
Oracle WebLogic
0% 5% 10% 15% 20% 25% 30% 35% 40%
Apache Tomcat continues to be the most popular application server
Jetty usage almost doubled in 2012
12
Eclipse Open Source Developer Report 2012 6/7/2012
13. SERVER FRAMEWORKS
What is the primary server framework you use for
deployed applications? (Choose one.)
Spring
EJBs
Equinox (or other OSGi runtime)
2012
Servlets
2011
Other (specify) 2010
Java Server Faces (JSF)
None - I'm not using a server
framework
0% 5% 10% 15% 20% 25% 30%
Spring and EJBs continue to be the most popular server
frameworks
Equinox and OSGi usage increased by close to 2x in 2012
13
Eclipse Open Source Developer Report 2012 6/7/2012
14. PRIMARY CODE MANAGEMENT
What is the primary source code management
system you typically use? (Choose one.)
Subversion
Git
CVS
2012
GitHub
2011
Mercurial 2010
IBM Rational ClearCase
IBM Rational Team Concert
0% 10% 20% 30% 40% 50% 60% 70%
Git and Github increased to 27% from 13% clearly showing momentum
Subversion decreased in 2012 but still #1 SCM
14
Eclipse Open Source Developer Report 2012 6/7/2012
15. BUILD AND RELEASE MGMT PRODUCT
What build and release management products do you
typically use? (Select all that apply.)
Ant
Maven
Jenkins
Hudson
Make
2012
PDE Build
2011
Sonatype Nexus
2010
Custom/in-house
Other (specify)
CMake
Artifactory
0% 10% 20% 30% 40% 50% 60%
Maven usage saw a significant increase going from
31% to 42%
15
Eclipse Open Source Developer Report 2012 6/7/2012
17. PLANS FOR CLOUD COMPUTING
Are you or your organization deploying applications to a
cloud infrastructure? (Choose one.)
Don't know
No plans
Plans to deploy in the next 7-18
months
2012
Plans to deploy in the next 6
months 2011
Deploy a minority apps
Deploy the majority apps
0% 10% 20% 30% 40% 50% 60%
More people are making plans for cloud computing
21% have deployed some application to cloud computing
17
Eclipse Open Source Developer Report 2012 6/7/2012
18. CLOUD PROVIDERS
If you are or have plans to use a cloud
infrastructure, which service are you likely to use?
(Choose one.)
Amazon
Private cloud
Google AppEngine
Red Hat OpenShift
IBM 2012
2011
CloudBees
Microsoft Azure
Cloud Foundry
0% 10% 20% 30% 40%
Use of private clouds has grown from 23% to 30%
Amazon continues to be most popular at 36%
18
Eclipse Open Source Developer Report 2012 6/7/2012
19. PLANS FOR MOBILE
Are you or your organization planning to create
applications for mobile devices
(smartphones, tablets, etc.)
Don't know
No plans to develop mobile
applications
Plans to develop apps in the
next 7-18 months
Plans to develop apps in the
next 6 months 2012
Developed mobile apps for 2011
internal and external users
Developed apps for external
users
Developed apps for internal
users
0% 10% 20% 30% 40%
43% have developed a mobile app for internal and external users
Only 24% have no plans for mobile apps; a decrease from 31.6%
in 2011
19
Eclipse Open Source Developer Report 2012 6/7/2012
20. MOBILE PLATFORMS
What platforms are your targeting for your mobile
applications? (Choose all that apply)
Android
Apple iOS
Optimize web site for mobile
devices
RIM Blackberry
2012
MS Windows Phone 2011
Symbian
HP Palm WebOS
Samsung Bada
0% 20% 40% 60% 80% 100%
Android and Apple iOS continue to be the dominate mobile
operating systems
20
Eclipse Open Source Developer Report 2012 6/7/2012
21. MOBILE FRAMEWORKS
What mobile frameworks and platforms do you
use? (Choose all that apply)
None, only use the Mobile OS
59.6%
SDK
jQuery Mobile 28.6%
PhoneGap 17.9%
Sencha Touch 7.9%
Dojo Mobile 4.9%
Appcelerator 2.8%
Most developers are just using the SDK from the operating
system vendor
jQuery Mobile and PhoneGap are the more popular frameworks
21
Eclipse Open Source Developer Report 2012 6/7/2012
23. OSS CORPORATE POLICY
What best describes your organization's policy towards the use of
open source software? (Choose one.)
Has a business model that relies on open
source software for its success
Contributes significant development resources
(contributors, committers and/or
maintainers, project leaders) to at least one …
Uses open source software and contributes
back (through bug reports, code, resources) to
2012
at least one open source project community… 2011
Uses open source software, but does not 2010
interact with open source project communities
in any way
Does not allow the use of any open source
software
0% 10% 20% 30% 40% 50%
Corporate policies gradually become more positive
towards open source participation
23
Eclipse Open Source Developer Report 2012 6/7/2012
24. WHY CONTRIBUTE TO OPEN SOURCE
Why do you contribute or participate in an open source project?
(Choose all that apply)
Like to give back and support open source… 54.0%
It is a great way to learn about new technologies 36.3%
I believe in the FOSS ethos/philosophy 35.9%
I needed a feature or bug fix in an open… 33.4%
I don't contribute to any open source projects 28.5%
Enjoy the interaction with my peers working on… 24.8%
Important for career development and resume 22.0%
Paid to contribute 11.2%
A good way to promote my consulting services 6.2%
71% of developers contribute or participate in open source
projects
24
Eclipse Open Source Developer Report 2012 6/7/2012
25. PERSONAL TIME PROGRAMMING
Do you spend time developing software/applications on your
own personal time? If so, how many hours a month do you
spend involved in personal programming or side projects not
related to your day job?
6% 4%
Do not program on my
16% own time
23% Less than 20 hrs/month
Between 20-40 hrs/month
51% Between 40-80 hrs/month
More than 80 hrs/month
Most developers (84%) spend personal time developing
software
25
Eclipse Open Source Developer Report 2012 6/7/2012
26. REASONS FOR PROGRAMMING ON
PERSONAL TIME
Why do you spend your own time developing software/applications?
(Choose all that apply)
Enjoy programming and learning about new… 74.2%
Keep my skills sharp by learning new… 71.1%
As part of a personal hobby or pastime (e.g.… 64.6%
To improve my own productivity at work. 49.2%
I contribute to open source projects. 29.1%
I’m developing an idea that could result in… 25.2%
I like the idea of creating an… 17.1%
To improve the productivity of others I work… 16.9%
I want to get a job as a professional… 11.3%
I contribute my time and talent to a civic… 8.9%
Top 2 reasons for programing on personal time is to learn
new technologies
26
Eclipse Open Source Developer Report 2012 6/7/2012
27. ECLIPSE VERSION ADOPTION
What is the version of Eclipse you use most often? (Choose
one.)
Eclipse 3.7 (Indigo) 76.9%
Eclipse 3.6 (Helios) 10.9%
Eclipse 4.2 (Juno Milestone Builds) 5.3%
Eclipse 3.5 (Galileo) 2.3%
Eclipse 3.4 (Ganymede) 0.7%
Eclipse community continues to migrate to new
releases of Eclipse very quickly
27
Eclipse Open Source Developer Report 2012 6/7/2012
28. ECLIPSE COMMUNITY PARTICIPATION
In the last year, how have you participated in the Eclipse
community? (Select all that apply.)
I entered at least one bug into Bugzilla 25.4%
Developed a plug-in for Eclipse 17.8%
Responded to forum posts 14.3%
Helped other Eclipse users via… 11.5%
Wrote an article or blog post about Eclipse 10.9%
Entered at least one patch into Bugzilla 9.7%
Made an Eclipse-oriented presentation at… 8.9%
Active committer on a project and… 6.7%
Helped with testing/QA of an Eclipse project 6.4%
I wrote some documentation for an… 5.6%
I didn't use Eclipse 2.3%
Other (specify) 1.8%
I used Eclipse but didn't actively… 64.8%
28
Eclipse Open Source Developer Report 2012 6/7/2012
29. SATISFACTION
Overall, how satisfied are you with
Eclipse? (Choose one.)
8% 2% 0%
39% Very satisfied
Satisified
51% Neutral
Unsatisfied
Very Unsatisified
Overall satisfaction remains high in the Eclipse
community. 90% are very satisfied or satisfied.
29
Eclipse Open Source Developer Report 2012 6/7/2012