enterprise adoption of open source

26
Before We Begin… To listen Streaming audio is available via your computer You can also join the teleconference by clicking on the ‘Info’ tab at the top-left of the presentation window and following the login instructions Questions? Please type any questions into the Q&A window at the bottom-right of your screen We will answer as many questions as time permits at the end of the session and follow up in a few days with a Q&A document via e- mail Thank you for joining, we will begin shortly

Upload: katie-marcus

Post on 16-Apr-2017

1.017 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Enterprise Adoption of Open Source

Before We Begin…

To listenStreaming audio is available via your computerYou can also join the teleconference by clicking on the ‘Info’ tab at the top-left of the presentation window and following the login instructions

Questions?Please type any questions into the Q&A window at the bottom-right of your screenWe will answer as many questions as time permits at the end of the session and follow up in a few days with a Q&A document via e-mail

Thank you for joining, we will begin shortly

Page 2: Enterprise Adoption of Open Source

Roadmap for Enterprise Open Source Adoption

Page 3: Enterprise Adoption of Open Source

Agenda

Introductions

Defining Open Source

Understanding the Current Open Source Landscape

Adopting Open Source in the Enterprise

Summary

Q & A

Page 4: Enterprise Adoption of Open Source

What is Open Source?

Page 5: Enterprise Adoption of Open Source

What is Open Source?

‘Open Source’ originally coined in a strategy session to position and explain Netscape’s 1998 announcement to give away the source code for its browser

Open source has evolved to describe the principles and methodologies that promote open access to the production and design process for various goods, products and resources

Today, Open Source Software (OSS) has become the most recognized form of open source

Page 6: Enterprise Adoption of Open Source

Open Source Software

OSS was advocated to replace “Free Software’Less ambiguous termHigher comfort in the corporate world

OSS follows the “Bazaar” vs. “Cathedral” Development Model:

Users as Co-DevelopersEarly ReleasesFrequent IntegrationMultiple VersionsHigh Modularization (SOC)Dynamic Decision-Making Structures

Page 7: Enterprise Adoption of Open Source

Open Source Software: Process and Projects

Open Source ProcessesProven to be very successfulCommunity-oriented and widely distributedHighly agileOrganized through multiple governance models

Open Source ProjectsVast range from Linux to Apache to EclipseAvailable in all layers of the technology stackInitially a commoditization of technologyNow leading technology innovation

Page 8: Enterprise Adoption of Open Source

Open Source Software: Current Landscape

Web Services (SOAP Stack)

Apache AxisCodehaus xFireObjectweb Celtix

Message-oriented Middleware

Apache ActiveMQJboss MessagingObjectweb JORAM

Enterprise Service Bus (JBI)Apache ServiceMixCodehaus MuleObjectWeb Petals

Enterprise Portal Apache JetspeedLiferayObjectweb eXo

J2EE App ServerApache GeronimoJboss ASObjectweb JOnAS

Build Tools Apache AntApache Maven

Source Code Management

SVNCVSMercurial

Continuous IntegrationLuntBuildApache ContinuumCruiseControl

IDEsEclipseJava.net NetBeansSun JSE

Code Testing Tools

JUnitCactusSelenium

Network ManagementOpenQRMCactiOpenNMS

Application Management

LiveTribeNagios/GroundWorkOpenNMS

Performance Management

JMeterSeigeOpenSTA

Enterprise Systems

Management

EnterpriseIntegration

And SOA

EnterpriseApplication

Development

Page 9: Enterprise Adoption of Open Source

Open Source Software: Future

Proprietary

Stacks

Hybrids

Enabled (Platform +

Marketplace)

Vendor Dependent Independent

Incumbents

Disruptors

OSS penetration in G2000 continues to grow

Productized OSS (Distributions) -- continues to challenge incumbents: IBM, Oracle, BEA and Sybase are responding with “hybrids”

New OSS buying pattern – ‘long tail’ components require new sellers

OSS Governance -- IT/IS organizations piecing together their own solutions

OSS-style Development - IBM is rapidly putting together a strategy around Jazz

Page 10: Enterprise Adoption of Open Source

Enterprise Adoption of Open Source

Page 11: Enterprise Adoption of Open Source

Enterprise Open Source Adoption: Trends

“By 2010, Open Source will be included in mission-critical software portfolios within 75% of G2000 companies.”

By 2010, 90 percent of Global 2000 organizations will have formal open-source acquisition and management strategies (0.8 probability)

By 2008, OSS solutions will directly compete with closed-source products in all software infrastructure markets (0.8 probability)

