Title: Before We Begin
1Before 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 QA 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 QA document via e-mail - Thank you for joining, we will begin shortly
2Roadmap for Enterprise Open Source Adoption
3Agenda
- Introductions
- Defining Open Source
- Understanding the Current Open Source Landscape
- Adopting Open Source in the Enterprise
- Summary
- Q A
4What is Open Source?
5What is Open Source?
- Open Source originally coined in a strategy
session to position and explain Netscapes 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
6Open Source Software
- OSS was advocated to replace Free Software
- Less ambiguous term
- Higher comfort in the corporate world
- OSS follows the Bazaar vs. Cathedral
Development Model - Users as Co-Developers
- Early Releases
- Frequent Integration
- Multiple Versions
- High Modularization (SOC)
- Dynamic Decision-Making Structures
7Open Source Software Process and Projects
- Open Source Processes
- Proven to be very successful
- Community-oriented and widely distributed
- Highly agile
- Organized through multiple governance models
- Open Source Projects
- Vast range from Linux to Apache to Eclipse
- Available in all layers of the technology stack
- Initially a commoditization of technology
- Now leading technology innovation
8Open Source Software Current Landscape
- Enterprise Portal
- Apache Jetspeed
- Liferay
- Objectweb eXo
- Continuous Integration
- LuntBuild
- Apache Continuum
- CruiseControl
- Code Testing Tools
- JUnit
- Cactus
- Selenium
- Build Tools
- Apache Ant
- Apache Maven
Enterprise Application Development
- IDEs
- Eclipse
- Java.net NetBeans
- Sun JSE
- Network Management
- OpenQRM
- Cacti
- OpenNMS
- Source Code Management
- SVN
- CVS
- Mercurial
- Application Management
- LiveTribe
- Nagios/GroundWork
- OpenNMS
Enterprise Systems Management
- Message-oriented Middleware
- Apache ActiveMQ
- Jboss Messaging
- Objectweb JORAM
- Performance Management
- JMeter
- Seige
- OpenSTA
- Enterprise Service Bus (JBI)
- Apache ServiceMix
- Codehaus Mule
- ObjectWeb Petals
Enterprise Integration And SOA
- Web Services (SOAP Stack)
- Apache Axis
- Codehaus xFire
- Objectweb Celtix
- J2EE App Server
- Apache Geronimo
- Jboss AS
- Objectweb JOnAS
9Open Source Software Future
- 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
Disruptors
Enabled (Platform Marketplace)
Stacks
Vendor Dependent
Independent
Proprietary
Hybrids
Incumbents
10Enterprise Adoption of Open Source
11Enterprise 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 ETrade proprietary
development... and make ETrade more nimble.
- ETrade
- Gartner
12Enterprise Open Source Adoption Benefits
- Open Standards
- Projects are built on established standards (JCP,
RCF) - Multiple implementations against established
standards offers choice to users - Reference implementations of standards driven by
OSS - Community Support
- Broad user base around OSS projects
- Expert consulting/development experience
available for major projects - Community forums/mailings lists helps users get
started
13Enterprise Open Source Adoption Benefits
- Extensibility
- Access to source provides extensibility
- Many projects driven to design for extensibility
- OSS frameworks and platforms offer technology
leadership - Licensing
- Less restrictive deployment licensing
- Ability to embed OSS technologies into products
- Enables massive deployments (Grid/Farm)
14Enterprise Open Source Adoption Challenges
- Governance
- Licensing
- Delivery Mechanisms
- Intellectual Property
- Indemnification
- Community
- Diversity
- Infrastructure
- History
- Flexibility
- Support
- Availability
- Enterprise-readiness
- Vendors
- Integration
- Change velocity
- Lack of road maps
- Missing Enterprise features
- Highly Componentized
15Enterprise 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
16Open Source Adoption Guidelines for Success
- Look Beyond OSS Code
- Licensing
- Community Statistics and Health
- Real-time Engineering Infrastructure
- Evaluate Vendor Offerings
- Distributions
- Support Subscriptions/SLAs
- Add-ons
- Understand and Leverage the OSS Process Model
- Distributed development
- Modular, re-usable components
- Incremental development based on rapid iterations
17Open Source Adoption Enterprise Planning
Community Developers
IP Verification
Support
Enterprise Repository
License Compliance
Indemnification
Enterprise Developers
18Open 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 youll 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
19Open Source Adoption Enterprise Planning
- Do you need support?
- Dont 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
20Open Source Adoption Artifact Management
- Artifact-driven Engineering
- Born of modularization and community development
- Offers a place to store binary artifacts,
associated source and metadata - Extended to store
- License information
- IP Verification Reports
- Community resources
- Dependencies
- Centralized Store for Artifacts
- Bridges OSS communities and internal use
- Allows for internal projects to share
- Promotes Community-Oriented Development
21Open Source Adoption Enterprise Development
Processes
- Leveraging the Open Source Model of Development
- Artifact Dependency Management
- Continuous Integration
- Build and Release Standardization
22Open Source Adoption Enterprise Development
Processes
- Artifact Dependency Management
- Managing project integration at the deliverable
- Visualize interdependencies
- Share snapshots of on-going development
23Open Source Adoption Enterprise Development
Processes
- Continuous Integration
- Continuous Integration provides Test Driven
Development (TDD) - Can work with Artifact Repositories to provide
building for Blessed platforms
24Open Source Adoption Enterprise Development
Processes
- Build Standardization
- Leverage new build technologies (Apache Maven)
- Standardize the creation of artifacts
- Create a standard way to build artifacts
- Laying the foundations for SOA artifacts
25Summary
- Open Source
- Projects and Process
- Enterprise Benefits and Challenges in adopting
OSS - Strategies to Leverage OSS
26Thank You for Joining the Enterprise Open Source
Adoption Presentation!
If you have questions, please call 1 310 437
4870 or visit www.simulalabs.com