SlideShare a Scribd company logo
1 of 54
Download to read offline
ESTABLISHING ANESTABLISHING AN
PROGRAM OFFICEPROGRAM OFFICE
October 2018
Lee Calcote
calcotestudios.com/talks
OPEN SOURCEOPEN SOURCE
@lcalcote
CREATING AN OSPOCREATING AN OSPO
ā€œThere isnā€™t a one size ļ¬ts all model. I canā€™t stand up in
front of a crowd and say, ā€™this is how you should do it,ā€˜ā€
ā€“ , director of .Jeļ¬€ McAļ¬€er Open Source Programs Oļ¬ƒce at Microsoft
@lcalcoteAnd neither am I... this is how you "might" do it.
CREATING AN OSPOCREATING AN OSPO
LEE CALCOTELEE CALCOTE
linkedin.com/in/leecalcote
@lcalcote
gingergeek.com
lee@calcotestudios.com
clouds, containers, functions,
applications,Ā and their management
calcotestudios.com/talks
github.com/leecalcote
NOW AVAILABLENOW AVAILABLE
compliments of NGINX
gingergeek.com
WHY CREATE ANWHY CREATE AN OPEN SOURCEOPEN SOURCE
PROGRAM OFFICEPROGRAM OFFICE??
That's great.
That's great. But, why?
The Philadelphia Open Source Conference aims to connect open source
developers, leaders, technologists, and community leaders to collaborate on the
latest in open source innovation. Itā€™s an environment for cross-collaboration
between developers, operators, architects, leaders and others who are driving the
technology forward.
That's great. But, why?
PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE
@lcalcoteall major areas of software innovation are happening in open source
WORLDWORLD
PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE
@lcalcoteall major areas of software innovation are happening in open source
SOFTWARESOFTWARE
WORLDWORLD
PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE
@lcalcoteall major areas of software innovation are happening in open source
SOFTWARESOFTWARE
OPEN SOURCEOPEN SOURCE
WORLDWORLD
ā„¢
PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE
@lcalcoteall major areas of software innovation are happening in open source
SOFTWARESOFTWARE
OPEN SOURCEOPEN SOURCE
CLOUDCLOUD
WORLDWORLD
ā„¢
TOPTOP
BENEFITSBENEFITS
1. Awareness
2. Inļ¬‚uence
3. Compliance
4. Development velocity
Ā 
@lcalcote
TOPTOP
BENEFITSBENEFITS
1. Awareness
2. Inļ¬‚uence
3. Compliance
4. Development velocity
Ā 
@lcalcoteThose without an OSPO want to attract talent. Those with an existing OSPO already have talent.
OPEN SOURCE PROGRAMOPEN SOURCE PROGRAM
OFFICEOFFICE STRATEGYSTRATEGY
Calcote's 5 C's
@lcalcote
{{ }}
to open source strategy...
Calcote's 5 C's
@lcalcotea well-rounded open source strategy incorporates these 5 C's
...include not only consuming open source
software and complying with licensing, but
also participating in community, giving and
receiving contributions as well as actively
assuaging the competitive nature of popular
projects.
{{ }}
to open source strategy...
@lcalcote
PATH TO MASTERING OPEN SOURCEPATH TO MASTERING OPEN SOURCE
From bottom to top
@lcalcote
CONTINUAL INGESTING OF SOFTWARE FROMCONTINUAL INGESTING OF SOFTWARE FROM
MULTIPLE SOURCESMULTIPLE SOURCES
@lcalcote
CONTINUAL INGESTING OF SOFTWARE FROMCONTINUAL INGESTING OF SOFTWARE FROM
MULTIPLE SOURCESMULTIPLE SOURCES
Today's software products average 60% to 80% open source in their code.
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
FasterĀ - speed up the delivery of software solutions.
Ā 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
FasterĀ - speed up the delivery of software solutions.
Ā 
Shared costĀ - less expensive than commercial software and in-
house development.
Ā 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
FasterĀ - speed up the delivery of software solutions.
Ā 
Shared costĀ - less expensive than commercial software and in-
house development.
Ā 
FlexibilityĀ - with source code in-hand, you can make needed
modiļ¬cations and licensing ļ¬‚exibility can allow changes to the code
and deployment strategies without impediment.
Ā 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
FasterĀ - speed up the delivery of software solutions.
Ā 
Shared costĀ - less expensive than commercial software and in-
house development.
Ā 
FlexibilityĀ - with source code in-hand, you can make needed
modiļ¬cations and licensing ļ¬‚exibility can allow changes to the code
and deployment strategies without impediment.
Ā 
InnovationĀ - often the leading edge of development comes from
Open Source communities.
Ā 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcote
FasterĀ - speed up the delivery of software solutions.
Ā 
Shared costĀ - less expensive than commercial software and in-
house development.
Ā 
FlexibilityĀ - with source code in-hand, you can make needed
modiļ¬cations and licensing ļ¬‚exibility can allow changes to the code
and deployment strategies without impediment.
Ā 
InnovationĀ - often the leading edge of development comes from
Open Source communities.
Ā 
Inļ¬‚uenceĀ - within a project; across related projects.
Ā 
CONSUMPTIONCONSUMPTION
WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?
THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR
USING OPEN SOURCE:USING OPEN SOURCE:
@lcalcoteAll of these reasons add up to a competitive advantage for organizations for using OSS.
FasterĀ - speed up the delivery of software solutions.
Ā 
Shared costĀ - less expensive than commercial software and in-
house development.
Ā 
FlexibilityĀ - with source code in-hand, you can make needed
modiļ¬cations and licensing ļ¬‚exibility can allow changes to the code
and deployment strategies without impediment.
Ā 
InnovationĀ - often the leading edge of development comes from
Open Source communities.
Ā 
Inļ¬‚uenceĀ - within a project; across related projects.
Ā 
TalentĀ - both attraction and retention.
SOLID COMPLIANCE TOOLING ANDSOLID COMPLIANCE TOOLING AND
PROCESS IS KEY TO REDUCING RISK:PROCESS IS KEY TO REDUCING RISK:
@lcalcoteWhy should I comply with licenses?
COMPLIANCECOMPLIANCE
Source: https://www.linuxfoundation.org/blog/2016/12/open-source-compliance-in-the-enterprise-beneļ¬ts-and-risks/
Legal injunction that prevents shipping product.
Ā 
Customer service headaches.
Ā 
Loss of Intellectual Property.
Ā 
Engineering rework.
Ā 
Punitive damages.
Ā 
Embarrassment.
COMPLIANCE GOALSCOMPLIANCE GOALS
1. Shipped products and delivered services have
secure and approved open source
components and licenses.
2. Ensure license requirements are upheld.
1. Notices and attribution within and outside of code.
3. Vulnerabilities are tracked and remediations
incorporated.
4. Redistribution of source code as appropriate.
@lcalcote2 C's deep. Quit here?
COMPLIANCE GOALSCOMPLIANCE GOALS
1. Shipped products and delivered services have
secure and approved open source
components and licenses.
2. Ensure license requirements are upheld.
1. Notices and attribution within and outside of code.
3. Vulnerabilities are tracked and remediations
incorporated.
4. Redistribution of source code as appropriate.
PROCESS GOALSPROCESS GOALS
1. Outline, agree to and educate on OSS review
process.
2. Acknowledge on-prem and SaaS has diļ¬€erent
needs.
1. Hold each to same rigor and process, augmenting tooling as
needed.
3. Empower engineering teams to self-service as
much as possible.
4. Account for multi-source development model.
1. Enable and streamline continuous execution.
@lcalcote2 C's deep. Quit here?
INNER SOURCINGINNER SOURCING
INNER SOURCING BEFORE OR AFTER OPEN SOURCING?INNER SOURCING BEFORE OR AFTER OPEN SOURCING?
@lcalcoteIs this step necessary for your organization?
Establish open source-like culture within org.
More eļ¬ƒcient development; standardize tools.
Overcoming organizational unit boundaries.
Promote reuse and avoid not-invented here complex.
More ļ¬‚exible utilization of developers.
LEVERAGE THE BENEFITS OF OPEN SOURCE DEVELOPMENTLEVERAGE THE BENEFITS OF OPEN SOURCE DEVELOPMENT
METHODOLOGIES INTERNALLYMETHODOLOGIES INTERNALLY
@lcalcoteHow do I give and receive?
CONTRIBUTIONCONTRIBUTION
INBOUND AND OUTBOUNDINBOUND AND OUTBOUND
Need to:
Qualify loss of IP.
Have a Contribution License Agreement (CLA)
As an individual or an organization?
Provide contribution guidelines.
Deļ¬ne project governance.
COMMUNITYCOMMUNITY
PURPOSEFUL ENGAGEMENT KEY TOPURPOSEFUL ENGAGEMENT KEY TO
GAINING MOMENTUMGAINING MOMENTUM
Formulateā€”and communicateā€”your end-user and
developer community support strategies and
guidelines.
Ā 
Anyone in your company who wants to start or
participate in an existing project should understand
what a well-run community looks like.
@lcalcoteSupport, governance, velocity are all measures used to decide whether to use open source software.
Ā 
COMPETECOMPETE
RaceĀ 
DeeperĀ 
Broader
COMPLEMENTCOMPLEMENT
Integrations
Ingestion
Support, Interoperability
@lcalcoteDisplace or complement?
COMPETITIONCOMPETITION
ASSUAGE COMPETITIVE NATURE?
COMPETE OUTRIGHT?
THE ROLE OF AN OSPOTHE ROLE OF AN OSPO
THE ROLE OF AN OSPOTHE ROLE OF AN OSPO
the center of the universe for a companyā€™s
open source operations and structure
THE ROLE OF AN OSPOTHE ROLE OF AN OSPO
MUCHTOENCOMPASSMUCHTOENCOMPASS
BUSINESS ALIGNMENTBUSINESS ALIGNMENTĀ 
Ā 
Without the right legal counsel, an open source program oļ¬ƒce can end
up placing undue risk on company management. They can also stiļ¬‚e
innovation, so strike the right balance.
Ā 
Align with product strategy.Ā If your open source program oļ¬ƒce is not
helping your product strategy, then it's probably a wasted eļ¬€ort.
WHERETOLANDONEWHERETOLANDONE
Engineering Legal
Program
Management
Corp Dev
Talent
Acquisition
Marketing
IT Documentation Procurement
@lcalcote
WHERETOLANDONEWHERETOLANDONE
Engineering Legal
Program
Management
Corp Dev
Talent
Acquisition
Marketing
IT Documentation Procurement
@lcalcoteHow centric to your business is OSS?
CROSS-FUNCTIONAL RESPONSIBILITIESCROSS-FUNCTIONAL RESPONSIBILITIES
Open Source Executive Committee
Review and approve proposals to release IP / proprietary source code under OSS license.
Review and approve proposals to use non-approved license types.
Open Source Program Oļ¬ƒce (Review Board)
Drive all activities surrounding the 5'Cs.
Provide guidance on open source questions coming from company staļ¬€ and engineers.
Develop community involvement policy, process, procedures, and guidelines.
Coordinate source code scans, audits and distribution of source code packages.
Contribute to compliance and OS training.
Contribute to creation of new tools to facilitate automation, discovery of OS in dev environment.
Host and maintain the companyā€™s open source websites.
Engineering Operations
Review requests for the use, modiļ¬cation, and distribution of open source.
Handle compliance inquiries.
Maintain records of compliance for any given open source software component are up to date.
Review end-user documentation to ensure that appropriate copyright, attribution, and license
notices are given to consumers.
Perform audits all software included in a product, which involves the following tasks:
Run a source code scanning tool over the software base and analyze results.
Address all ļ¬‚agged licensing conļ¬‚icts ļ¬‚agged by the scanning tool.
Oversee the closure of all issues identiļ¬ed by scanning tools.
Create a ļ¬nal audit report and ensure that all identiļ¬ed issues have been closed.
Legal
Provide guidance on licensing.
Contribute to and approve training.
Review and approve list of obligations to fulļ¬ll.
Review and approve open source notices.
Engineering & Product Teams
Follow compliance policies and processes.
Integrate compliance practices in dev process.
Conduct design, architecture, and code reviews.
Prepare software packages for distribution.
IT & Supply Chain
Mandate third party software providers to disclose open source in licensed or purchased
software components.
Assist w/ingress of third party software (commercial and open source software).
Support and maintenance for tools infrastructure used by the compliance program.
Create and/or acquire new tools based on OSPO requests.
Documentation & Localization
Include open source license information and notices in the product documentation.
Translate basic information in target languages about open source information related to
the product or software stack.
Corporate Development
Request open source compliance be completed before a merger or acquisition.
Request open source compliance be completed when receiving source code from
outsourced development centers or third-party software vendors.
Human Resources
Build, retain, and attract talent
CONTINUAL COMPLIANCE PROCESSCONTINUAL COMPLIANCE PROCESS
@lcalcote
the "74%" of an OSPO's role
Request approval
before using.
Initial and on-going
scans of existing
code bases.
CONTINUAL COMPLIANCE PROCESSCONTINUAL COMPLIANCE PROCESS
@lcalcoteTwo points of ingest
the "74%" of an OSPO's role
Request approval
before using.
Initial and on-going
scans of existing
code bases.
TOP 3 WAYSTOP 3 WAYS
SUCCESS ISSUCCESS IS
MEASUREDMEASURED
@lcalcoteMeasuring and monitoring success.
OSPO DASHBOARDOSPO DASHBOARD
@lcalcoteFor your code and third-party code
Security
Identiļ¬ed security vulnerabilities
Static vulnerability analysis
Compliance
Flagged license compliance
Status of scans
Contribution
Missing contribution guides
Unsigned CLAs
Outstanding contribution requests
Community
Events
Repo stats: stars, PRs, commits, issues
CHECKLISTCHECKLIST
ESTABLISHING AN OSPOESTABLISHING AN OSPO
@lcalcoteHire a believer; a champion
Open source pragmatists are everywhere,
but your innovative, forward-thinking,
ambitious open source advocate is an
extremely valuable rarity.
Ā 
Hire them to run your open source
programs if you want to make a diļ¬€erence.
ESTABLISHING AN OSPOESTABLISHING AN OSPO
@lcalcoteHire a believer; a champion
Open source pragmatists are everywhere,
but your innovative, forward-thinking,
ambitious open source advocate is an
extremely valuable rarity.
Ā 
Hire them to run your open source
programs if you want to make a diļ¬€erence.
Open source programs tend to start
informally as a working group or a few key
open source developers and then evolve
into formal programs over time...
Ā 
...typically within a companyā€™s software
engineering or development department
(about 41% of programs).
TOPTOP
CHALLENGESCHALLENGES
@lcalcoteOpen Source Programs Survey
1. Strategy planning
2. Deļ¬ning policies
3. Executive support
CHALLENGE #3CHALLENGE #3
@lcalcoteOpen source software isĀ more than free software
Most tech company executives are far-removed from open source communities.
Ā 
Most don't understand many of the motivations for participants, nor do they
understand the nuanced diļ¬€erences in licensing models, various types of
productization and business models, or how proprietary and open source software
can be used in conjunction to create a better product line.
KEEP THE FAITHKEEP THE FAITH
@lcalcote
The beneļ¬ts of an open source program
are widely known, with 70% of those
without a program believing it would have
a positive impact in their company, despite
any barriers to creating it.
RESOURCESRESOURCES
Supporting Groups:
TODO Group
The Linux Foundation
@lcalcotemany thanks to these open stewards
OSPO Case Studies:
Ā 
Autodesk
Capital One
Comcast
Dropbox
Facebook
Google
Microsoft
Oath
RedHat
Salesforce
LEE CALCOTELEE CALCOTE
THANK YOU.THANK YOU.
QUESTIONS?QUESTIONS?
clouds, containers, functions,
applications and their management
linkedin.com/in/leecalcote
@lcalcote
gingergeek.com
calcotestudios.com/talks
github.com/leecalcote
lee@calcotestudios.com

