Slide 1

Slide 1 text

May 2023 OSS Summit NA 2023: OSPOCon An OSPO for OSPOs: Open Source at GitHub Eric Sorenson // @ahpook // Sr Product Manager, OSPO

Slide 2

Slide 2 text

May 2023 OSS Summit NA 2023: OSPOCon Let’s build from here 100M+ 4M+ 2.6B+ 1,000+ 200M+ Developers Organizations Contributions per year Top open source communities Private + public repositories

Slide 3

Slide 3 text

May 2023 OSS Summit NA 2023: OSPOCon “ GitHub Open source contributions make technology better for everyone. And it has become synonymous with enterprise software, advancing overall innovation for all of us. These developers are part of our teams, and it is our responsibility to support sustainable open source. Thomas Dohmke, CEO

Slide 4

Slide 4 text

May 2023 OSS Summit NA 2023: OSPOCon GitHub and the open source enterprise No single person or team can make the progress that we can all make together.

Slide 5

Slide 5 text

May 2023 OSS Summit NA 2023: OSPOCon Adding one open source library adds thousands of developers to your team.

Slide 6

Slide 6 text

May 2023 OSS Summit NA 2023: OSPOCon “ Sun Microsystems CEO, 2005 Open source software is free like a puppy is free. Scott McNealy

Slide 7

Slide 7 text

May 2023 OSS Summit NA 2023: OSPOCon How GitHub Does Open Source

Slide 8

Slide 8 text

May 2023 OSS Summit NA 2023: OSPOCon Open source is at the core of GitHub 45,000 Unique open source components 40% GitHub employees contributing to open source 2,600+ Open source repositories

Slide 9

Slide 9 text

May 2023 OSS Summit NA 2023: OSPOCon 1 2 3 4 Contribute to the projects we rely on Share and maintain our projects Increase open source adoption for the world’s developers Help customers and community improve their open source efforts GitHub’s commitment to open source

Slide 10

Slide 10 text

May 2023 OSS Summit NA 2023: OSPOCon Git Git Large File Storage Core git maintainer Tools Homebrew VS Code Languages React Ruby Go Ecosystem npm Packages Actions marketplace GitHub’s open source contributions

Slide 11

Slide 11 text

May 2023 OSS Summit NA 2023: OSPOCon GitHub’s Open Source Projects GitHub CLI NPM GitHub Desktop CodeQL Dependabot Core

Slide 12

Slide 12 text

May 2023 OSS Summit NA 2023: OSPOCon Community Involvement

Slide 13

Slide 13 text

May 2023 OSS Summit NA 2023: OSPOCon Primer Docs Roadmap Discussions Publish everything* *some exceptions may apply

Slide 14

Slide 14 text

May 2023 OSS Summit NA 2023: OSPOCon Lives in public GitHub repo. Will only include ships we are comfortable sharing publicly, but that includes enterprise and security products. Public Roadmap

Slide 15

Slide 15 text

May 2023 OSS Summit NA 2023: OSPOCon GitHub’s Open Source Program Office

Slide 16

Slide 16 text

May 2023 OSS Summit NA 2023: OSPOCon To enable individuals at GitHub and beyond to innovate more through open source. GitHub’s Open Source Program Office ensures GitHub consumes open source safely and participates effectively in open source. We also help our customers adopt open source best practices. Mission:

Slide 17

Slide 17 text

May 2023 OSS Summit NA 2023: OSPOCon Programs: Help GitHub and Hubbers Durable Ownership of our code License Compliance Open Source releases Programs and Products Products: Help customers and community Organization Health Metrics Open OSPO Project Friction Fixes

Slide 18

Slide 18 text

May 2023 OSS Summit NA 2023: OSPOCon OSPO (and friends) Programs

Slide 19

Slide 19 text

May 2023 OSS Summit NA 2023: OSPOCon Scan our codebase and alert about potential license problems Goals: ● Implement ‘get clean’ workflow ● Be minimally annoying ● Explore productization License Compliance

Slide 20

Slide 20 text

May 2023 OSS Summit NA 2023: OSPOCon SPDX Policy OSPO Policy Service GitHub App Scan repositories Resolve dependencies Create issues Look up license information

Slide 21

Slide 21 text

May 2023 OSS Summit NA 2023: OSPOCon ● ~350 out of 6000 repositories had potential issues, ~1000 in all ● Most of these were bad data, very few required code changes ● Still too annoying ● Fixes: More docs, more automation, more curation, more dry runs ● Open source results: github/go-spx, clearlydefined PRs Current state, lessons learned

Slide 22

Slide 22 text

May 2023 OSS Summit NA 2023: OSPOCon Goal: Reduce business risk of unmanaged OSS Key questions: What OSS do we have? Who owns it? Is it safe? Durable Ownership

Slide 23

Slide 23 text

May 2023 OSS Summit NA 2023: OSPOCon Durable Ownership Lessons Backtracking is tough. Get out ahead of your developers if you can! Backstop policy with automation and tools. Make it easy to do the right thing. Provide incentives, not just deterrents. E.g. moving to a new org means looser collaboration restrictions

Slide 24

Slide 24 text

May 2023 OSS Summit NA 2023: OSPOCon Sustainability and maintainership Policy for releasing internal software as OSS Triage and office hours Issue templates and release checklist Open Source Release process

Slide 25

Slide 25 text

May 2023 OSS Summit NA 2023: OSPOCon OSPO (and friends) Products

Slide 26

Slide 26 text

May 2023 OSS Summit NA 2023: OSPOCon Average sponsorship $ from an organization is 14x individual Direct financial support for projects your business relies on Organization sponsorships is now GA! Bulk sponsorships let you address a group of dependent projects at once GitHub Sponsors

Slide 27

Slide 27 text

May 2023 OSS Summit NA 2023: OSPOCon Open conversations about the code and the community Less “formal” than an Issue, but attached to a repo for locality of reference Discussions

Slide 28

Slide 28 text

May 2023 OSS Summit NA 2023: OSPOCon Organization Metrics Dashboard Community Standards README Code of Conduct License Contributing Guide Contribution Data Types of contributions over time Overall contribution stats Project Activity Trends in active/inactive repos* Issues and PRs opened vs closed Mean Time to Resolution

Slide 29

Slide 29 text

May 2023 OSS Summit NA 2023: OSPOCon

Slide 30

Slide 30 text

May 2023 OSS Summit NA 2023: OSPOCon Tools, policies, and guides to help you get started Open-sourced from GitHub’s OSPO Open OSPO Project

Slide 31

Slide 31 text

May 2023 OSS Summit NA 2023: OSPOCon Get involved, get help, and connect with peers in the OSPO community at GitHub

Slide 32

Slide 32 text

May 2023 OSS Summit NA 2023: OSPOCon github.com/ github/github-ospo Policies, tools, and documentation from GitHub’s OSPO program to help you get started community/ospo/discussions Peer-to-peer discussion area for questions about metrics, success stories, and more todogroup/ospology Large community of OSPO practitioners talking about their challenges and approaches

Slide 33

Slide 33 text

May 2023 OSS Summit NA 2023: OSPOCon Thank you

Slide 34

Slide 34 text

May 2023 OSS Summit NA 2023: OSPOCon