/POSSCON2011v1

Page 1

1

Š 2010 Forrester Research, Inc. Reproduction Prohibited


OSS Adoption Patterns In Enterprise IT Jeffrey Hammond, Principal Analyst

Mar 23, 2011

2

Š 2009 2010 Forrester Research, Inc. Reproduction Prohibited


When it comes to Enterprise IT adoption, Open Source Has “Crossed the Chasm”


A word about the surveys used in this deck… 1.

Forrester’s Enterprise And SMB Software Survey, North America And Europe, Q4 2008/9(2227/2165 total – 1114/940 for Development) Primarily Directors, VP App Dev, VP I&O, CIO

2.

Forrester – Dr. Dobbs Developer Technographics Q3 09/10 (1298/1023 total) Mostly developers – slightly skewed toward systems and .NET

3.

2009/2010 Eclipse Community Survey ( 1498 total) Mostly developers – skewed toward Java

4

© 2010 Forrester Research, Inc. Reproduction Prohibited


Where We Started: OSS Has Become Widely Adopted “Which of the OSS infrastructure tools have you included as part of your development activities or deployed an application or software project to?“ (Select all that apply.) 55%

Programming languages (e.g. PHP, Ruby, Python, Java)

57%

Operating systems (e.g. Red Hat Linux, Suse, OpenSolaris) 24%

Development IDEs (e.g. Eclipse, NetBeans)

46%

Databases (e.g. MySQL, PostgreSQL, SQLLite)

45%

Web servers or networking components (e.g. Apache, Samba, Radius) Application servers (e.g. JBoss, Glassfish, Tomcat)

45% 28%

13%

Application frameworks (e.g. Spring, Rails, Zend)

58%

35%

22%

10%

Business Intelligence tools (e.g. BIRT, Jasper Reports, Spago)

6%

Other, please specify

6%

Portals or mash-up servers (e.g. Liferay, Dapper)

58%

12%

Content Management Systems (e.g. Alfresco, Drupal)

Business applications (Sugar CRM, Bravo)

61%

48%

7% 7%

7%

4%

4%

3%

Base: 1,298 development pros at North American and European enterprises and SMBs and 1,298 development pros at North American and European enterprises and SMBs 5

Source: Forrester -Dr. Dobb’s 2009 Developer Technographics Survey, Q3 2009, Enterprise And SMB Software Survey, North America And Europe, Q4 2009 © 2009 2010 Forrester Research, Inc. Reproduction Prohibited


Java Developers Continue To Adopt Linux “What is the primary operating system you use for development” (Choose one) 54%

Windows Mac OSX Linux-Ubuntu Linux-Fedora Linux-SUSE Linux-Debian Linux-RHEL Linux-Other Solaris Other

62%

71%75%

7% 7% 5% 5% 4% 5% 3% 4% 3% 2% 3% 3% 2% 2% 3% 2% 1% 1% 1% 2%5% 3% 2% 3% 1% 1% 1% 0% 3% 2% 1% 1% 5% 4%

14% 17%

Eclipse 2009 – 26% Eclipse 2010 – 30% Dr. Dobbs 2009 – 16% Dr. Dobbs 2010 -14%

Eclipse - 2009 (n=1481) Eclipse - 2010 (n=1948) Dr. Dobbs 2009 (n=1298) Dr. Dobbs 2010 (n=1023)

Source: Eclipse Community Survey, Q2 2009, Q2 2010, Dr. Dobbs Developer Technographics Q3,2009, Q3 2010

6

© 2010 Forrester Research, Inc. Reproduction Prohibited


Even More Java Developers Deploy To Linux “What is the primary operating system you use for deployment (Choose one) 37% 36%

Windows Mac OSX Linux-Ubuntu Linux-Fedora Linux-SUSE Linux-Debian Linux-RHEL Linux-Other Solaris Other

57%

65%

3% 2% 1% 1% 11% 11% 4% 3% 3% 3% 2% 2% 5% 4% 2% 1% 6%8% 1% 1% 9% 8% 9% 6% 5% 5% 5% 6% 5% 3% 4% 3% 9% 7% 11% 10%

Eclipse - 2009 – 39% Eclipse – 2010 – 40% Dr. Dobbs - 2009 – 23% Dr. Dobbs - 2010 – 19%

Eclipse - 2009 (n=1481) Eclipse - 2010 (n=1984) Dr. Dobbs 2009 (n=1298) Dr. Dobbs 2010 (n=1023)

Source: Eclipse Community Survey, Q2 2009, Q2 2010, Dr. Dobbs Developer Technographics Q3,2009, Q3 2010

7

© 2010 Forrester Research, Inc. Reproduction Prohibited


At The App Server Level (Java Developers) “What is the primary app server you typically use for deployed applications?” (Choose one.) 34% 33%

Apache Tomcat

11%

Red Hat JBoss

5%

IBM Websphere

14% 3%

Oracle Weblogic Sun Glassfish

1%

Jetty Oracle AS SAP Netweaver

15%

3%

2%

Eclipse* Dr. Dobbs†

4%

1% 2% 1% 0%

None Don't Know Other

8

15%

7% 0%

31%

3% 5%

11% *Base: 1729 app dev professionals building server apps and programming in Java † Base: 177 app dev professionals building server apps and programming in Java at least 20% of the time

*Source: 2010 Eclipse Community Survey † Source: Forrester -Dr. Dobbs 2009 Developer Technographics, Q3 2009 © 2010 Forrester Research, Inc. Reproduction Prohibited


At the DBMS level (Java Developers) “What is the RDBMS you typically use for deployed applications?” (Choose one.) MySQL

22%

Oracle

8%

SQLServer PostgreSQL

4%

None Other/Don't Know

38%

13% 11%

5%