More Related Content

What's hot

OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
Ā 
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Noa Harel
Ā 
Power Appsļ¼Ÿ ćŖć«ćć‚Œļ¼Ÿ 恊恄恗恄恮ļ¼Ÿ
Power Appsļ¼Ÿ ćŖć«ćć‚Œļ¼Ÿ 恊恄恗恄恮ļ¼ŸPower Appsļ¼Ÿ ćŖć«ćć‚Œļ¼Ÿ 恊恄恗恄恮ļ¼Ÿ
Power Appsļ¼Ÿ ćŖć«ćć‚Œļ¼Ÿ 恊恄恗恄恮ļ¼ŸJunichi Kodama
Ā 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
Ā 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
Ā 
Organiser son CI/CD - prƩsentation
Organiser son CI/CD - prƩsentation Organiser son CI/CD - prƩsentation
Organiser son CI/CD - prƩsentation Julien Garderon
Ā 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
Ā 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOpsAlexander Meijers
Ā 
Fedora Operating System
Fedora Operating SystemFedora Operating System
Fedora Operating SystemLaiba Nasir
Ā 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source SoftwareMoinuddin Ahmed
Ā 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
Ā 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CDCprime
Ā 
Testing Android App Bundle with Appium
Testing Android App Bundle with AppiumTesting Android App Bundle with Appium
Testing Android App Bundle with AppiumMasayuki Wakizaka
Ā 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner GuideAndri Yadi
Ā 

