eclipse community survey report 2013

30
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

Upload: ianskerrett

Post on 10-May-2015

9.786 views

Category:

Technology


2 download

DESCRIPTION

This is a summary of the survey results from the annual Eclipse Community Survey.

TRANSCRIPT

Page 1: Eclipse Community Survey Report 2013

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

Page 2: Eclipse Community Survey Report 2013

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

Page 3: Eclipse Community Survey Report 2013

DEMOGRAPHICS

Page 4: Eclipse Community Survey Report 2013

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

Page 5: Eclipse Community Survey Report 2013

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

Page 6: Eclipse Community Survey Report 2013

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

Page 7: Eclipse Community Survey Report 2013

WHAT ARE DEVELOPERS USING?

Page 8: Eclipse Community Survey Report 2013

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

Page 9: Eclipse Community Survey Report 2013

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.

Page 10: Eclipse Community Survey Report 2013

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

Page 11: Eclipse Community Survey Report 2013

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

Page 12: Eclipse Community Survey Report 2013

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

Page 13: Eclipse Community Survey Report 2013

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

Page 14: Eclipse Community Survey Report 2013

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%

Page 15: Eclipse Community Survey Report 2013

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%

Page 16: Eclipse Community Survey Report 2013

CLOUD AND MOBILE

Page 17: Eclipse Community Survey Report 2013

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

Page 18: Eclipse Community Survey Report 2013

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%)

Page 19: Eclipse Community Survey Report 2013

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

Page 20: Eclipse Community Survey Report 2013

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

Page 21: Eclipse Community Survey Report 2013

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

Page 22: Eclipse Community Survey Report 2013

WEB-BASED IDE

Page 23: Eclipse Community Survey Report 2013

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.)

Page 24: Eclipse Community Survey Report 2013

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)

Page 25: Eclipse Community Survey Report 2013

ECLIPSE AND COMMUNITY PARTICIPATION

Page 26: Eclipse Community Survey Report 2013

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

Page 27: Eclipse Community Survey Report 2013

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

Page 28: Eclipse Community Survey Report 2013

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

Page 29: Eclipse Community Survey Report 2013

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

Page 30: Eclipse Community Survey Report 2013

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.)