Eclipse Community Survey 2009

Similar documents
THE OPEN SOURCE DEVELOPER REPORT

THE OPEN SOURCE DEVELOPER REPORT

THE OPEN SOURCE DEVELOPER REPORT

2010 Forrester Research, Inc. Reproduction Prohibited

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

Professional Profile Studies Senior Engineer October September 1998 Computer Engineering University of Deusto - Bizkaia (Spain)

GRAD Analytics Advanced price and promotional analysis interface. Reactive UI providing dimensional visibility to marketing analysis.

CURRICULUM VITAE / RESUME

Information Technology Services

Michael Bösch. EDV-Consulting. Dipl. Informatiker (FH)

Migration and Developer Productivity Solutions Retargeting IT for Emerging Business Needs

<Insert Picture Here> Introducing Hudson. Winston Prakash. Click to edit Master subtitle style

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

Windows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems

Aaron Evans Software Quality Assurance, Test Automation, SDET, Web Developer

Education Institute Year Graduated

JAVA/J2EE DEVELOPER RESUME

Visual Paradigm product adoption roadmap

UBS Training Course Catalog

PL/SQL. JSP Java Script. Struts JSF EJB 2.1. Hibernate. JBoss RichFaces EJB 3

Executive Summary. Within IT Services, Cosmic Creation spotlights on the following:-

<Insert Picture Here> Oracle Policy Automation System Requirements

Sviluppo soluzioni Open Source per il Cloud

Tri-Force Consulting Services, Inc. Case Studies

Annex 10 Standard Profile Specification and Request Form for Services

Soft Solvers Technologies

Curriculum Vitae 12/12/12

Curriculum Vitae. Samuel H. Brannen, Jr. Auf der Grueb Meilen Switzerland sam [at] sambrannen [dot] com

Contact information. Zied Zaier (514) Chemin de Bedford Apt. 2 Montreal, Quebec. H3S 1G6.

SUMMARY CURRICULUM VITAE J. Andries

Rapid Application Development. and Application Generation Tools. Walter Knesel

Web and Mobile development Engineer

Adam HAMEL. Bio. Core Competencies. Technical Background. adamhamel.com

OSS Open Lab, the New Service for OSS Promotion in Japan

Mrzljak Osman. Curriculum Vitae. Author: Osman Mrzljak Date: 28 July Copyrights B-init. B-INIT bv

Phan Tich Hoang PERSONAL DETAILS FOREIGN LANGUAGES EDUCATION AND TRAINING

SOFTWARE TESTING SERVICES

<Insert Picture Here> Oracle Policy Automation System Requirements

Jenkins User Conference Herzelia, July #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP

Full XML-based Content Management System For Financial Sector

PRINCIPAL JAVA ARCHITECT JOB ID: WD001087

Centrify Server Suite, Standard Edition

Metalogic Systems: Corporate

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

OUR TEAM. Enterprise Application Experts

SoftSolvers Technologies

CONTENTS. Introduction 3. Our Team 5. Our Strategy 6. Solution Domains We Serve 7. Technology Platforms We Serve 8. Our Execution Practices 10

How To Use Open Source Software In Government

JUSTIN J. LITTLE Build and Release Engineer

IBM Rational Web Developer for WebSphere Software Version 6.0

ENGINEER - DEVELOPER ADVANCED J2EE - JAVA - ORACLE. 28 years old - 7 years of experience

Understanding Liferay Portal's Business Value AND CRITICAL MEASURES FOR SUCCESS

Exposé Ing. Jörg Pöschko

Security Vulnerabilities in Open Source Java Libraries. Patrycja Wegrzynowicz CTO, Yonita, Inc.

Preface. Motivation for this Book

SOFTWARE-CONSULTING, ARCHITECTURE, AND DEVELOPMENT CURRICULUM VITAE

JBoss Enterprise Middleware

Education Stavanger, Norway 3 years in electronics (1972) Bedriftsøkonomisk Institutt (BI), Oslo 2 years enterprise-economy evening study (1983)

Resume Marcel de Koster

DB2 Application Development and Migration Tools

CrownPeak Java Web Hosting. Version 0.20

Nanda Kishor K N. nandakishorkn@gmail.com

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Microsoft High-Performance Computing Capital Markets Survey

CURRICULUM VITAE PETER HENDRIKS

Best Practices Software Engineering Mainframe. Trivera Technologies Worldwide Collaborative Education Services

IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management

Getting Started with Open Source Compliance

What means extensibility?

Web Development with the Eclipse Platform

Understanding and Calculating the Cost Benefits of Open Source Monitoring

Coding in Industry. David Berry Director of Engineering Qualcomm Cambridge Ltd

Lancelot Bertrand Expert Java J2ee

How To Value Open Source Software

Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Portals, Portlets & Liferay Platform

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

JBoss EntErprisE ApplicAtion platform migration guidelines

How To Write An Ria Application

ENGINEER - DEVELOPER ADVANCED JAVA. 28 years old - 7 years of experience

Introduction to Programming Tools. Anjana & Shankar September,2010

Integrated Performance Monitoring

SBP is a software development outsourcing company, established in 2004, and headquartered in Bucharest, Romania.

Name and address of reporting institution: University of Utah, Spencer S. Eccles Health Sciences Library

QA AUTOMATION - DEVELOPER ADVANCED TESTING TOOLS. 30 years old - 6 years of experience

LEAD JAVA/J2EE DEVELOPER/ARCHITECT CONSULTANT RESUME PITTSBURGH PA

Jenkins: The Definitive Guide

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar

Volkov Vyacheslav. Summary. Saransk, , Mordovia, Russian Federation Moscow, Russian Federation +7(925) , +7(917)

Contents. BMC Atrium Core Compatibility Matrix

SOFTWARE TESTING PROCESSES PRESENTATION

Procase Consulting. APEX 4.1 Introduction. Oleg Mochkin

Complete Assessment Catalog

ELOGIX SOFTWARE BUSINESS ADVANTAGE DELIVERED PRACTICE DETAILS

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

CV: AGGELOS HANOU. Software Developer (desktop & web app.) Personal information 2. Work experience 3. Education and training 3.

IS Careers. MIS 4133 Software Systems

Transcription:

Eclipse Community Survey 2009 1

Introduction Eclipse Foundation undertook a survey of the Eclipse community to better understand: How people are using Eclipse and other open source software (OSS); and How people participate in and perceive open source software. Survey promoted on the eclipse.org web site - 1481 respondents; 1365 completed survey More information Complete results: http://eclipse.org/go/survey_09 Report: http://www.eclipse.org/org/pressrelease/eclipse_survey_2009_final.pdf More analysis: http://ianskerrett.wordpress.com/2009/05/27/top-6- insights-from-the-eclipse-community-survey/ 2

Highlights» Linux is gaining share on the desktop and server. Developers appear to be shifting away from Microsoft Windows to Linux and Mac OSX for their desktop development operating system. Linux is now the most common deployment operating system.» MySQL and Oracle are the dominant databases on which applications are deployed, totaling 55%.» Subversion is the dominant Source Code Management system used by developers, with 57.5%.» Organizations are progressing positively along the OSS Maturity Model: More organizations are allowing use of open source software and participation. 48.2% of respondents reported this for their company, compared to 37% in 2007. 15.6% state that their company has a business model reliant on OSS today, versus only 10% two years ago.» 89.1% are satisfied or very satisfied with Eclipse. 3

Technical community Programmer 53.8% Systems architect 17.7% Product/marketing manager 0.9% Software QA and testing 1.4% Other line and staff function 3.4% Development manager 11.5% Individual 6% Executive and mid-manager 5.7% 4

Industry High Tech and Consulting Other (specify) 23.5% High-end tech products manufacturing 34.6% Media, entertainment and leisure 5.6% Public services 6.0% Financial services 6.8% Student 8.1% Professional services 15.3% 5

Company Size Lots of SMB 20,000+ 9.6% Don't know 5.3% 5,000 to 19,999 7.6% Fewer than 100 43.1% 1,000 to 4,999 12.2% 100 to 999 22.3% 6

Developer Desktop Linux is Growing Mac OSX 6.9% Sun Solaris or OpenSolaris 0.9% Other 0.8% Windows Server or Client 64.3% Linux 26.9% Debian 2.6% Fedora 3.4% RHEL 1.3% SUSE 3.2% Ubuntu 14.5% Other Linux 1.8% Linux Grew 7% from 2007 Windows Decrease 10% from 2007 7

