netflix open source software: who what where when why how
DESCRIPTION
Since 2011, Netflix has been releasing more and more components of their cloud platform and utilities as free and open source software. This session will answer questions about NetflixOSS, including who makes the software, what does it do, where can you get it and learn about it, when is more coming, why does Netflix do this, and how can you do something like this at your company? Apple Keynote version with animations: https://docs.google.com/file/d/0B4baN-arrqbJUHRZbE1HbmQ3azA/edit?usp=sharingTRANSCRIPT
![Page 1: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/1.jpg)
@JoeSondow
Netflix Open Source SoftwareWho, what, where, when, why, how
![Page 2: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/2.jpg)
Who am I?
@JoeSondow
![Page 3: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/3.jpg)
Who am I?
@JoeSondow
![Page 4: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/4.jpg)
Who am I?Joe Sondow
@JoeSondow
![Page 5: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/5.jpg)
Who am I?Joe Sondow
Netflix since 2010
@JoeSondow
![Page 6: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/6.jpg)
Who am I?Joe Sondow
Netflix since 2010
Asgard lead
@JoeSondow
![Page 7: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/7.jpg)
Who am I?Joe Sondow
Netflix since 2010
Asgard lead
Grails
@JoeSondow
![Page 8: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/8.jpg)
Who am I?Joe Sondow
Netflix since 2010
Asgard lead
Grails
jQuery
@JoeSondow
![Page 9: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/9.jpg)
Open Sourcing Netflix Software
![Page 10: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/10.jpg)
Open Sourcing Netflix SoftwareGive it away, give it away, give it away now
![Page 11: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/11.jpg)
Open Sourcing Netflix Apps
Who
What
Where
When
Why
How
![Page 12: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/12.jpg)
![Page 13: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/13.jpg)
Netflix is the world’s leading Internet television network with nearly 38 million members in 40 countries enjoying more than one billion hours of TV shows and movies per month, including original series.
(from http://ir.netflix.com)
![Page 14: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/14.jpg)
Who
![Page 15: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/15.jpg)
WhoYou, maybe?
![Page 16: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/16.jpg)
Who
![Page 17: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/17.jpg)
Who
Platform Infrastructure
![Page 18: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/18.jpg)
Who
Platform Infrastructure
Cloud Database Engineering
![Page 19: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/19.jpg)
Who
Platform Infrastructure
Cloud Database Engineering
Cloud Solutions
![Page 20: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/20.jpg)
Who
Platform Infrastructure
Cloud Database Engineering
Cloud Solutions
Engineering Tools
![Page 21: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/21.jpg)
Who
Platform Infrastructure
Cloud Database Engineering
Cloud Solutions
Engineering Tools
Cloud and Platform Engineering
![Page 22: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/22.jpg)
Who
Platform Infrastructure
Cloud Database Engineering
Cloud Solutions
Engineering Tools
Cloud and Platform Engineering
Anyone with code that’s not a competitive advantage
![Page 23: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/23.jpg)
What
![Page 24: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/24.jpg)
WhatUndifferentiated heavy lifting
![Page 25: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/25.jpg)
What
![Page 26: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/26.jpg)
What
![Page 27: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/27.jpg)
What
Infrastructure
![Page 28: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/28.jpg)
What
Infrastructure
Caching
![Page 29: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/29.jpg)
What
Infrastructure
Caching
Database
![Page 30: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/30.jpg)
What
Infrastructure
Caching
Database
Cloud
![Page 31: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/31.jpg)
What
Infrastructure
Caching
Database
Cloud
Building
![Page 32: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/32.jpg)
What
Infrastructure
Caching
Database
Cloud
Building
Deployment
![Page 33: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/33.jpg)
What
Infrastructure
Caching
Database
Cloud
Building
Deployment
Configuration
![Page 34: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/34.jpg)
What
Infrastructure
Caching
Database
Cloud
Building
Deployment
Configuration
Testing
![Page 35: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/35.jpg)
What
Infrastructure
Caching
Database
Cloud
Building
Deployment
Configuration
Testing
Monitoring
![Page 36: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/36.jpg)
What
Infrastructure
Caching
Database
Cloud
Building
Deployment
Configuration
Testing
Monitoring
Networking
![Page 37: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/37.jpg)
What
Infrastructure
Caching
Database
Cloud
Building
Deployment
Configuration
Testing
Monitoring
Networking
Robustness
![Page 38: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/38.jpg)
What
Infrastructure
Caching
Database
Cloud
Building
Deployment
Configuration
Testing
Monitoring
Networking
Robustness
Security
![Page 39: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/39.jpg)
Not
![Page 40: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/40.jpg)
Not
Streaming
Encoding
Merchandising
Movie metadata
Recommendations
10’ UI
![Page 41: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/41.jpg)
What
![Page 42: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/42.jpg)
WhatIf it’s about streaming video, keep it closed
If it’s about computing, open source it
When possible, extract an open computation system from a closed Netflix system
Be pragmatic
![Page 43: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/43.jpg)
Examples
![Page 44: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/44.jpg)
AsgardWeb interface for application deployment and cloud management in Amazon Web Services
![Page 45: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/45.jpg)
IceBird’s-eye view of AWS usage and cost
![Page 46: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/46.jpg)
Simian ArmyKeeps your cloud operating well. Chaos Monkey, Janitor Monkey, Conformity Monkey…
![Page 47: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/47.jpg)
Hystrix and TurbineCircuit breakers protect from downstream service failures, and enable dashboard monitoring
![Page 48: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/48.jpg)
Where
![Page 49: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/49.jpg)
WhereTake a guess
![Page 50: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/50.jpg)
Wherehttp://netflix.github.io
https://github.com/Netflix
https://netflixoss.ci.cloudbees.com/
http://techblog.netflix.com
https://twitter.com/NetflixOSS
http://meetup.com/Netflix-Open-Source-Platform/
https://youtube.com/NetflixOpenSource
![Page 51: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/51.jpg)
![Page 52: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/52.jpg)
![Page 53: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/53.jpg)
![Page 54: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/54.jpg)
![Page 55: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/55.jpg)
![Page 56: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/56.jpg)
![Page 57: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/57.jpg)
![Page 58: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/58.jpg)
![Page 59: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/59.jpg)
![Page 60: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/60.jpg)
When
![Page 61: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/61.jpg)
WhenSoon
![Page 62: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/62.jpg)
When
Average so far: 1.5 new OSS projects per month
Astyan
ax
Servo
Priam CassJM
eter
Exhibit
or
Archaiu
s
Asgard
Chaos
Mon
key
Eureka
Governa
tor
EddaBlitz
4j
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec2012
HystrixTur
bine
Ribbon
NetflixG
raph
Janito
r Mon
key
EVCache
RxJava
Karyon
Denom
inator
RSS Reade
r
Confor
mity Mon
key
gcviz
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec2013
Isthmus
Pythea
s
Curator
Nov Dec2011
Genie
NfWeb
Crypto
Glisten
Ice Zuul
Aminator
Lipstic
k
![Page 63: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/63.jpg)
When
Monitoring/Graphing
Deployment canary analyzer
Web notification widget
Asgard client library
Other things getting dreamed up
Future Possibilities
![Page 64: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/64.jpg)
When
Roll-out schedules
Dependencies
Best practices
Tooling
Guest speakers
Legal
Internal OSS meeting every two weeks
![Page 65: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/65.jpg)
Why
![Page 66: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/66.jpg)
Why
![Page 67: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/67.jpg)
Why
Give back to Apachelicense OSS community
![Page 68: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/68.jpg)
Why
Give back to Apachelicense OSS community
Motivate, retain, hire top engineers (Did I mention…?)
![Page 69: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/69.jpg)
Why
Give back to Apachelicense OSS community
Motivate, retain, hire top engineers (Did I mention…?)
“Peer pressure” code clean up & documentation
![Page 70: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/70.jpg)
Why
Give back to Apachelicense OSS community
Motivate, retain, hire top engineers (Did I mention…?)
“Peer pressure” code clean up & documentation
External contributions
![Page 71: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/71.jpg)
Why
Give back to Apachelicense OSS community
Motivate, retain, hire top engineers (Did I mention…?)
“Peer pressure” code clean up & documentation
External contributions
Good public relations, more good, less evil
![Page 72: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/72.jpg)
Why
Give back to Apachelicense OSS community
Motivate, retain, hire top engineers (Did I mention…?)
“Peer pressure” code clean up & documentation
External contributions
Good public relations, more good, less evil
Make Netflix solutions into common standards
![Page 73: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/73.jpg)
Help your career
![Page 74: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/74.jpg)
Help your careerStatistically, you will probably change jobs in <10 years
![Page 75: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/75.jpg)
Help your careerStatistically, you will probably change jobs in <10 years
LinkedIn = resume
![Page 76: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/76.jpg)
Help your careerStatistically, you will probably change jobs in <10 years
LinkedIn = resume
GitHub = portfolio
![Page 77: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/77.jpg)
Help your careerStatistically, you will probably change jobs in <10 years
LinkedIn = resume
GitHub = portfolio
Speak at tech events
![Page 78: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/78.jpg)
Help your careerStatistically, you will probably change jobs in <10 years
LinkedIn = resume
GitHub = portfolio
Speak at tech events
Write blog posts
![Page 79: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/79.jpg)
Help your careerStatistically, you will probably change jobs in <10 years
LinkedIn = resume
GitHub = portfolio
Speak at tech events
Write blog posts
Tweet
![Page 80: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/80.jpg)
Help your careerStatistically, you will probably change jobs in <10 years
LinkedIn = resume
GitHub = portfolio
Speak at tech events
Write blog posts
Tweet
Be googleable
![Page 81: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/81.jpg)
Why free as in beer?
![Page 82: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/82.jpg)
Why free as in beer?No significant commitments to external customers
![Page 83: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/83.jpg)
Why free as in beer?No significant commitments to external customers
Avoid distracting complications of charging money
![Page 84: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/84.jpg)
Why free as in beer?No significant commitments to external customers
Avoid distracting complications of charging money
Focus on accomplishing the company’s mission
![Page 85: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/85.jpg)
Why free as in beer?No significant commitments to external customers
Avoid distracting complications of charging money
Focus on accomplishing the company’s mission
The benefits of free exceed the benefits of charging
![Page 86: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/86.jpg)
How
![Page 87: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/87.jpg)
How
![Page 88: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/88.jpg)
HowInternal OSS mailing list
![Page 89: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/89.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
![Page 90: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/90.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
![Page 91: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/91.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
![Page 92: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/92.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
![Page 93: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/93.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
![Page 94: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/94.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
Clean up
![Page 95: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/95.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
Clean up
Document
![Page 96: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/96.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
Clean up
Document
Licensing and attribution
![Page 97: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/97.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
Clean up
Document
Licensing and attribution
Remove infringement
![Page 98: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/98.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
Clean up
Document
Licensing and attribution
Remove infringement
Write tech blog post
![Page 99: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/99.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
Clean up
Document
Licensing and attribution
Remove infringement
Write tech blog post
Make repo public
![Page 100: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/100.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
Clean up
Document
Licensing and attribution
Remove infringement
Write tech blog post
Make repo public
Tweet on @NetflixOSS
![Page 101: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/101.jpg)
HowInternal OSS mailing list
Edit internal OSS wiki
Attend OSS meetings
Make private GitHub repo in Netflix org
Soften dependencies
Externalize configuration
Clean up
Document
Licensing and attribution
Remove infringement
Write tech blog post
Make repo public
Tweet on @NetflixOSS
Support the community
![Page 102: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/102.jpg)
External Config
![Page 103: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/103.jpg)
External ConfigExternalize Netflix-specific values
![Page 104: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/104.jpg)
External ConfigExternalize Netflix-specific values
Turn off soft dependencies by default
![Page 105: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/105.jpg)
External ConfigExternalize Netflix-specific values
Turn off soft dependencies by default
Make extension points for plugins as needed
![Page 106: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/106.jpg)
External ConfigExternalize Netflix-specific values
Turn off soft dependencies by default
Make extension points for plugins as needed
Put Netflix config in internal SCM(Perforce or Atlassian Stash)
![Page 107: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/107.jpg)
External ConfigExternalize Netflix-specific values
Turn off soft dependencies by default
Make extension points for plugins as needed
Put Netflix config in internal SCM(Perforce or Atlassian Stash)
Jenkins build for open release
![Page 108: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/108.jpg)
External ConfigExternalize Netflix-specific values
Turn off soft dependencies by default
Make extension points for plugins as needed
Put Netflix config in internal SCM(Perforce or Atlassian Stash)
Jenkins build for open release
Jenkins build for Netflix release
![Page 109: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/109.jpg)
Code Review on GitHub
![Page 110: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/110.jpg)
Code Review on GitHubLearn Git
![Page 111: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/111.jpg)
Code Review on GitHubLearn Git
GitHub projects are owned by Netflix on master branch
![Page 112: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/112.jpg)
Code Review on GitHubLearn Git
GitHub projects are owned by Netflix on master branch
Fork your project
![Page 113: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/113.jpg)
Code Review on GitHubLearn Git
GitHub projects are owned by Netflix on master branch
Fork your project
Commit into a feature branch
![Page 114: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/114.jpg)
Code Review on GitHubLearn Git
GitHub projects are owned by Netflix on master branch
Fork your project
Commit into a feature branch
Push commits to your fork
![Page 115: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/115.jpg)
Code Review on GitHubLearn Git
GitHub projects are owned by Netflix on master branch
Fork your project
Commit into a feature branch
Push commits to your fork
Create a pull request
![Page 116: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/116.jpg)
Code Review on GitHubLearn Git
GitHub projects are owned by Netflix on master branch
Fork your project
Commit into a feature branch
Push commits to your fork
Create a pull request
Get comments, add commits
![Page 117: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/117.jpg)
Thank you
@JoeSondow @NetflixOSS
![Page 118: Netflix Open Source Software: Who What Where When Why How](https://reader031.vdocuments.mx/reader031/viewer/2022012916/555c23f4d8b42a0b418b4b6f/html5/thumbnails/118.jpg)
Thank youQuestions?
@JoeSondow @NetflixOSS