SlideShare a Scribd company logo
Open Sourcing Your Enterprise
Mohammad Rezaei
2017
Agenda
● General Introduction
● Motivation and cost/benefit criteria
● Open source recipes
● Measure your success
Levels of Participation
● Consumption
● Contribution
● Ownership
● Start with consumption and have a
plan for contribution and ownership.
Benefits
● Reduce Costs
– Concentrate on your domain – don’t
reinvent the wheel.
– Implement the features you need.
– Interoperability
– Lower legal costs – no need to review
contracts
Benefits
● Higher quality code
– Able to fix issues
– Freedom from vendor lock-in
– Many eyes, wide usage improves quality
and security
Benefits
● Attract and retain top development
talent
● Empower your developers
– Full access to code, ease of deployment
● Influence direction
● Reduce rejection of proprietary code
Risks
● License incompatibility
● Litigation (patent, illegal code)
● Malicious code contribution
● Security/viability of old libraries
● Security of unpatched libraries.
Culture Clash
● “Can only use software with a support
contract”
● “Open source is lower quality than
commercial software”
● “Open source is not certified to work
with product XYZ”
Motivation
● 2015 survey:
– 88% want to increase contribution
– 53% want to reduce employee barrier to
participation
● Companies contributing:
– 2014: 50%
– 2015: 63%
– 2016: 65%
Motivation
● 30% want to make it easier for
employees [2014]
● 67% encourage contribution [2016]
● 34% have more than 50% of
employees contributing [2016]
● Facebook asked their employees…
“Were you aware of the open source
software program at Facebook?”
Consumption Recipe
● Sell the benefits
● Establish a license policy
● Mirror & filter maven and npm
internally
● Create a process for other intake
● For large deployments, consider paid
support
● Post-use compliance
Contribution and Ownership
● Three universal aspects:
– Legal
– Social
– Technical
● Understanding it makes you a better
consumer!
Contribution Recipe
● Sell the benefits
● Establish training for people
● Establish a registry of people/projects
● Create bots for compliance/retention
● Establish project approval process
● Setup IP review for outgoing code
● Support both BYOD and enterprise
desktop
Legal
● Review your employment agreements
and copyright law
● Explain the rules to your employees
● Understand contribution rules versus
consumption rules
● 4 common legal frameworks:
– Copyright assignment
– Contribution agreement
– In == Out
– In == Out with DCO
Social
● Social pillars of open source:
– Collaboration, open exchange
– Meritocracy
– Transparency
– Freedom to tinker
– Sharing and empowerment
– Good citizenship
● Respect the local rules
Github Contribution Recipe
Github.com origin/master user/master
Pull request
Fork
Github
Cloud
InternalNetwork
Internal app proxy/firewall
Internal fork
Github
reverse proxy push
clone
fetch
Code
IP
Review
push/
fork
Blocked by
git user agent
Blocked by
URL
3 Steps to Contribute
● Get trained
– Social/Legal/Reputational aspects
● Approve project
– Legal/Vendor review
● Write code
– Get IP review if not using BYOD
Ownership Recipe
● Sell the benefits
● Establish a project approval process
● Establish a presence outside
● Establish guidelines around
responding to issues/bugs
● Adopt a contribution model
Ownership: checkpoints
● Establish a community standard
● Make sure your work is done in the
open
● Adopt a uniform license
● Adopt a contribution model
● Code consistency rules
● Treat the community with respect
Consumption Success
● How long does it take between
deciding to use an open source
product and actual use?
● How easy is it to evaluate an open
source product for use?
● How easy is it to keep up to date with
new versions?
● How many manual approvals?
Contribution Success
● How long does it take between having
a patch and having it accepted?
● How many manual approvals?
Ownership Success
● Is the ultimate source in the open?
● Are discussion and decisions
happening in the open?
● How big is the size and breadth of the
community?
● What happens when a committer
leaves the company?
● What’s the average response time to
issues?

More Related Content

PDF
Four Reasons To Pay Extra For Software Freedom
South Tyrol Free Software Conference
 
PDF
Rules for great city websites
ProudCity
 
PDF
Lean wisdom - How to develop an insurance webshop in 6 months
Per Spilling
 
PDF
Smart Alfresco ECM Program Strategy for Your New Success Story
Piergiorgio Lucidi
 
PPTX
Guide to open source
Javier Perez
 
PDF
OPS_Unit-2--Open Source Demystifying.pdf
SonaShaiju1
 
ODP
How to Maximize Effectiveness of Developers Contributing to Free Software
Stefano Maffulli
 
PDF
Open Source: What is It?
DuraSpace
 
Four Reasons To Pay Extra For Software Freedom
South Tyrol Free Software Conference
 
Rules for great city websites
ProudCity
 
Lean wisdom - How to develop an insurance webshop in 6 months
Per Spilling
 
Smart Alfresco ECM Program Strategy for Your New Success Story
Piergiorgio Lucidi
 