IDE Preference JDT Dominant 1200 1000 800 80% use multiple IDEs PDT is second most popular IDE 600 400 200 0 Eclipse JDT Eclipse PDT Eclipse CDT Other (specify) MS Visual Studio IBM Rational/WebSphere Sun NetBeans Genuitec MyEclipse JetBrains IntelliJ Text Editor VIM/Emacs Adobe Flex Builder Aptana Studio None - I don't use an IDE SAP Netweaver Oracle JDeveloper Embarcadero JBuilder Don't know Primary IDE Secondary IDE 8

SCM Usage Subversion is dominant Subversion Perforce Other (specify) CVS Git/GitHub None IBM Rational ClearCase Microsoft Team Foundation Server Don't know 4.7% 0.6% 7.4% 0.9% 2.4% Perforce 2.7% ClearCase 3.8% Subversion 57.5% CVS 20.0% 9

Change Management JIRA and Bugzilla Lead Custom/in-house 8.4% Atlassian JIRA 17.0% Don't know 3.8% IBM Rational ClearQuest 3.5% Other 14.7% Bugzilla 17.2% Other (specify) 30.8% MANTIS 5.3% None 22.7% TRAC 7.2% 10

Build Management Ant and Maven lead Atlassian Bamboo 1.3% Don't know 3.2% Other (specify) 8.5% CruiseControl 4.7% Ant 33.4% Hudson 9.1% Maven 18.0% None 21.7% 11

Application Type Mainframe apps 1.4% None 1.4% Mobile client apps Embedded software 4.5% Other 4.2% 1.0% Server-centric apps Plug-ins for Eclipse 30.2% 9.2% Desktop client apps 23.4% RIA & Web apps 24.7% 12

Web App/ RIA Frameworks Lots of fragmentation Other Spring JQuery Proprietary Struts JSF 160 140 120 100 80 60 40 20 0 13 Other Other Other Other (specify) (specify) (specify) (specify) OSS OSS OSS OSS Ajax Ajax Ajax Ajax frameworks frameworks frameworks frameworks Flash/Flex Flash/Flex Flash/Flex Flash/Flex None None None None Dojo Dojo Dojo Dojo GWT GWT GWT GWT Eclipse Eclipse Eclipse Eclipse RAP RAP RAP RAP Silverlight Silverlight Silverlight Silverlight Curl Curl Curl Curl Don't Don't Don't Don't know know know know BackBase BackBase BackBase BackBase Isomorphic Isomorphic Isomorphic Isomorphic

Server Frameworks 300 250 200 150 100 50 0 Servlets Spring EJB Other (specify) Equinox None Other Struts Hibernate Seam JSF 14

Deployment Environment Linux is now top deployment OS Sun Solaris or Mac OSX 3.0% Unix 4.3% Embedded 2.4% Other 1.8% OpenSolaris 5.2% Debian 6.0% Fedora 2.9% RHEL 10.2% Linux 42.7% SUSE 5.3% Windows Server or Client 40.5% Ubuntu 12.0% Other Linux 6.3% 15

Primary Database MySQL and Oracle dominate Microsoft SQL Server 6.2% DB2 6.3% Postgres 9.9% Other (specify) 4.8% MySQL 27.7% None - I don't use a database 17.3% Oracle 27.3% 16

Primary Application Server None Apache Tomcat JBoss IBM WebSphere Oracle WebLogic Jetty Glassfish Oracle AS Don't know 0.4% 1.2% 2.5% 3.3% 4.5% 5.0% None 28.9% SAP Netweaver Other (specify) 7.9% IBM WebSphere 12.0% JBoss 8.3% Apache Tomcat 26.0% 17

OS Policies seems to be improving Has a business model that relies on open source software for its success. Contributes significant development resources to at least one open source project community. Uses open source software and contributes back to at least one open source project community. 2007 2009 Uses open source software, but does not allow interaction with open source project communities. Does not allow the use of any open source software. 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 18

Perceptions of Eclipse Eclipse is a Java IDE. Eclipse is an IDE for different languages (Java, C/C++, PHP, Ruby). Eclipse is a platform for integrating development tools. Eclipse is a collection of open source projects that can be used to build software. Eclipse is a community of individuals and organizations that collaborate on building interesting technology. Other (specify) 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 14.6% 24.9% 27.9% 16.7% 15.0% 0.9% 0% 1 19

Satisfied Community Very Unsatisified 0.5% Unsatisfied 2.3% Neutral 8.1% Very satisfied 39.1% Satisified 50.0% 20