enterprise adoption of open source
TRANSCRIPT
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
Roadmap for Enterprise Open Source Adoption
Agenda
Introductions
Defining Open Source
Understanding the Current Open Source Landscape
Adopting Open Source in the Enterprise
Summary
Q & A
What is 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
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
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
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
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
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
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
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)
Enterprise Open Source Adoption: Challenges
GovernanceLicensingDelivery MechanismsIntellectual PropertyIndemnification
CommunityDiversityInfrastructureHistoryFlexibility
SupportAvailabilityEnterprise-readinessVendors
IntegrationChange velocityLack of road mapsMissing “Enterprise” featuresHighly Componentized
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
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
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
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
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
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
Open Source Adoption: Enterprise Development Processes
Leveraging the Open Source Model of Development
Artifact & Dependency ManagementContinuous IntegrationBuild and Release Standardization
Open Source Adoption: Enterprise Development Processes
Artifact & Dependency ManagementManaging project integration at the deliverableVisualize interdependenciesShare snapshots of on-going development
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
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
Summary
Open Source: Projects and Process
Enterprise Benefits and Challenges in adopting OSS
Strategies to Leverage OSS
Thank You for Joining the “Enterprise Open Source Adoption” Presentation!
If you have questions, please call:+1 310 437 4870
or visitwww.simulalabs.com