What's hot (20)

OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
Ā 
Introducing GitLab (June 2018)
Introducing GitLab (June 2018)Introducing GitLab (June 2018)
Introducing GitLab (June 2018)
Ā 
Power Appsļ¼Ÿ ćŖć«ćć‚Œļ¼Ÿ 恊恄恗恄恮ļ¼Ÿ
Power Appsļ¼Ÿ ćŖć«ćć‚Œļ¼Ÿ 恊恄恗恄恮ļ¼ŸPower Appsļ¼Ÿ ćŖć«ćć‚Œļ¼Ÿ 恊恄恗恄恮ļ¼Ÿ
Power Appsļ¼Ÿ ćŖć«ćć‚Œļ¼Ÿ 恊恄恗恄恮ļ¼Ÿ
Ā 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
Ā 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Ā 
Organiser son CI/CD - prƩsentation
Organiser son CI/CD - prƩsentation Organiser son CI/CD - prƩsentation
Organiser son CI/CD - prƩsentation
Ā 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
Ā 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Ā 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
Ā 
Fedora Operating System
Fedora Operating SystemFedora Operating System
Fedora Operating System
Ā 
DevOps intro
DevOps introDevOps intro
DevOps intro
Ā 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
Ā 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
Ā 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
Ā 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Ā 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
Ā 
Testing Android App Bundle with Appium
Testing Android App Bundle with AppiumTesting Android App Bundle with Appium
Testing Android App Bundle with Appium
Ā 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
Ā 
iOS Development - A Beginner Guide
iOS Development - A Beginner GuideiOS Development - A Beginner Guide
iOS Development - A Beginner Guide
Ā 
Mono Repo
Mono RepoMono Repo
Mono Repo
Ā 

