ECLIPSE
      OPEN SOURCE
      DEVELOPER REPORT

      JUNE 2012


COPYRIGHT © 2012 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
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
DEMOGRAPHICS
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
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
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
WHAT ARE DEVELOPERS
USING?
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
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
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
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
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
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
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
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
CLOUD AND MOBILE
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
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
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
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
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
ECLIPSE AND COMMUNITY
PARTICIPATION
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
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
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
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
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
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
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

Eclipse survey 2012 report [final]

  • 1.
    ECLIPSE OPEN SOURCE DEVELOPER REPORT JUNE 2012 COPYRIGHT © 2012 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
  • 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
  • 3.
  • 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
  • 7.
  • 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 RELEASEMGMT 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
  • 16.
  • 17.
    PLANS FOR CLOUDCOMPUTING 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
  • 22.
  • 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 TOOPEN 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 PROGRAMMINGON 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