Open Source in the Enterprise
Nick Williams
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 2
Background:Morgan Stanley
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 3
Case Study in Contribution:TheAutomounter
• Integrating new versions took considerable time.
• More than 10 versions of the automounter released in the last 15 years, still going
strong.
• By contributing our patches and working with the community, we have:
– Saved effort on integrating new versions.
– More rapidly adopted new versions.
– Able to adopt new distributions with minimal risk.
– Collaborated over problems with the community.
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 4
Benefits of Contribution
• Open source allows you to avoid private forks that cause a non-competitive
maintenance burden.
• Contributing demonstrates that your enterprise is an active participant in the
community.
• Open source mitigates risk from:
– Software obsolescence.
– Vulnerabilities or bugs through insufficient review.
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 5
Contribution Process
Contrib
utor
Manage
ment
Legal
and
Compli
ance
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 6
Contributor:Managing the Distribution
Software Contributions
• Data leakage protection:
– Code review.
– DLP tools.
• How do you get the software to the manager of the
software? Email, GIT pull request, etc?
• Need to bring in next version containing
contribution and validate successful integration.
Managed Projects
• Data leakage protection:
– Code review.
– DLP tools.
• How do you push software to the external
repository?
• How do you manage pull requests/patch
submissions?
• How do you manage bug reports?
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 7
Legal & Compliance:Managing the Distribution
Software Contributions
• Reviewing target contribution agreement (if one
exists).
• Reviewing:
– Code review.
– DLP tools.
• How do you get the software to the manager of the
software? Email, GIT pull request, etc?
• Need to bring in next version containing
contribution and validate successful integration.
Managed Projects
• Data leakage protection:
– Code review.
– DLP tools.
• How do you push software to the external
repository?
• How do you manage pull requests/patch
submissions?
• How do you manage bug reports?
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 8
Legal & Compliance:Questions for the Contributor
• What license do you want to use?
• Who wrote the code? Under what contracts?
• What artefacts with their own licenses are distributed with this software?
• What forums will the team use for discussion of this open source?
• How to manage a contribution agreement?
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 9
Building a Community
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 10
Community Challenges
Forums
• Who can communicate? Approvals? Review?
Documentation
• What is it?
• In open source, customers are disconnected from
providers. Documentation is all that they get…
• “Hello World” – show something fast!
• Documentation aimed at the audience.
• Label experimental code.
• Documentation is the priority.
Activity
• Where is the canonical source?
[OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 11
Conclusions
• Open Source is never free
• Open Source is worth the effort

More Related Content

PPTX
Open Source in the Enterprise
PPT
KB Seminars: Working with Technology - Platforms; 10/13
PDF
Kickoff Presentation
PPTX
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
PDF
Scale14x Patterns and Practices for Open Source Project Success
PDF
chapter07-120827115403-phpapp01.pdf
PPTX
Chapter 07
PPT
Biz Spark Presentation
Open Source in the Enterprise
KB Seminars: Working with Technology - Platforms; 10/13
Kickoff Presentation
Chapter 7 Development StrategiesInformation Technology Project Management .pptx
Scale14x Patterns and Practices for Open Source Project Success
chapter07-120827115403-phpapp01.pdf
Chapter 07
Biz Spark Presentation

Similar to Open Source in the Enterprise (20)

PDF
Microsoft Program Offering Webinar January 2022
PDF
Starting an Open Source Program Office (OSPO)
PDF
.org to .com: Going from Project to Product
PPTX
5 strategies for enterprise cloud infrastructure success
PPTX
InnerSourcing - Worldwide enterprise development teams collaboration
PPTX
VOCI Final Presentation
PDF
OpenChain @ OSPOlogy.live Sweden 2022
PDF
Startup Engineering Cookbook
PPT
DevOps in Cloud OSLC Integration
PDF
Reduce Time to Value: Focus First on Configuration Management Debt
PPTX
RTP Bluemix Meetup April 20th 2016
PDF
Cooperativ Pitch Deck (Blockchain)
PPT
Top Coder Platform Overview 92209
PDF
CI/CD Tools That Will Revolutionize Your DevOps Process
PDF
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
PDF
Selecting an Open Source License and Business Model for Your Project to Have ...
PPT
Open Source ETL
PPT
IntelliDrive Mobility Workshop - TriMet
PDF
Near east university
PDF
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
Microsoft Program Offering Webinar January 2022
Starting an Open Source Program Office (OSPO)
.org to .com: Going from Project to Product
5 strategies for enterprise cloud infrastructure success
InnerSourcing - Worldwide enterprise development teams collaboration
VOCI Final Presentation
OpenChain @ OSPOlogy.live Sweden 2022
Startup Engineering Cookbook
DevOps in Cloud OSLC Integration
Reduce Time to Value: Focus First on Configuration Management Debt
RTP Bluemix Meetup April 20th 2016
Cooperativ Pitch Deck (Blockchain)
Top Coder Platform Overview 92209
CI/CD Tools That Will Revolutionize Your DevOps Process
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open S...
Selecting an Open Source License and Business Model for Your Project to Have ...
Open Source ETL
IntelliDrive Mobility Workshop - TriMet
Near east university
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
Ad

More from FINOS (20)

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

Recently uploaded (20)

DOCX
search engine optimization ppt fir known well about this
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
August Patch Tuesday
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Five Habits of High-Impact Board Members
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Architecture types and enterprise applications.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
search engine optimization ppt fir known well about this
Hindi spoken digit analysis for native and non-native speakers
August Patch Tuesday
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
O2C Customer Invoices to Receipt V15A.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Five Habits of High-Impact Board Members
Benefits of Physical activity for teenagers.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Web Crawler for Trend Tracking Gen Z Insights.pptx
Module 1.ppt Iot fundamentals and Architecture
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Taming the Chaos: How to Turn Unstructured Data into Decisions
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Architecture types and enterprise applications.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
1 - Historical Antecedents, Social Consideration.pdf
DP Operators-handbook-extract for the Mautical Institute

Open Source in the Enterprise

  • 1. Open Source in the Enterprise Nick Williams
  • 2. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 2 Background:Morgan Stanley
  • 3. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 3 Case Study in Contribution:TheAutomounter • Integrating new versions took considerable time. • More than 10 versions of the automounter released in the last 15 years, still going strong. • By contributing our patches and working with the community, we have: – Saved effort on integrating new versions. – More rapidly adopted new versions. – Able to adopt new distributions with minimal risk. – Collaborated over problems with the community.
  • 4. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 4 Benefits of Contribution • Open source allows you to avoid private forks that cause a non-competitive maintenance burden. • Contributing demonstrates that your enterprise is an active participant in the community. • Open source mitigates risk from: – Software obsolescence. – Vulnerabilities or bugs through insufficient review.
  • 5. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 5 Contribution Process Contrib utor Manage ment Legal and Compli ance
  • 6. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 6 Contributor:Managing the Distribution Software Contributions • Data leakage protection: – Code review. – DLP tools. • How do you get the software to the manager of the software? Email, GIT pull request, etc? • Need to bring in next version containing contribution and validate successful integration. Managed Projects • Data leakage protection: – Code review. – DLP tools. • How do you push software to the external repository? • How do you manage pull requests/patch submissions? • How do you manage bug reports?
  • 7. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 7 Legal & Compliance:Managing the Distribution Software Contributions • Reviewing target contribution agreement (if one exists). • Reviewing: – Code review. – DLP tools. • How do you get the software to the manager of the software? Email, GIT pull request, etc? • Need to bring in next version containing contribution and validate successful integration. Managed Projects • Data leakage protection: – Code review. – DLP tools. • How do you push software to the external repository? • How do you manage pull requests/patch submissions? • How do you manage bug reports?
  • 8. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 8 Legal & Compliance:Questions for the Contributor • What license do you want to use? • Who wrote the code? Under what contracts? • What artefacts with their own licenses are distributed with this software? • What forums will the team use for discussion of this open source? • How to manage a contribution agreement?
  • 9. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 9 Building a Community
  • 10. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 10 Community Challenges Forums • Who can communicate? Approvals? Review? Documentation • What is it? • In open source, customers are disconnected from providers. Documentation is all that they get… • “Hello World” – show something fast! • Documentation aimed at the audience. • Label experimental code. • Documentation is the priority. Activity • Where is the canonical source?
  • 11. [OPTIONAL DESCRIPTOR] [PRESENTATION NAME AND | OR DATE] 11 Conclusions • Open Source is never free • Open Source is worth the effort