Similar to Establishing an Open Source Program Office

OSS - enterprise adoption strategy and governance
OSS -  enterprise adoption strategy and governanceOSS -  enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governancePrabir Kr Sarkar
Ā 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...Symphony Software Foundation
Ā 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
Ā 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...Kevin Hancock
Ā 
Why Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesWhy Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesKuliza Technologies
Ā 
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEERA DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEEROrion eSolutions
Ā 
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...OPITZ CONSULTING Deutschland
Ā 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14dennisn129CBN
Ā 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Gil Yehuda
Ā 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
Ā 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White PaperToby Thorslund
Ā 
Dev ops intro
Dev ops introDev ops intro
Dev ops introRaju Raju
Ā 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)Alexis Monville
Ā 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Carlo Longino
Ā 
Open source in India
Open source in IndiaOpen source in India
Open source in IndiaChetan Garg
Ā 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseMarcel de Vries
Ā 
The Growing Research that Open Source Owns the Future in Cloud
The Growing Research that Open Source Owns the Future in CloudThe Growing Research that Open Source Owns the Future in Cloud
The Growing Research that Open Source Owns the Future in CloudAll Things Open
Ā 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptxArpitGautam20
Ā 

Similar to Establishing an Open Source Program Office (20)

OSTS_White_Paper
OSTS_White_PaperOSTS_White_Paper
OSTS_White_Paper
Ā 
OSS - enterprise adoption strategy and governance
OSS -  enterprise adoption strategy and governanceOSS -  enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governance
Ā 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
Ā 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
Ā 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Ā 
Why Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source TechnologiesWhy Enterprises are embracing Open Source Technologies
Why Enterprises are embracing Open Source Technologies
Ā 
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEERA DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
Ā 
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
DevOps auf Knopfdruck!? OC|Webcast "OpenDevStack - Scaling DevOps based on Op...
Ā 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
Ā 
Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016Rise of the Open Source Program Office for LinuxCon 2016
Rise of the Open Source Program Office for LinuxCon 2016
Ā 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
Ā 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
Ā 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
Ā 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
Ā 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
Ā 
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Best Practices for API Adoption - WIP Factory presentation for AnyPresence we...
Ā 
Open source in India
Open source in IndiaOpen source in India
Open source in India
Ā 
Best practices for using open source software in the enterprise
Best practices for using open source software in the enterpriseBest practices for using open source software in the enterprise
Best practices for using open source software in the enterprise
Ā 
The Growing Research that Open Source Owns the Future in Cloud
The Growing Research that Open Source Owns the Future in CloudThe Growing Research that Open Source Owns the Future in Cloud
The Growing Research that Open Source Owns the Future in Cloud
Ā 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
Ā 

