Download - Open Source 2.0?
Your systems. Working as one.Your systems. Working as one.
Open Source 2.0?
RTI Open Community Source DDSPractice and Theory
© 2012 Real-Time Innovations, Inc. 1
The Great OSS Biz Model Quest
• “Free beer”– Pay only for support & services– A poor (failed) biz model
• “Free speech”– Worked for Linux– Community development challenge
• “Free puppy”– Hidden adoption expense
• Freemium (Dual licensing)– Hard balance between “good enough” &
paid
© 2012 Real-Time Innovations, Inc. 2
????
RTI’s Market: Real-Time Infrastructure
© 2012 Real-Time Innovations, Inc. 3
Highly Distributed Real-Time Systems
• Many applications, processors– 100+ processors in a car– 1,000+ processors on a ship– 100k+ processors in an industrial system– 40M+ lines of code
• Many people & teams– Crosses divisions, companies, orgs– Includes end users, suppliers, subs– 50+ s/w suppliers for a modern naval
ship
© 2012 Real-Time Innovations, Inc. 4
RTI Enables Open Infrastructure
• A business model that spans the system– Infrastructure Community Business Model– Free, open license for entire community
• 100% free & open DDS: source, runtimes, development• Modifiable, sharable, distributable
– Aggressive pricing for advanced features• Technology that connects the system– RTI Connext 5.0– Major new release with 70+ new capabilities– Extensive integration patterns & technologies– Massive scalability, systems of systems
© 2012 Real-Time Innovations, Inc. 5
RTI Connext™: Edge to Enterprise
RTI DataBus™
ConnextMicro
Pub/Sub API(DDS subset)
Small Device Apps
ConnextDDS
Pub/Sub API(Full DDS)
DDS Apps
ConnextMessaging
Messaging API(DDS++ & JMS)
General-Purpose Real-Time Apps
ConnextIntegrator
Adapters
DiverseApps/Systems
Administration
Monitoring
Recording
Replay
Persistence
Logging
Visualization
Common Tools and Infrastructure Services
© 2012 Real-Time Innovations, Inc. 6
RTI Connext 5.0 Highlights
• Over 70 new features (!)• Enterprise Integration Patterns• Enhanced Scalability• Administration Console• XML Builder/Prototyper• Connext View (labs)
Accelerates development and integration of large-scale real-time systems
© 2012 Real-Time Innovations, Inc. 7
Publisher
Message
Disk
Message
Message
Subscriber
Durable Subscriber
Message
App-level ack
Your systems. Working as one.Your systems. Working as one.
RTI Open Community Source
© 2012 Real-Time Innovations, Inc. 8
Practice
What Is an Infrastructure Community?
• Any community sharing software– Seeking a common or interoperable software
infrastructure– Across projects, divisions, companies,
programs• Examples
– Software supply chains– Enterprises or corporate divisions– Government or industry standards
communities (FACE, UCS, COE, ICE)– Large projects
• “Everyone you care about”
© 2012 Real-Time Innovations, Inc. 9
Infrastructure Communities
© 2012 Real-Time Innovations, Inc.
IC: JHU APL
Paid commercial license
Scope: Project
Free Project
Free Project
Free ProjectPaid commercial
licenseScope: Project
Paid commercial license
Scope: Project
IC: ICE
Paid commercial license
Scope: Project
Free Project
Free Project
Free ProjectPaid commercial
licenseScope: Project
Paid commercial license
Scope: Project
IC: Audi
Paid commercial license
Scope: Project
Free Project
Free Project
Free ProjectPaid commercial
licenseScope: Project
Paid commercial license
Scope: Project
10
© 2012 Real-Time Innovations, Inc. 11
The IC License in a Nutshell
• This license covers an entire IC & it's free• Free source
– Use and modify the DDS source code– Build and use object versions of the original or modified source code– Distribute source or binaries within the IC
• Free development– Develop code that links to and uses DDS – Can’t combine development under this free IC license with
commercial products on the same Project• Free runtimes
– You may ship Target Applications that link DDS to end users• No warranty
What do You Get?
• IC License– DDS on Win & Linux, full source– No tools, no warranty
• Commercial License– Tools– Platforms & Transports– Advanced features
• Messaging• Runtime services • Integrator• Micro
– Warranty & bounded support costs
© 2012 Real-Time Innovations, Inc. 12
IC Model Summary
• Open Community Source for entire IC– Free, full source & binary for latest RTI DDS
• Market leading: 70% share• Windows & Linux pre-built binaries• Share source & binaries within IC
– Professional T&M support– No cost, no hassle, no strings
• Low-cost commercial product for projects– Starts at $1,000 per developer– Tools, advanced functionality, warranty, platforms– No royalties or deployment fees
© 2012 Real-Time Innovations, Inc. 13
It’s Not Real Open Source!
• It’s restricted to an IC, and we openly acknowledge it– This is not OSI compliant or “Free software”
• But…– Within your IC: very open– Outside your IC: why do you care?– And it’s a better deal
• Why?© 2012 Real-Time Innovations, Inc. 14
Your systems. Working as one.Your systems. Working as one.
Open Community Source
Theory
What Do Users Want from “Open Source”?
• No license cost• Can modify and distribute modifications• Community development• Community forum• Use for any application• Access (right) to source code• Freely downloadable
© 2012 Real-Time Innovations, Inc. 16
The sole imperative to control software cost is to establish a stable team working on a single code base
-- Stan Schneider
© 2012 Real-Time Innovations, Inc. 17
What’s Important in a Model?
• Let you adopt without friction• Support healthy vendor with known cost• Encourage speculative vendor investment• Retain your IP control• Drive efficiency and low cost
© 2012 Real-Time Innovations, Inc. 18
© 2012 Real-Time Innovations, Inc. 19
Not-Enough Model
• Offer free, but unpalatable OSS• Dead branch is a dead end• What happens when you need better?
© 2012 Real-Time Innovations, Inc. 20
Pure-Play OSS Model
• No license fees; charge hourly for everything
• “Someone else will pay”• Unknown, unbounded
costs (!)• Limits vendor
speculative investment• Often has poor
provenance controlYou are Here
RTI Balanced Approach
• Open Community Source– Free, viral adoption– Latest product– Support available
• Low friction upgrade– Advanced functionality,
tools, platforms, warranty
– Clear, reasonable per-developer fees
© 2012 Real-Time Innovations, Inc. 21
• IC model benefits– Provides you freedom– Improves vendor financials– Encourages speculative
investment– Lowers overall cost
© 2012 Real-Time Innovations, Inc. 22
Source Freedom
• See the trail• Vendor maintains the trail• Stay on the trail
© 2012 Real-Time Innovations, Inc. 23
Business Model Freedoms
• Freedom from frustration– Support all versions (free, paid)– Offer professional guidance,
services
• Freedom from legal strings – Offer warranty and
indemnification– Control provenance– No copyleft; keep your IP– Avoid patent license risk
• Freedom from errors – Enforce quality control– Push usability, docs, examples
• Freedom from stranding– Proactively develop to match
needs– Encourage latest technology, no
branches – Motivate features, usability,
quality, accessibility– Ensure vendor profitability
• Freedom from unbounded cost– Offer usable free product– Predictably & reasonably price
advanced product– Bound support costs– Eliminate runtimes
© 2012 Real-Time Innovations, Inc. 24
© 2012 Real-Time Innovations, Inc. 25
Freedom from Legal Strings
• prov·e·nance (prŏv’ Ə nƏns). n. – 1. Place of origin; derivation. – 2. The history of the ownership of an object, especially when
documented or authenticated.• in·dem·ni·fi·ca·tion (ĭn-dĕm’nƏ-fĭ-kāshƏn) n.
– 1. A compensation for loss.
• As pertains to OSS– What’s in this code?– Do I have the right to use it?– Who takes the risk?
© 2012 Real-Time Innovations, Inc. 26
Commercial Connext
Open Community SourceIncludes• Market Leading OMG DDS• Full Library Source Code• Linux and Windows Binaries
RTI DDS Not included• Development Tools• Additional Platforms• Commercial Warranty
Optional Support: /hour
• Routing Service• Adapter SDK• Example Adapters• Database Integration
+/Developer
RTI Connext Integrator• Admin Console• Monitor• Analyzer• Record/Replay
+/Developer
RTI Connext Tools Optional• Support: $/named user• Training: $/user
RTI Connext MessagingRTI Connext DDS
$1,000/Developer +/Developer
• RTI DDS Libraries• Basic tools & utilities• Platform Options• Commercial Terms
• Enterprise Communication Patterns
• Persistence Service• Secure & WAN Xports
RTI Connext Micro• Small footprint DDS $/Developer
RTI Connext Micro Cert• Evidence license per industry
stds +/Developer
All Prices Annual
All Products ROYALTY FREESource Code Included
Freedom from Surprise
Freedom From Failure
• Leverage hundreds of mission-critical successes• Deliver top performance• Bundle extensive tools• Aggressively support standards• Extend from edge to enterprise• Ensure scalability• Aggressively develop future technologies• Provide professional account & product management• Field top services team• Develop global support and delivery
© 2012 Real-Time Innovations, Inc. 27
Freedom From Loneliness
© 2012 Real-Time Innovations, Inc. 28
© 2012 Real-Time Innovations, Inc.
About RTI
• Market Leader– Over 70% DDS mw market share1
– Largest embedded middleware vendor2
• Standards Leader– Active in 15 standards efforts– OMG Board of Directors– DDS prime authors
• Real-Time Pedigree– Founded by Stanford researchers– High-performance control, tools history
• Maturity Leader– 500+ designs– 350,000+ licensed copies– TRL 9 1Embedded Market Forecasters
2VDC Analyst Report
29
© 2012 Real-Time Innovations, Inc. 2008
Global Support and Distribution
30
What’s Important in a Model?
• Let you adopt without friction• Support healthy vendor with known cost• Encourage speculative vendor investment• Retain your IP control• Drive efficiency and low cost
© 2012 Real-Time Innovations, Inc. 31
Open Community Source Model
• Addresses real needs of customers– Free, current, supported base product– Powerful, low-friction upgrade– Clean, open licensing– Clean, open pricing
• Addresses real needs of your vendor– Encourages investment in product– Supports strong relationship
• Open Source 2.0?– Not really. But is it better?
© 2012 Real-Time Innovations, Inc. 32
No open source projects were harmed in the making of this webinar.
© 2012 Real-Time Innovations, Inc. 33