DB2 Sybase

32%

18%

Eclipse* Dr. Dobbs†

11%

1% 2% 15%

3% 8%

11%

*Base: 1948 app dev professionals building server apps and programming in Java † Base: 218 app dev professionals building server apps and programming in Java at least 50% of the time

9

*Source: 2010 Eclipse Community Survey † Source: Forrester -Dr. Dobbs 2009 Developer Technographics, Q3 2009 © 2010 Forrester Research, Inc. Reproduction Prohibited


And Then There’s Mobile: Top Smartphone Platforms: 3 Mo. Avg. Total U.S. Smartphone Subscribes Ages 13+

45.0% 40.0%

41.1%

35.0%

31.2%

30.0% 25.0%

30.4% 25.1% 24.7%

20.0% 15.0%

14.0%

10.0%

12.0%

5.0%

8.0%

0.0% April May Jun July Aug Sept Oct Nov Dec Jan

10

Source: Comscore MobiLens © 2010 Forrester Research, Inc. Reproduction Prohibited

RIM Apple Google Microsoft Palm


Adoption paths are shifting toward devs   Developers resist technology that doesn’t meet their needs   Traditional financial controls are of limited value

CIO

EA

PMO

AD

I&O

Dev

QA

  LOBs defends dev teams that produce value   Management is willing to yield when a “win-win” results   The path from developer to customer is getting shorter   Developer productivity is no longer the problem

11

© 2010 Forrester Research, Inc. Reproduction Prohibited

BAs

Arch

More than ever: Developers can block – or significantly aid the adoption of software!


12

Source: Flickr (http://www.flickr.com/photos/keoki/1418303458/sizes/o/) Entire contents Š 2010 Forrester Research, Inc. All rights reserved.


How would you describe the act of developing software?

Or heuristic? 13

Source: Flickr (http://www.flickr.com/photos/passer-by/1122901114/sizes/o/) Entire contents Š 2010 Forrester Research, Inc. All rights reserved.


There Are Two Types Of Dev Professionals Type X Dev Pro

Type I Dev Pro

•  Does development (It’s a job) •  Works 9-5, overtime if rewarded •  Doesn’t invest in self improvement

•  Self identifies (Is a developer) •  Gets involved in side projects •  Self invests in learning new skills

Intrinsic

Extrinsic •  Expected rewards •  Defined performance

Motivation

•  Internally driven •  Self-motivated

Biologic •  Put food on table. •  Pay mortgage. •  Send kids to college.

Source: Adapted from Daniel H. Pink, Drive: The Surprising Truth About What Motivates Us, Riverhead 14 © 20102009 Forrester Research, Inc. Reproduction Prohibited Hardcover,


We can actually measure this… “Which statement best describes your career aspirations?” I would like to be a top level developer with specialized skills that are in wide demand I would like to start-up my own business or be a selfemployed consultant I want to be an architect who sets the overall technical direction for projects I want to manage one or more development teams and assume responsibility for overall project success or failure I want to run the company I work for and assume responsibility for its success I want to becomes a "Guru" in the development community I want to design award winning Web-sites or applications I want to go home at 5 pm each day I would like to be a business analyst or product manager that works with end users to capture requirements and define what applciations should do Other

0%

33% 16% 15% 10% 5% 5% 5% 4% 3% 5% 20%

Base: 1023 App dev professionals Forrester – Dr. Dobbs Developer Technographics Q3 10 15

© 2010 Forrester Research, Inc. Reproduction Prohibited

40%


Q: How are developers like Transformers?

A: There’s more to them than meets the eye.

Base: 1023 Application Development Professionals

What drives this behavior? Source: Forrester- Dr. Dobbs Developer Technographics Survey Q3 2010 16 Š 2010 Forrester Research, Inc. Reproduction Prohibited


The desire to move fast outstrips cost motivation “Which of the following traits of OSS are important to you in your work? (Choose all that apply)” Opportunity to accelerate projects

74%

Reduce costs

71%

Transparency of the technology

63%

Avoiding vendor lock-in

51%

Community collaboration

48%

Influence over the course of development

37%

FOSS ethos/philosophy

32%

Avoiding a purchasing cycle Other

25% 3% 0%

50%

Base: 1023 App dev professionals Forrester – Dr. Dobbs Developer Technographics Q3 10 17

© 2010 Forrester Research, Inc. Reproduction Prohibited

100%


OSS contributions are intrinsically motivated “Why have you contributed to an open source project? (Choose all that apply)” Fun to solve problems Sense of accomplishment To build superior software Reciprocity (if I contribute, others will) Volunteerism Opportunity to collaborate Continued education in technologies Believe in FOSS ethos Recognition for contributing Visibility to future employers or colleagues Promote my consulting services I'm paid to contribute Other

61% 52% 49% 47% 41% 35% 35% 34% 21% 18% 13% 9% 8% 0%

20%

40%

Base: 226 App dev professionals Forrester – Dr. Dobbs Developer Technographics Q3 10 18

© 2010 Forrester Research, Inc. Reproduction Prohibited

60%

80%


What it means   Economic uncertainty and cost reduction drive execs to OSS adoption, but developers care about speed and innovation   As OSS business models evolve, concerns over viability and IP are receding – Most IT Executives get it   Developer adoption of OSS at infrastructure levels continues to grow, especially in the Java and Mobile world   Creative, high performance developers adopt open source because it gives them more control, transparency, and shared purpose   Over the long run, creative developers will drive major software innovation through an open source, community model

19

© 2010 Forrester Research, Inc. Reproduction Prohibited


Thank you Jeffrey Hammond +1 978.226.8886 jhammond@forrester.com Twitter: jhammond www.forrester.com

Š 2009 Forrester Research, Inc. Reproduction Prohibited


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.