© Black Duck 2013
IT Legacy Migration
from Proprietary to Open Source Software
Bill Weinberg, Black Duck Software
Jay Lyman, 451 Research
2 © Black Duck 2013
Speakers
Jay Lyman Senior Analyst 451 Research Bill Weinberg Senior Director Olliance Consulting3 © Black Duck 2013
Agenda
•
Introductions
•
Open Source Industry Trends
•
Legacy Migration
•
Paths to Migration
•
Challenges and Considerations
•
ROI
•
Conclusion
4 © Black Duck 2013
TRAIN IMPLEMENT
Olliance Consulting
Strategy
BUSINESS TECHNOLOGY PRODUCT COMMUNITY
Governance
POLICY PROCESS OPTIMIZATION REMEDIATION
PLAN ASSESS
5 © Black Duck 2013
•
The FOSS industry’s most
exclusive
thought-leadership event
•
By invitation only – top
CEOs, CIOs, CTOs, legal
experts, investors and other
senior executives
•
Featured in 2013
•
Visit OSthinktank.com
The 451 Group
An independent enterprise IT research and consulting company with analysts worldwide. Divisions include 451 Research, The Info Pro, ChangeWave Research and
Yankee Group. Clients include end users, vendors and investors.
My coverage: cloud computing, open
source software, continuous integration & continuous deployment, automation and devops, polyglot programming …
7 © Black Duck 2013
Software is Eating the World
Marc Andreessen – 2011
8 © Black Duck 2013
…and Open Source is increasing its appetite
Black Duck KnowledgeBase
Evolution of open source drivers, advantages
*Primary/initial drivers and benefits of open source: -Cost savings through not paying license fees
-Cost savings through not having to manage licenses
-Rapid, easy availability of tools for developers and teams
*Secondary/ongoing drivers and benefits of open source: -Time to release, time to deploy, time to market
-Quality and uptime, performance -Innovation
10 © Black Duck 2013
11 © Black Duck 2013 11
Explosion of Data – More Data, More Hunger . . .
Digital Information created, captured, replicated . . .
• Tenfold growth over last five years – surpassing 3 zetabytes in 2013
• Industries look to FOSS for horizontal scalability
Internet of
Open source in today's top trends
*Cloud computing
(Linux, Xen and KVM hypervisors, Tomcat and JBoss app servers, open source databases)
*Big Data
(Hadoop, Cassandra, memcached, NoSQL dbs) *DevOps
(Chef, Puppet, CFEngine, Salt, Juju) *Mobile
13 © Black Duck 2013
Rise of the user in communities
Not only Web 2.0 and technology companies, but large enterprises including financial services, insurance, retail, manufacturing, media, healthcare, academic and public sector organizations are all heavily leveraging OSS
components (whether they know it or not).
Large users are sharing data and best practices – i.e. large telecoms working together to solve common challenges and problems, expanding ecosystems.
Software developers, engineers, productivity teams and
business units all frequently prefer open source software for free and fast availability, customizable, modularity and
15 © Black Duck 2013
Communities and Super-Communities
Automotive Aerospace Mobile Healthcare Financial Services Mozilla Eclipse Openstack The Foundation
The Apache Foundation
16 © Black Duck 2013
Trends– Coexisting Feast and Famine
•
Abundance
• Over 2,000 repositories
• 100s of forges
• Maturation and proliferation causing:
• Balkanization
• Sourcing and evaluation challenges
• Brand confusion
•
Scarcity
• Those same developers that drive abundance are
themselves, scarce
• Demand is outstripping availability
17 © Black Duck 2013
Legacy Migration
Legacy Proprietary Software Open Source Software18 © Black Duck 2013
Legacy Migration Trends
•
Organizations face mounting IT costs, limited budgets
• IT and operations• Software development for enterprise and embedded
•
For two decades, open source held promise
• Lower acquisition costs, lower TCO• Increasing maturity and technical coverage
•
Finally, open source delivers
• Solutions in infrastructure, development, now applications
Legacy migration – beyond APIs
Are open APIs the new open source?
Not really – both open APIs and open source software can be critical to successful technology deployments and
initiatives.
Recent research on OpenStack = open source software and availability of source code was critical for integrating and
interfacing with existing and legacy infrastructure and investment, particularly among large enterprises.
20 © Black Duck 2013
The Path from Legacy to Open Source
Legacy Software Rate / Rank Complexity Catalog S/W Portfolio Technical Opportunity? Meets $$ Criteria? Commercial Support? Self- Support Commercial Open Source Meets Risk Profile? Deploy OSS Yes
Yes Yes Yes
No
No
21 © Black Duck 2013
Migration Factors
•
Candidate Identification
•
End-of-life and end-of-contract
•
High annual spend / license creep
•
Declining internal usage
•
Challenges
•
Technical complexity and dependencies
•
Supplier contractual issues
•
Maturity of FOSS targets and support ecosystems
22 © Black Duck 2013
23 © Black Duck 2013
Migration Analysis - Continuum of Complexity
Complexity Description
High Much or all code leveraging legacy technology must be rewritten for migration. Medium-High Legacy needs combination of writing and straightforward porting /
re-integration
Medium Legacy stacks built on standard technologies but with potential proprietary hooks and dependencies
Medium-Low Minimal legacy dependencies but no one single migration path
Low One-to-one porting with no/limited changes. Re-build/re-link/reconfigure
24 © Black Duck 2013 Migration Complexity Explained
High Migration Complexity
•
Much or all code leveraging legacy
technology must be rewritten for migration
•
Issues
•
Proprietary APIs and application use of them
•
Custom features and frequent customization to meet
business requirements
•
Example: Reporting Software
•
Typical business reports (from DB or BI suite) written either
using GUI or proprietary reporting language
•
In most cases, report migration demands complete rewrite of
each report in use
25 © Black Duck 2013
Example Distribution of Legacy Migration Opportunities
High ≤ $10M Moderate ~ $100K Low < $10K Annual Spend High Complexity Low Complexity Compilers Scientific Computing Business Intelligence & Reporting Source Code Management Virtualization In-Memory Data Base SQL Databass Web Portals Search Data Warehouse Enterprise DB Operations Logging & Monitoring Web Servers
26 © Black Duck 2013
Lock-in Risk for New Solutions
•
Low
• Multiple sourcing/support channels for OSS
• Comparable/identical core functionality among solutions
• Standards-based or de facto industry standard itself
•
Medium
• Attractive/extensive feature sets diverge from alternatives
• Use cases vary widely
• Limited alternatives in software category
•
High
• Only OSS solution available
27 © Black Duck 2013
Conclusion
•
Considerations not so different from legacy/proprietary
selection criteria
•
Commercial Open Source
• Suppliers offer COTS product, support
• Community interface (proxy)
•
Migration ROI Optimization
• Complex, interrelated factors• Apples-to-apple migration may not yield significant savings
•
Avoid Vendor and Technology Lock-in
• Strive to adopt standards-based and industry-standard implementations
28 © Black Duck 2013