WSO2's API Vision: Unifying Control, Empowering Developers
Your Company Cares About Open Source Sustainability, But Are You Measuring and Encouraging Upstream Contributions?
1. Your Company Cares About
Open Source Sustainability.
But Are You Measuring and Encouraging
Upstream Contributions?
All Things Open
@IndeedEng | opensource.indeed.com
2. Hi, I’m Dani.
Dani Gellis, Software Engineer
Indeed’s Open Source Program Office
@danisyellis | dgellis@indeed.com
3. Overview
● Overview of Indeed’s Open Source Program
● Why Should Your Company Care About
Contributing Back To Open Source
● What We Decided To Measure And Why
● Tools We Looked At, Implemented, And Built
● Some Other Thoughts About Metrics
● What We’ve Learned So Far
4.
5. ?????
Your Company’s Open Source “Legacy Code”
Imhotep
Launched: 2014
1 known external user
Proctor
Launched: 2013
2018: 1 Contributor
Total: 11 Contributors
Boxcar
Launched: 2010
Deprecated: 2013
6. Mistakes to Avoid when
Open Sourcing Proprietary Tech
https://events.linuxfoundation.org/wp-content/uploads/2017/11
/Mistakes-to-Avoid-when-Open-Sourcing-Proprietary-Tech-Ja
ck-Humphrey-Indeed.pdf
(or search for Open Source Summit North America 2018 Jack
Humphrey)
12. Why Should Your Company Help Sustain the
OSS It Depends On?
● Avoid Vulnerabilities
● Avoid Maintainer Burnout
○ Abandoned Projects
can mean no updates, or even malware
● Talent Attraction and Retention
● Customer Goodwill
13. Why Should Your Company Help Sustain the
OSS It Depends On?
● Innersource Concepts
● Saving Money on Licenses
○ Chance to get involved in the Community
and help Add what you need
● Increased Speed and Agility In Your
Development Cycle
15. If your company is highly dependent
on a piece of Open Source Software,
and no one from your company is
involved in that Open Source project,
you’re incurring business risk
16. Why Should Your Company Help Sustain the
OSS It Depends On?
● Moral Responsibility
20. Events/Initiatives
You Can Run To Help Bolster
Contributions By Employees
● First-time Contributor Events
● Open Source Study Halls
● Bringing Employees to Open Source Conferences
● Hacktoberfest
● 24-Pull Requests
21.
22. Fostering a Culture
Of Contribution
Throughout the Company Will Help
● Signs in the Office
● Blog Posts and Wiki Pages with Advice
● Slack Channel
● Ambassadors at Other Offices
● Open Source Fellows Program (Comcast)
● Manager Buy-In for Employee Reviews
23. IF YOU CAN’T MEASURE IT, YOU CAN’T
IMPROVE IT - PETER DRUCKER
36. The TODO Group is a group of companies who want to
collaborate on practices, tools, and other ways to run
successful and effective open source projects and programs.
https://todogroup.org
37.
38.
39.
40. For now, how can we get the
metrics we need?
Google?
50. Source: The metrics I gathered
2010 2011 2012 2013 2014 2015
3,000
2,500
2,000
1,500
1,000
500
0
Up and to the right!
Hmmmm, I guess this initiative worked!
52. Learn more about the fund from these blog posts:
https://engineering.indeedblog.com/blog/2019/07/foss-fund-six-months-in/
https://blog.opencollective.com/indeeds-open-source-sustainability-strategy/
55. The TODO Group is a group of companies who want to
collaborate on practices, tools, and other ways to run
successful and effective open source projects and programs.
https://todogroup.org
56. CHAOSS is a Linux Foundation project focused on creating analytics and metrics to help
define community health.
https://chaoss.community/
60. Results to Date
Participants in Hacktoberfest
And 24-Pull Requests
Q4 2018
Virtual Community Building
#OSS
members
#OSS-help
members
Unique Views
Wiki Pages | Internal Blog
61. Results to Date
Internal Events
Attendees
Net Promoter Score
Fireside chats
In-Person Attendees
Virtual Attendees
Attendees
65. HIGHLY ACTIVE USERS: OUTLIERS
How Active? 10x? No! 100x!
Competition Discourages New Contributors
Don’t Build For Edge Cases
It’s Evened Out Over Time
69. This talk is dedicated to Dan Garcia
Co-creator and co-maintainer of FastLED
70. Thank You!
Let me know if you’d like to talk more about
- The FOSS Contributor Fund
- How you can measure upstream contributions
- Other ways we can work together to
support open source sustainability
- opensource@indeed.com
Dani Gellis | @danisyellis | dgellis@indeed.com