Guide to open source
Javier Perez
 
OPS_Unit-2--Open Source Demystifying.pdf
SonaShaiju1
 
How to Maximize Effectiveness of Developers Contributing to Free Software
Stefano Maffulli
 
Open Source: What is It?
DuraSpace
 

Similar to Financial Services Open Source Participation (20)

PDF
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
YashikaSharma391629
 
PPTX
Open source
Nathan Smith
 
PDF
How Target Made It Super Easy for Developers to Contribute to Open Source - L...
Dan Cundiff
 
PDF
Understanding Free and Open Source Software
Shane Coughlan
 
KEY
Open Source Compliance at Twitter
Chris Aniszczyk
 
PPTX
Enterprise Open Source
Oscar Renalias
 
PDF
Discover the Power of Open Source Project Collaboration
YashikaSharma391629
 
PDF
Open Source in Real Life
Kenneth Geisshirt
 
PPTX
Oscon 2016: open source lessons from the todo group
Ben VanEvery
 
PDF
Open Source Lessons from the TODO Group
Chris Aniszczyk
 
PDF
Open Source Building Career and Competency
Krishna-Kumar
 
PPTX
The Importance of Open Source Software.pptx
Prezentation Jit
 
ODP
Open sourcery
Alex Meade
 
PDF
How to Contribute to Open Source
Aaron Careaga
 
PDF
SIM RTP Meeting - So Who's Using Open Source Anyway?
Alex Meadows
 
PPTX
InnerSourcing - Worldwide enterprise development teams collaboration
Julian Werba
 
PDF
Open Source: Business and Governance
Shane Coughlan
 
PDF
Building software: the lessons from open source
Arnaud Porterie
 
PDF
The Role of Open-Source Software in Modern Development
AtliQ Technologies
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
YashikaSharma391629
 
Open source
Nathan Smith
 
How Target Made It Super Easy for Developers to Contribute to Open Source - L...
Dan Cundiff
 
Understanding Free and Open Source Software
Shane Coughlan
 
Open Source Compliance at Twitter
Chris Aniszczyk
 
Enterprise Open Source
Oscar Renalias
 
Discover the Power of Open Source Project Collaboration
YashikaSharma391629
 
Open Source in Real Life
Kenneth Geisshirt
 
Oscon 2016: open source lessons from the todo group
Ben VanEvery
 
Open Source Lessons from the TODO Group
Chris Aniszczyk
 
Open Source Building Career and Competency
Krishna-Kumar
 
The Importance of Open Source Software.pptx
Prezentation Jit
 
Open sourcery
Alex Meade
 
How to Contribute to Open Source
Aaron Careaga
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
Alex Meadows
 
InnerSourcing - Worldwide enterprise development teams collaboration
Julian Werba
 
Open Source: Business and Governance
Shane Coughlan
 
Building software: the lessons from open source
Arnaud Porterie
 
The Role of Open-Source Software in Modern Development
AtliQ Technologies
 
Ad

More from FINOS (20)

PDF
2019-03 - An introduction to FINOS
FINOS
 
PPTX
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
FINOS
 
PDF
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
FINOS
 
PDF
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
FINOS
 
PDF
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
FINOS
 
PDF
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
FINOS
 
PDF
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
FINOS
 
PDF
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
FINOS
 
PDF
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
FINOS
 
PDF
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
FINOS
 
PDF
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
FINOS
 
PDF
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
FINOS
 
PDF
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
FINOS
 
PDF
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
FINOS
 
PDF
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
FINOS
 
PDF
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
FINOS
 
PDF
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
FINOS
 
PDF
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
FINOS
 
PDF
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
FINOS
 
PDF
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
FINOS
 
2019-03 - An introduction to FINOS
FINOS
 
OSSF 2018 - Peter Crocker of Cumulus Networks - TCO and technical advantages ...
FINOS
 
OSSF 2018 - Steve Helvie of the Open Compute Network - Rethinking Infrastruct...
FINOS
 
OSSF 2018 - Stefan Just of Codescoop - OSCAR - a new approach to Software Com...
FINOS
 
OSSF 2018 - Nick Kolba of OpenFin - FDC3 and the Legacy of Web Intents
FINOS
 
OSSF 2018 - Matt Barrett of Adaptive - Open sourcing a bank's software: exact...
FINOS
 
OSSF 2018 - Overcoming Compliance Barriers to Open Source Collaboration Infra...
FINOS
 
OSSF 2018 - Jilayne Lovejoy - Training: Intro to Open Source
FINOS
 
OSSF 2018 - Jeff Luszcz of Flexera - Day 2 - Open Source Culture, Standards, ...
FINOS
 
OSSF 2018 - Jeff Luszcz of Flexera - Common Open Source Intake Issues and How...
FINOS
 
OSSF 2018 - Jared Broad of QuantConnect - Motivations and Business Goals for ...
FINOS
 
