Scalable ETL with Talend and Hadoop, Cédric Carbone, Talend.
Making Tough Open Core Product Decisions. Yves de Montcheuil, Talend.
-
Upload
ow2-consortium -
Category
Technology
-
view
642 -
download
0
description
Transcript of Making Tough Open Core Product Decisions. Yves de Montcheuil, Talend.
1 © Talend 2013
Making Open Core Product Decisions OW2con’13
Yves de Montcheuil @ydemontcheuil
2 © Talend 2013
Open Core and Open Source
➜ Open Source is not a business model… • Open Core is not Open Source, and vice versa
➜ Open Source is • A way of developing soHware • A way of providing soHware • A collaboraIon philosophy • The “3 (or 4) fundamental freedoms” of open source
➜ No such thing as “Open Source Vendor”
• Freedom 0: The freedom to run the program for any purpose.
• Freedom 1: The freedom to study how the program works, and change it to make it do what you wish.
• Freedom 2: The freedom to redistribute copies.
• Freedom 3: The freedom to improve the program, and release your improvements (and modified versions in general).
3 © Talend 2013
Defining Open Core
➜ Spectrum of business models • (No business model – community only, foundaIons) • Services • Dual licensing • Open core • Proprietary extensions • (Full proprietary)
➜ The first Open Core definiIon • JaspersoH’s then Director of Biz Dev Andrew Lampi[ in an August 2009 post • GPL or not GPL? That is the quesIon
• Core is GPL: if you embed the GPL in closed source, you pay a fee
• Technical support of GPL product may be offered for a fee
• Annual commercial subscripJon includes: indemnity, technical support, and addiJonal features and/or plaLorm support
• Professional services and training are for a fee
4 © Talend 2013
Benefits of Open Core for User
➜ Freely usable enterprise grade soHware • Bells & whistles • Including “non graIfying” features, such as UI/wizard work
• Usability • UI consistency, wizards, online help
• AdopIon materials • Tutorials, documentaIon, etc.
➜ Supported and maintained by vendor • No SLA does not mean no commitment
➜ “Upgrade” path • Including IndemnificaIon
5 © Talend 2013
Benefits of Open Core for Vendor
➜ Viral adopIon • Freely downloadable soHware • Word of mouth • Blogs, forums, Twi[er, etc.
➜ Community, contribuIons • Community-‐centric process • Orchestrated by vendor
• Engaged users are likely to donate back • Intangible contribuIons: help others, test/review soHware, etc. • Tangible contribuIons: code, extensions, doc, tutorials, features requests, etc.
• A strong community is a must-‐have for any open source project
6 © Talend 2013
Beware of Subterfuge
➜ What Open Core is not
7 © Talend 2013
Example of an Open Core Stack
TALEND ENTERPRISE
Big Data Data IntegraIon ESB
TALEND OPEN STUDIO for
Big Data Data Quality
Data IntegraIon
MDM ESB BPM
Data Management
Big Data MDM Enterprise IntegraIon
Data Services
TALEND PLATFORMS ➜ Bundles of Enterprise products ➜ Advanced features ➜ PlaInum support
➜ Commercial license ➜ SubscripIon model ➜ Support included
➜ Open source license ➜ Free of charge ➜ OpIonal support
8 © Talend 2013
Zooming Inside the Stack
Talend Plaoorm for Data Management
SubscripIon, commercial
All of below, + • Data quality & profiling • High availability
Talend Enterprise Data IntegraIon
SubscripIon, commercial
All of below, + • Deployment environment • CollaboraIve repository • ProducIvity features
Talend Open Studio for Data IntegraIon
GPL
• Development environment • Graphical studio • All connectors & components • Metadata management
9 © Talend 2013
The Trade Offs
➜ “Community” EdiIon(s) vs. “SubscripIon” EdiIon(s) • Terms may vary… need a way to express clearly what is each
➜ Careful arbitrage • Weigh each feature • Contribute equally to both
➜ Must maintain the balance • Fork as way for community to react
10 © Talend 2013
Standing on a Narrow Ridge
➜ Permanent balancing act • Add too much to Community EdiIon/too li[le to Enterprise EdiIon • AdopIon up • Conversion down
• Add too much to Enterprise EdiIon/too much to Enterprise EdiIon • AdopIon down • Conversion up
• The key: keep the balance
11 © Talend 2013
Examples of Open Core Decisions
SAP Support Talend Open Studio for Data IntegraJon
Talend Enterprise Data IntegraJon
Connectors included Metadata support
Wizards Direct access to SAP metadata documentaIon
12 © Talend 2013
Examples of Open Core Decisions
Teamwork CapabiliIes Talend Open Studio for Data IntegraJon Talend Enterprise Data IntegraJon
Single user environment Export & import capabiliIes Versioning
Shared mulI-‐user repository Lock mechanisms Access rights
13 © Talend 2013
Examples of Open Core Decisions
Joblets Talend Open Studio for Data IntegraJon
Talend Enterprise Data IntegraJon
Copy/paste of job elements
Joblets for reusability
14 © Talend 2013
Examples of Open Core Decisions
Event Monitoring in ESB Talend Open Studio for ESB
Talend Enterprise ESB
Published database structure
Service AcIvity Monitoring Dashboard