Ruslan MeshenbergAndrew Spyker
4/2/2015
In a world of only OSS...
Why NOT to Open Source?
• Competitive advantage
Why NOT to Open Source?
• Embarrassing quality
Why NOT to Open Source?
• Too much bureaucracy
Why NOT to Open Source?
• Low value to others
Why do we Open Source?
• Tech Brand / Hiring
Why do we Open Source?
• Collaboration with the community
Why do we Open Source?
• Feedback Loop
Why do we Open Source?
• Avoid NIH Syndrome
What do we Open Source?
What do we Open Source?
What do we Open Source?
What do we Open Source?
We’ve been at it for 3 years
• 51 projects later, what have we learned?
It works well
• Hiring / Tech Brand
• Collaboration
• Feedback loop
It does come at some cost
• Tending to PRs, Issues
• Forums, questions, discussions
• Balance: internal vs external priorities
• Extensibility to support internal systems
Making it better
• Workshops: Zero 2 Cloud• Packaging: Zero 2 Docker• Deploying at smaller scale
Making it better
• Transparency– Where are we investing
– What’s in maintenance / sunset mode?
Making it better
• Metrics – improve the feedback loop
Project Snoopdog• Work in progress!
• Collect overall Netflixand project by project“health” metrics (snoops)
• Visualize to ownersand managementthe metrics (dogs)
“scraper” cron job
Netflix EmployeeWhitepages
snoopdog webapp
Overall Stats
Wor
k In
Progr
ess
Project Ownership
Linking GitHub to Internal
Per repository stats
Making it better• Ongoing support
Credit: http://words.steveklabnik.com/how-to-be-an-open-source-gardener
Making it better
• No branches - Use what you Open Source
How you can get involved
Send us your feedback
Questions?
@netflixoss@aspyker
@rusmeshenberg