OSSF 2018 - Jamie Jones of GitHub - Pull what where? Contributing to Open Sou...
FINOS
 
OSSF 2018 - Greg Olson of Open Source Sense - Building Mission- and Business-...
FINOS
 
OSSF 2018 - Dawn Foster of Pivotal - Open Source Collaboration: Finding the R...
FINOS
 
OSSF 2018 - David Kappos of Cravath, Swaine & Moore - Accounting for Patents ...
FINOS
 
OSSF 2018 - David habusha of Whitesource - Open Source Vulnerabilities 101
FINOS
 
OSSF 2018 - Daniel Izquierdo of Bitergia / InnerSource Commons - Starting wit...
FINOS
 
OSSF 2018 - Danese Cooper of NearForm - Getting the most out of Open Source i...
FINOS
 
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
FINOS
 
OSSF 2018 - Andrew Katz of Moorcrofts - OpenChain: a Tested Framework for Ope...
FINOS
 
Ad

Recently uploaded (20)

PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 

Financial Services Open Source Participation

  • 1. Open Sourcing Your Enterprise Mohammad Rezaei 2017
  • 2. Agenda ● General Introduction ● Motivation and cost/benefit criteria ● Open source recipes ● Measure your success
  • 3. Levels of Participation ● Consumption ● Contribution ● Ownership ● Start with consumption and have a plan for contribution and ownership.
  • 4. Benefits ● Reduce Costs – Concentrate on your domain – don’t reinvent the wheel. – Implement the features you need. – Interoperability – Lower legal costs – no need to review contracts
  • 5. Benefits ● Higher quality code – Able to fix issues – Freedom from vendor lock-in – Many eyes, wide usage improves quality and security
  • 6. Benefits ● Attract and retain top development talent ● Empower your developers – Full access to code, ease of deployment ● Influence direction ● Reduce rejection of proprietary code
  • 7. Risks ● License incompatibility ● Litigation (patent, illegal code) ● Malicious code contribution ● Security/viability of old libraries ● Security of unpatched libraries.
  • 8. Culture Clash ● “Can only use software with a support contract” ● “Open source is lower quality than commercial software” ● “Open source is not certified to work with product XYZ”
  • 9. Motivation ● 2015 survey: – 88% want to increase contribution – 53% want to reduce employee barrier to participation ● Companies contributing: – 2014: 50% – 2015: 63% – 2016: 65%
  • 10. Motivation ● 30% want to make it easier for employees [2014] ● 67% encourage contribution [2016] ● 34% have more than 50% of employees contributing [2016] ● Facebook asked their employees… “Were you aware of the open source software program at Facebook?”
  • 11. Consumption Recipe ● Sell the benefits ● Establish a license policy ● Mirror & filter maven and npm internally ● Create a process for other intake ● For large deployments, consider paid support ● Post-use compliance
  • 12. Contribution and Ownership ● Three universal aspects: – Legal – Social – Technical ● Understanding it makes you a better consumer!
  • 13. Contribution Recipe ● Sell the benefits ● Establish training for people ● Establish a registry of people/projects ● Create bots for compliance/retention ● Establish project approval process ● Setup IP review for outgoing code ● Support both BYOD and enterprise desktop
  • 14. Legal ● Review your employment agreements and copyright law ● Explain the rules to your employees ● Understand contribution rules versus consumption rules ● 4 common legal frameworks: – Copyright assignment – Contribution agreement – In == Out – In == Out with DCO
  • 15. Social ● Social pillars of open source: – Collaboration, open exchange – Meritocracy – Transparency – Freedom to tinker – Sharing and empowerment – Good citizenship ● Respect the local rules
  • 16. Github Contribution Recipe Github.com origin/master user/master Pull request Fork Github Cloud InternalNetwork Internal app proxy/firewall Internal fork Github reverse proxy push clone fetch Code IP Review push/ fork Blocked by git user agent Blocked by URL
  • 17. 3 Steps to Contribute ● Get trained – Social/Legal/Reputational aspects ● Approve project – Legal/Vendor review ● Write code – Get IP review if not using BYOD
  • 18. Ownership Recipe ● Sell the benefits ● Establish a project approval process ● Establish a presence outside ● Establish guidelines around responding to issues/bugs ● Adopt a contribution model
  • 19. Ownership: checkpoints ● Establish a community standard ● Make sure your work is done in the open ● Adopt a uniform license ● Adopt a contribution model ● Code consistency rules ● Treat the community with respect
  • 20. Consumption Success ● How long does it take between deciding to use an open source product and actual use? ● How easy is it to evaluate an open source product for use? ● How easy is it to keep up to date with new versions? ● How many manual approvals?
  • 21. Contribution Success ● How long does it take between having a patch and having it accepted? ● How many manual approvals?
  • 22. Ownership Success ● Is the ultimate source in the open? ● Are discussion and decisions happening in the open? ● How big is the size and breadth of the community? ● What happens when a committer leaves the company? ● What’s the average response time to issues?