More from Lee Calcote

Benchmarking Service Meshes - CNCF Networking WG
Benchmarking Service Meshes  - CNCF Networking WGBenchmarking Service Meshes  - CNCF Networking WG
Benchmarking Service Meshes - CNCF Networking WGLee Calcote
Ā 
Service Meshes, but at what cost?
Service Meshes, but at what cost?Service Meshes, but at what cost?
Service Meshes, but at what cost?Lee Calcote
Ā 
Istio: Using nginMesh as the service proxy
Istio: Using nginMesh as the service proxyIstio: Using nginMesh as the service proxy
Istio: Using nginMesh as the service proxyLee Calcote
Ā 
CNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioLee Calcote
Ā 
Load Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & KubernetesLoad Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & KubernetesLee Calcote
Ā 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Lee Calcote
Ā 
Understanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerUnderstanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerLee Calcote
Ā 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeLee Calcote
Ā 
Container World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsContainer World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsLee Calcote
Ā 
Growing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Growing a Community - Leveraging Meetups to Educate, Grow and FacilitateGrowing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Growing a Community - Leveraging Meetups to Educate, Grow and FacilitateLee Calcote
Ā 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingLee Calcote
Ā 
Container Summit Austin
Container Summit AustinContainer Summit Austin
Container Summit AustinLee Calcote
Ā 
Dockercon 16 Recap
Dockercon 16 RecapDockercon 16 Recap
Dockercon 16 RecapLee Calcote
Ā 
From Engines to Orchestrators
From Engines to OrchestratorsFrom Engines to Orchestrators
From Engines to OrchestratorsLee Calcote
Ā 
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsCharacterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsLee Calcote
Ā 
Characterizing and Contrasting Container Orchestrators
 Characterizing and Contrasting Container Orchestrators Characterizing and Contrasting Container Orchestrators
Characterizing and Contrasting Container OrchestratorsLee Calcote
Ā 
Dockercon EU 2015 Recap
Dockercon EU 2015 RecapDockercon EU 2015 Recap
Dockercon EU 2015 RecapLee Calcote
Ā 

More from Lee Calcote (17)

Benchmarking Service Meshes - CNCF Networking WG
Benchmarking Service Meshes  - CNCF Networking WGBenchmarking Service Meshes  - CNCF Networking WG
Benchmarking Service Meshes - CNCF Networking WG
Ā 
Service Meshes, but at what cost?
Service Meshes, but at what cost?Service Meshes, but at what cost?
Service Meshes, but at what cost?
Ā 
Istio: Using nginMesh as the service proxy
Istio: Using nginMesh as the service proxyIstio: Using nginMesh as the service proxy
Istio: Using nginMesh as the service proxy
Ā 
CNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project NuclioCNCF, State of Serverless & Project Nuclio
CNCF, State of Serverless & Project Nuclio
Ā 
Load Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & KubernetesLoad Balancing in the Cloud using Nginx & Kubernetes
Load Balancing in the Cloud using Nginx & Kubernetes
Ā 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Ā 
Understanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManagerUnderstanding and Extending Prometheus AlertManager
Understanding and Extending Prometheus AlertManager
Ā 
UniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtimeUniK - a unikernel compiler and runtime
UniK - a unikernel compiler and runtime
Ā 
Container World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container OrchestratorsContainer World 2017 - Characterizing and Contrasting Container Orchestrators
Container World 2017 - Characterizing and Contrasting Container Orchestrators
Ā 
Growing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Growing a Community - Leveraging Meetups to Educate, Grow and FacilitateGrowing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Growing a Community - Leveraging Meetups to Educate, Grow and Facilitate
Ā 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container Networking
Ā 
Container Summit Austin
Container Summit AustinContainer Summit Austin
Container Summit Austin
Ā 
Dockercon 16 Recap
Dockercon 16 RecapDockercon 16 Recap
Dockercon 16 Recap
Ā 
From Engines to Orchestrators
From Engines to OrchestratorsFrom Engines to Orchestrators
From Engines to Orchestrators
Ā 
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-orsCharacterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Characterizing and contrasting kuhn tey-ner awr-kuh-streyt-ors
Ā 
Characterizing and Contrasting Container Orchestrators
 Characterizing and Contrasting Container Orchestrators Characterizing and Contrasting Container Orchestrators
Characterizing and Contrasting Container Orchestrators
Ā 
Dockercon EU 2015 Recap
Dockercon EU 2015 RecapDockercon EU 2015 Recap
Dockercon EU 2015 Recap
Ā 

