Changing
Open Source
Culture @Adobe
Adobe & Open Source === ???
- Employees contribute to OS projects on company time
- Company sponsors OS
events
- Company OS internal code
& is responsible for OS project
stewardship
Our journey to Open Source
Adobe Open Source Office
What did we hear?
- Organizational vs. Cultural problems
Confusing process to contribute to OS
- Email based process
- Composed of Legal, Compliance, Patent, Branding
- Took months to complete
Employees avoided or ignored the process
- Gave up on existing OS submissions
- Legal became the "boogyman"
- Started pushing to GitHub without approval (Big Risk)
Wild West on GitHub
- 35 Adobe related GitHub Orgs
- Repos abandoned, issues and PRs ignored
Revamped OS Submission Process
New Approvelist and Denylist
Checklist Approval Close Rate (Feb-April 2018)
Form Approval Close Rate (May-July 2018)
... and we're just getting started
Clean up Adobe GitHub Org
- Removed 100 inactive users
- Automated onboarding and
offboarding
- Reduce number of Adobe Orgs
in the wild
Adobe CLA
opensource.adobe.com/cla.html
Handbook
Starter Repo
https://github.com/adobe/starter-repo
What are the cultural problems?
- No community around Open Source
- No recognition (i.e. patents)
- Lack of communication
- No executive buy in
Community
- Adobe Open Source Summits
Recognition
- Top OS Contributor
- Outstanding Open Source contributor
- Employee Recognition Program
Communication
- Internal developer newsletter
- #guild-opensource
Perception
Executive Buy In
Get creative
- Change the narrative
- Tie Open Source to a pressing business need
- Create case studies
- Enlist allies (HR)
- Identify enthusiasts
Top 25 company at GitHub
OSS-Contributors project
- Scan GitHub every month to get
company-to-user associations as reported by
people's Company field on their GitHub profile
- We cross-reference that with commit
activity on GitHub
- Original Idea from a
blog post
by Felipe Hoffa, Developer Advocate at Google