“We're going to utilize the way the community develops software for E*Trade proprietary development... and make E*Trade more nimble.”

- Gartner

- ETrade

Page 12: Enterprise Adoption of Open Source

Enterprise Open Source Adoption: Benefits

Open StandardsProjects are built on established standards (JCP, RCF)

Multiple implementations against established standards offers choice to users

Reference implementations of standards driven by OSS

Community SupportBroad user base around OSS projects

Expert consulting/development experience available for major projects

Community forums/mailings lists helps users get started

Page 13: Enterprise Adoption of Open Source

Enterprise Open Source Adoption: Benefits

ExtensibilityAccess to source provides extensibility

Many projects driven to design for extensibility

OSS frameworks and platforms offer technology leadership

LicensingLess restrictive deployment licensing

Ability to embed OSS technologies into products

Enables massive deployments (Grid/Farm)

Page 14: Enterprise Adoption of Open Source

Enterprise Open Source Adoption: Challenges

GovernanceLicensingDelivery MechanismsIntellectual PropertyIndemnification

CommunityDiversityInfrastructureHistoryFlexibility

SupportAvailabilityEnterprise-readinessVendors

IntegrationChange velocityLack of road mapsMissing “Enterprise” featuresHighly Componentized

Page 15: Enterprise Adoption of Open Source

Enterprise Adoption

"CIOs can't afford to treat open source as a throwaway, and they can't afford to do without support for the open

source that becomes a vital component of their infrastructures.”

Christopher Koch Exec Editor, CIO Magazine

Page 16: Enterprise Adoption of Open Source

Open Source Adoption: Guidelines for Success

Look Beyond OSS Code LicensingCommunity Statistics and Health Real-time Engineering Infrastructure

Evaluate Vendor Offerings DistributionsSupport Subscriptions/SLAsAdd-ons

Understand and Leverage the OSS Process ModelDistributed developmentModular, re-usable componentsIncremental development based on rapid iterations

Page 17: Enterprise Adoption of Open Source

IP Verification

Indemnification

SupportEnterprise Repository

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.QuickTime™ and a

TIFF (Uncompressed) decompressorare needed to see this picture.

License Compliance

Enterprise Developers

Community Developers

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Open Source Adoption: Enterprise Planning

Page 18: Enterprise Adoption of Open Source

Open Source Adoption: Enterprise Planning

What are you using?Identify the OSS and versions in your Enterprise

Understand the dependencies your organization has

What licenses can you use?Determine licenses you’ll allow in your Enterprise

Gather information on OSS licenses

How are you managing IP Verification?Track your source to ensure Cut and Paste violations are occurring

Page 19: Enterprise Adoption of Open Source

Do you need support?Don’t forget that support is available for many OSS projects

Investigate these support subscriptions and determine what you need

Are you indemnified?Determine your legal requirements

Build a policy and structure for contributions

Open Source Adoption: Enterprise Planning

Page 20: Enterprise Adoption of Open Source

Artifact-driven EngineeringBorn of modularization and community developmentOffers a place to store binary artifacts, associated source and metadataExtended to store

License informationIP Verification ReportsCommunity resourcesDependencies

Centralized Store for ArtifactsBridges OSS communities and internal useAllows for internal projects to sharePromotes Community-Oriented Development

Open Source Adoption: Artifact Management

Page 21: Enterprise Adoption of Open Source

Open Source Adoption: Enterprise Development Processes

Leveraging the Open Source Model of Development

Artifact & Dependency ManagementContinuous IntegrationBuild and Release Standardization

Page 22: Enterprise Adoption of Open Source

Open Source Adoption: Enterprise Development Processes

Artifact & Dependency ManagementManaging project integration at the deliverableVisualize interdependenciesShare snapshots of on-going development

Page 23: Enterprise Adoption of Open Source

Open Source Adoption: Enterprise Development Processes

Continuous IntegrationContinuous Integration provides Test Driven Development (TDD)Can work with Artifact Repositories to provide building for “Blessed” platforms

Page 24: Enterprise Adoption of Open Source

Open Source Adoption: Enterprise Development Processes

Build StandardizationLeverage new build technologies (Apache Maven)Standardize the creation of artifactsCreate a standard way to build artifactsLaying the foundations for SOA artifacts

Page 25: Enterprise Adoption of Open Source

Summary

Open Source: Projects and Process

Enterprise Benefits and Challenges in adopting OSS

Strategies to Leverage OSS

Page 26: Enterprise Adoption of Open Source

Thank You for Joining the “Enterprise Open Source Adoption” Presentation!

If you have questions, please call:+1 310 437 4870

or visitwww.simulalabs.com