Recently uploaded

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
Ā 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜RTylerCroy
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
Ā 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
Ā 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
Ā 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
Ā 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Ā 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Ā 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Ā 
šŸ¬ The future of MySQL is Postgres šŸ˜
šŸ¬  The future of MySQL is Postgres   šŸ˜šŸ¬  The future of MySQL is Postgres   šŸ˜
šŸ¬ The future of MySQL is Postgres šŸ˜
Ā 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Ā 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Ā 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Ā 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Ā 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Ā 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Ā 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Ā 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Ā 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Ā 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Ā 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Ā 

Establishing an Open Source Program Office

  • 1. ESTABLISHING ANESTABLISHING AN PROGRAM OFFICEPROGRAM OFFICE October 2018 Lee Calcote calcotestudios.com/talks OPEN SOURCEOPEN SOURCE
  • 3. ā€œThere isnā€™t a one size ļ¬ts all model. I canā€™t stand up in front of a crowd and say, ā€™this is how you should do it,ā€˜ā€ ā€“ , director of .Jeļ¬€ McAļ¬€er Open Source Programs Oļ¬ƒce at Microsoft @lcalcoteAnd neither am I... this is how you "might" do it. CREATING AN OSPOCREATING AN OSPO
  • 4. LEE CALCOTELEE CALCOTE linkedin.com/in/leecalcote @lcalcote gingergeek.com lee@calcotestudios.com clouds, containers, functions, applications,Ā and their management calcotestudios.com/talks github.com/leecalcote
  • 5. NOW AVAILABLENOW AVAILABLE compliments of NGINX gingergeek.com
  • 6. WHY CREATE ANWHY CREATE AN OPEN SOURCEOPEN SOURCE PROGRAM OFFICEPROGRAM OFFICE??
  • 7.
  • 10. The Philadelphia Open Source Conference aims to connect open source developers, leaders, technologists, and community leaders to collaborate on the latest in open source innovation. Itā€™s an environment for cross-collaboration between developers, operators, architects, leaders and others who are driving the technology forward. That's great. But, why?
  • 11. PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE @lcalcoteall major areas of software innovation are happening in open source WORLDWORLD
  • 12. PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE @lcalcoteall major areas of software innovation are happening in open source SOFTWARESOFTWARE WORLDWORLD
  • 13. PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE @lcalcoteall major areas of software innovation are happening in open source SOFTWARESOFTWARE OPEN SOURCEOPEN SOURCE WORLDWORLD ā„¢
  • 14. PROMINENCE OF OPEN SOURCEPROMINENCE OF OPEN SOURCE @lcalcoteall major areas of software innovation are happening in open source SOFTWARESOFTWARE OPEN SOURCEOPEN SOURCE CLOUDCLOUD WORLDWORLD ā„¢
  • 15. TOPTOP BENEFITSBENEFITS 1. Awareness 2. Inļ¬‚uence 3. Compliance 4. Development velocity Ā  @lcalcote
  • 16. TOPTOP BENEFITSBENEFITS 1. Awareness 2. Inļ¬‚uence 3. Compliance 4. Development velocity Ā  @lcalcoteThose without an OSPO want to attract talent. Those with an existing OSPO already have talent.
  • 17. OPEN SOURCE PROGRAMOPEN SOURCE PROGRAM OFFICEOFFICE STRATEGYSTRATEGY
  • 18. Calcote's 5 C's @lcalcote {{ }} to open source strategy...
  • 19. Calcote's 5 C's @lcalcotea well-rounded open source strategy incorporates these 5 C's ...include not only consuming open source software and complying with licensing, but also participating in community, giving and receiving contributions as well as actively assuaging the competitive nature of popular projects. {{ }} to open source strategy...
  • 20. @lcalcote PATH TO MASTERING OPEN SOURCEPATH TO MASTERING OPEN SOURCE From bottom to top
  • 21. @lcalcote CONTINUAL INGESTING OF SOFTWARE FROMCONTINUAL INGESTING OF SOFTWARE FROM MULTIPLE SOURCESMULTIPLE SOURCES
  • 22. @lcalcote CONTINUAL INGESTING OF SOFTWARE FROMCONTINUAL INGESTING OF SOFTWARE FROM MULTIPLE SOURCESMULTIPLE SOURCES Today's software products average 60% to 80% open source in their code.
  • 23. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote
  • 24. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote FasterĀ - speed up the delivery of software solutions. Ā 
  • 25. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote FasterĀ - speed up the delivery of software solutions. Ā  Shared costĀ - less expensive than commercial software and in- house development. Ā 
  • 26. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote FasterĀ - speed up the delivery of software solutions. Ā  Shared costĀ - less expensive than commercial software and in- house development. Ā  FlexibilityĀ - with source code in-hand, you can make needed modiļ¬cations and licensing ļ¬‚exibility can allow changes to the code and deployment strategies without impediment. Ā 
  • 27. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote FasterĀ - speed up the delivery of software solutions. Ā  Shared costĀ - less expensive than commercial software and in- house development. Ā  FlexibilityĀ - with source code in-hand, you can make needed modiļ¬cations and licensing ļ¬‚exibility can allow changes to the code and deployment strategies without impediment. Ā  InnovationĀ - often the leading edge of development comes from Open Source communities. Ā 
  • 28. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcote FasterĀ - speed up the delivery of software solutions. Ā  Shared costĀ - less expensive than commercial software and in- house development. Ā  FlexibilityĀ - with source code in-hand, you can make needed modiļ¬cations and licensing ļ¬‚exibility can allow changes to the code and deployment strategies without impediment. Ā  InnovationĀ - often the leading edge of development comes from Open Source communities. Ā  Inļ¬‚uenceĀ - within a project; across related projects. Ā 
  • 29. CONSUMPTIONCONSUMPTION WHY DO COMPANIES USE OPEN SOURCE SOFTWARE?WHY DO COMPANIES USE OPEN SOURCE SOFTWARE? THERE ARE MANY COMPELLING REASONS FORTHERE ARE MANY COMPELLING REASONS FOR USING OPEN SOURCE:USING OPEN SOURCE: @lcalcoteAll of these reasons add up to a competitive advantage for organizations for using OSS. FasterĀ - speed up the delivery of software solutions. Ā  Shared costĀ - less expensive than commercial software and in- house development. Ā  FlexibilityĀ - with source code in-hand, you can make needed modiļ¬cations and licensing ļ¬‚exibility can allow changes to the code and deployment strategies without impediment. Ā  InnovationĀ - often the leading edge of development comes from Open Source communities. Ā  Inļ¬‚uenceĀ - within a project; across related projects. Ā  TalentĀ - both attraction and retention.
  • 30. SOLID COMPLIANCE TOOLING ANDSOLID COMPLIANCE TOOLING AND PROCESS IS KEY TO REDUCING RISK:PROCESS IS KEY TO REDUCING RISK: @lcalcoteWhy should I comply with licenses? COMPLIANCECOMPLIANCE Source: https://www.linuxfoundation.org/blog/2016/12/open-source-compliance-in-the-enterprise-beneļ¬ts-and-risks/ Legal injunction that prevents shipping product. Ā  Customer service headaches. Ā  Loss of Intellectual Property. Ā  Engineering rework. Ā  Punitive damages. Ā  Embarrassment.
  • 31. COMPLIANCE GOALSCOMPLIANCE GOALS 1. Shipped products and delivered services have secure and approved open source components and licenses. 2. Ensure license requirements are upheld. 1. Notices and attribution within and outside of code. 3. Vulnerabilities are tracked and remediations incorporated. 4. Redistribution of source code as appropriate. @lcalcote2 C's deep. Quit here?
  • 32. COMPLIANCE GOALSCOMPLIANCE GOALS 1. Shipped products and delivered services have secure and approved open source components and licenses. 2. Ensure license requirements are upheld. 1. Notices and attribution within and outside of code. 3. Vulnerabilities are tracked and remediations incorporated. 4. Redistribution of source code as appropriate. PROCESS GOALSPROCESS GOALS 1. Outline, agree to and educate on OSS review process. 2. Acknowledge on-prem and SaaS has diļ¬€erent needs. 1. Hold each to same rigor and process, augmenting tooling as needed. 3. Empower engineering teams to self-service as much as possible. 4. Account for multi-source development model. 1. Enable and streamline continuous execution. @lcalcote2 C's deep. Quit here?
  • 33. INNER SOURCINGINNER SOURCING INNER SOURCING BEFORE OR AFTER OPEN SOURCING?INNER SOURCING BEFORE OR AFTER OPEN SOURCING? @lcalcoteIs this step necessary for your organization? Establish open source-like culture within org. More eļ¬ƒcient development; standardize tools. Overcoming organizational unit boundaries. Promote reuse and avoid not-invented here complex. More ļ¬‚exible utilization of developers. LEVERAGE THE BENEFITS OF OPEN SOURCE DEVELOPMENTLEVERAGE THE BENEFITS OF OPEN SOURCE DEVELOPMENT METHODOLOGIES INTERNALLYMETHODOLOGIES INTERNALLY
  • 34. @lcalcoteHow do I give and receive? CONTRIBUTIONCONTRIBUTION INBOUND AND OUTBOUNDINBOUND AND OUTBOUND Need to: Qualify loss of IP. Have a Contribution License Agreement (CLA) As an individual or an organization? Provide contribution guidelines. Deļ¬ne project governance.
  • 35. COMMUNITYCOMMUNITY PURPOSEFUL ENGAGEMENT KEY TOPURPOSEFUL ENGAGEMENT KEY TO GAINING MOMENTUMGAINING MOMENTUM Formulateā€”and communicateā€”your end-user and developer community support strategies and guidelines. Ā  Anyone in your company who wants to start or participate in an existing project should understand what a well-run community looks like. @lcalcoteSupport, governance, velocity are all measures used to decide whether to use open source software.
  • 37. THE ROLE OF AN OSPOTHE ROLE OF AN OSPO
  • 38. THE ROLE OF AN OSPOTHE ROLE OF AN OSPO the center of the universe for a companyā€™s open source operations and structure
  • 39. THE ROLE OF AN OSPOTHE ROLE OF AN OSPO MUCHTOENCOMPASSMUCHTOENCOMPASS
  • 40. BUSINESS ALIGNMENTBUSINESS ALIGNMENTĀ  Ā  Without the right legal counsel, an open source program oļ¬ƒce can end up placing undue risk on company management. They can also stiļ¬‚e innovation, so strike the right balance. Ā  Align with product strategy.Ā If your open source program oļ¬ƒce is not helping your product strategy, then it's probably a wasted eļ¬€ort.
  • 42. WHERETOLANDONEWHERETOLANDONE Engineering Legal Program Management Corp Dev Talent Acquisition Marketing IT Documentation Procurement @lcalcoteHow centric to your business is OSS?
  • 43. CROSS-FUNCTIONAL RESPONSIBILITIESCROSS-FUNCTIONAL RESPONSIBILITIES Open Source Executive Committee Review and approve proposals to release IP / proprietary source code under OSS license. Review and approve proposals to use non-approved license types. Open Source Program Oļ¬ƒce (Review Board) Drive all activities surrounding the 5'Cs. Provide guidance on open source questions coming from company staļ¬€ and engineers. Develop community involvement policy, process, procedures, and guidelines. Coordinate source code scans, audits and distribution of source code packages. Contribute to compliance and OS training. Contribute to creation of new tools to facilitate automation, discovery of OS in dev environment. Host and maintain the companyā€™s open source websites. Engineering Operations Review requests for the use, modiļ¬cation, and distribution of open source. Handle compliance inquiries. Maintain records of compliance for any given open source software component are up to date. Review end-user documentation to ensure that appropriate copyright, attribution, and license notices are given to consumers. Perform audits all software included in a product, which involves the following tasks: Run a source code scanning tool over the software base and analyze results. Address all ļ¬‚agged licensing conļ¬‚icts ļ¬‚agged by the scanning tool. Oversee the closure of all issues identiļ¬ed by scanning tools. Create a ļ¬nal audit report and ensure that all identiļ¬ed issues have been closed. Legal Provide guidance on licensing. Contribute to and approve training. Review and approve list of obligations to fulļ¬ll. Review and approve open source notices. Engineering & Product Teams Follow compliance policies and processes. Integrate compliance practices in dev process. Conduct design, architecture, and code reviews. Prepare software packages for distribution. IT & Supply Chain Mandate third party software providers to disclose open source in licensed or purchased software components. Assist w/ingress of third party software (commercial and open source software). Support and maintenance for tools infrastructure used by the compliance program. Create and/or acquire new tools based on OSPO requests. Documentation & Localization Include open source license information and notices in the product documentation. Translate basic information in target languages about open source information related to the product or software stack. Corporate Development Request open source compliance be completed before a merger or acquisition. Request open source compliance be completed when receiving source code from outsourced development centers or third-party software vendors. Human Resources Build, retain, and attract talent
  • 44. CONTINUAL COMPLIANCE PROCESSCONTINUAL COMPLIANCE PROCESS @lcalcote the "74%" of an OSPO's role Request approval before using. Initial and on-going scans of existing code bases.
  • 45. CONTINUAL COMPLIANCE PROCESSCONTINUAL COMPLIANCE PROCESS @lcalcoteTwo points of ingest the "74%" of an OSPO's role Request approval before using. Initial and on-going scans of existing code bases.
  • 46. TOP 3 WAYSTOP 3 WAYS SUCCESS ISSUCCESS IS MEASUREDMEASURED @lcalcoteMeasuring and monitoring success.
  • 47. OSPO DASHBOARDOSPO DASHBOARD @lcalcoteFor your code and third-party code Security Identiļ¬ed security vulnerabilities Static vulnerability analysis Compliance Flagged license compliance Status of scans Contribution Missing contribution guides Unsigned CLAs Outstanding contribution requests Community Events Repo stats: stars, PRs, commits, issues CHECKLISTCHECKLIST
  • 48. ESTABLISHING AN OSPOESTABLISHING AN OSPO @lcalcoteHire a believer; a champion Open source pragmatists are everywhere, but your innovative, forward-thinking, ambitious open source advocate is an extremely valuable rarity. Ā  Hire them to run your open source programs if you want to make a diļ¬€erence.
  • 49. ESTABLISHING AN OSPOESTABLISHING AN OSPO @lcalcoteHire a believer; a champion Open source pragmatists are everywhere, but your innovative, forward-thinking, ambitious open source advocate is an extremely valuable rarity. Ā  Hire them to run your open source programs if you want to make a diļ¬€erence. Open source programs tend to start informally as a working group or a few key open source developers and then evolve into formal programs over time... Ā  ...typically within a companyā€™s software engineering or development department (about 41% of programs).
  • 50. TOPTOP CHALLENGESCHALLENGES @lcalcoteOpen Source Programs Survey 1. Strategy planning 2. Deļ¬ning policies 3. Executive support
  • 51. CHALLENGE #3CHALLENGE #3 @lcalcoteOpen source software isĀ more than free software Most tech company executives are far-removed from open source communities. Ā  Most don't understand many of the motivations for participants, nor do they understand the nuanced diļ¬€erences in licensing models, various types of productization and business models, or how proprietary and open source software can be used in conjunction to create a better product line.
  • 52. KEEP THE FAITHKEEP THE FAITH @lcalcote The beneļ¬ts of an open source program are widely known, with 70% of those without a program believing it would have a positive impact in their company, despite any barriers to creating it.
  • 53. RESOURCESRESOURCES Supporting Groups: TODO Group The Linux Foundation @lcalcotemany thanks to these open stewards OSPO Case Studies: Ā  Autodesk Capital One Comcast Dropbox Facebook Google Microsoft Oath RedHat Salesforce
  • 54. LEE CALCOTELEE CALCOTE THANK YOU.THANK YOU. QUESTIONS?QUESTIONS? clouds, containers, functions, applications and their management linkedin.com/in/leecalcote @lcalcote gingergeek.com calcotestudios.com/talks github.com/leecalcote lee@calcotestudios.com