SlideShare a Scribd company logo
Rebooting Open Source

at Facebook
JAMES PEARCE

@jamespearce
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
USE
SCALE
IMPROVE REPLACE
RELEASE
Open Source At Facebook and Beyond
#0

Articulate the value that

open source brings your company
Open source is like 

the breeze from 

an open window
But…
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
USE
SCALE
IMPROVE
RELEASE
REPLACE
#1

Use your own open source
Open Source At Facebook and Beyond
#2

Decentralize project ownership
What projects did we own?
Who was contributing to them?
How healthy were they?
https://api.github.com/orgs/facebook/
Every repo
Every commit
Every pull request
Every issue
[opensource]>	
  select	
  

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  name,	
  followers,	
  forks,	
  commits,	
  issues,	
  pull_requests	
  

	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  from	
  github_repos	
  order	
  by	
  created_at	
  limit	
  10;

+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|	
  name	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  followers	
  |	
  forks	
  |	
  commits	
  |	
  issues	
  |	
  pull_requests	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|	
  memcached	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  323	
  |	
  	
  	
  	
  53	
  |	
  	
  	
  	
  	
  209	
  |	
  	
  	
  	
  	
  	
  1	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  
|	
  three20	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  7429	
  |	
  	
  1521	
  |	
  	
  	
  	
  1680	
  |	
  	
  	
  	
  200	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  
|	
  platform	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  146	
  |	
  	
  	
  	
  31	
  |	
  	
  	
  	
  	
  310	
  |	
  	
  	
  	
  	
  	
  2	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  
|	
  bunny1	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  43	
  |	
  	
  	
  	
  15	
  |	
  	
  	
  	
  	
  	
  10	
  |	
  	
  	
  	
  	
  	
  0	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  
|	
  phpembed	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  132	
  |	
  	
  	
  	
  26	
  |	
  	
  	
  	
  	
  	
  31	
  |	
  	
  	
  	
  	
  	
  1	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  
|	
  codemod	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  309	
  |	
  	
  	
  	
  49	
  |	
  	
  	
  	
  	
  	
  13	
  |	
  	
  	
  	
  	
  	
  9	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  3	
  |	
  
|	
  animation	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  	
  	
  	
  	
  0	
  |	
  	
  	
  	
  	
  	
  	
  0	
  |	
  	
  	
  	
  	
  	
  1	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  
|	
  scribe	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  2572	
  |	
  	
  	
  469	
  |	
  	
  	
  	
  	
  117	
  |	
  	
  	
  	
  	
  59	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  11	
  |	
  
|	
  firefox-­‐toolbar	
  |	
  	
  	
  	
  	
  	
  	
  	
  93	
  |	
  	
  	
  	
  50	
  |	
  	
  	
  	
  	
  532	
  |	
  	
  	
  	
  	
  10	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  
|	
  cassandra	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  205	
  |	
  	
  	
  	
  27	
  |	
  	
  	
  	
  	
  189	
  |	
  	
  	
  	
  	
  	
  0	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+
Every repo
Every commit
Every pull request
Every issue
Every minute
#3

Invest in instrumentation
Open Source At Facebook and Beyond
• commits made per day
• commits made per day by repo
• issue average age
• issue average age by repo
• issue total age
• issue total age by repo
• issues closed per day
• issues closed per day by repo
• issues open
• issues open by repo
• issues opened per day
• issues opened per day by repo
• pull request average age
• pull request average age by repo
• pull request total age
• pull request total age by repo
• pull requests closed per day
• pull requests closed per day by repo
• pull requests open
• pull requests open by repo
• pull requests opened per day
• pull requests opened per day by repo
• total commits
• total commits by owner
• total commits by repo
• total forks
• total forks by owner
• total forks by repo
• total repos
• total repos by owner
• total repos by tag
• total watchers
• total watchers by owner
• total watchers by repo
Average followers per repo

Average forks per repo
Average pull-request age

Average issue age
External commits
#4

Invest in tools
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
#5

Establish ownership
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
#6

Gamification of good behavior
Open Source At Facebook and Beyond
1. How core to Facebook's business is this technology?
2. Who will use it? Who is this technology useful to? How valuable is it?
3. What else already exists that is similar to this technology?
4. Is there anything novel in this project?
5. Does it include any third-party code, including any third-party open source?
6. Who will maintain the project, accept contributions, and liaise with the community?
7. Where & how should this project be distributed?
8. What is your expected public release date?
1. How core to Facebook's business is this technology?
2. Who will use it? Who is this technology useful to? How valuable is it?
3. What else already exists that is similar to this technology?
4. Is there anything novel in this project?
5. Does it include any third-party code, including any third-party open source?
6. Who will maintain the project, accept contributions, and liaise with the community?
7. Where & how should this project be distributed?
8. What is your expected public release date?
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
Open Source At Facebook and Beyond
#7

Launch is step zero
kvocontroller
0"
1000"
2000"
3000"
4000"
5000"
6000"
7000"
8000"
0" 10" 20" 30" 40" 50" 60"
0"
1000"
2000"
3000"
4000"
5000"
6000"
7000"
8000"
0" 10" 20" 30" 40" 50" 60"
fb-flo
origami
0"
1000"
2000"
3000"
4000"
5000"
6000"
7000"
8000"
0" 10" 20" 30" 40" 50" 60"
chisel
tweaks
shimmer
kvocontroller
0"
1000"
2000"
3000"
4000"
5000"
6000"
7000"
8000"
0" 10" 20" 30" 40" 50" 60"
pop
“ If Facebook keep this level of quality open source
release up much longer then soon I'll need to forgive
them for Three20 ”
- iOS Dev Weekly
Open Source At Facebook and Beyond
• IRC channel
• Facebook Page/Group
• Mailing lists
• Regular blog posts
• Meetups
• Hackathons
Open Source At Facebook and Beyond
#8

Leave breadcrumbs
Snapshot Upstream Fly the nest Deprecate Reboot
OPEN
SOURCE
PROJECTS
#9

Understand projects’ lifecycles
Open Source At Facebook and Beyond
Metrics
• Total repos
• Followers
• Forks
• Pull-requests
• Issues
• Commits
June 2013
129
50.1k
11.8k
1,400 (502 days)
404 (323 days)
30.7k
July 2014
202
97.6k
20.7k
1,973 (208 days)
427 (186 days)
42.4k
Open Source At Facebook and Beyond
#10

Be open and connected
JAMES PEARCE

@jamespearce

More Related Content

PPTX
Project bs oss
PDF
한국에서 오픈소스GIS로 사업하기
PPTX
하루 안에 페이스북 웹 앱 만들기
KEY
Enterprise Open Source Intelligence Gathering
PDF
Everyone wants (someone else) to do it: writing documentation for open source...
PDF
Connect.Tech- Level Up Your Game With TravisCI
PPTX
Cloud Device Insecurity
PDF
Dipping Your Toes Into Cloud Native Application Development
Project bs oss
한국에서 오픈소스GIS로 사업하기
하루 안에 페이스북 웹 앱 만들기
Enterprise Open Source Intelligence Gathering
Everyone wants (someone else) to do it: writing documentation for open source...
Connect.Tech- Level Up Your Game With TravisCI
Cloud Device Insecurity
Dipping Your Toes Into Cloud Native Application Development

Similar to Open Source At Facebook and Beyond (20)

PPTX
Toronto MuleSoft Meetup: Virtual Meetup #2
PDF
Mitigate potential compliance risks
PPTX
Building Your App SDK with Swift
PPTX
Hacktoberfest'24 _ GDG on Campus BU.pptx
PDF
Blinded Stack Overflow: Just Another Common Technique
PDF
The Five Stages of Enterprise Jupyter Deployment
PDF
Python Tricks That You Can't Live Without
PDF
Operating Docker
PDF
Achieving Technical Excellence in Your Software Teams - from Devternity
PDF
Learning Node Moving to the Server Side Early Release Shelley Powers 2024 sc...
PDF
Continuous Deployment To The Cloud With Spring Cloud Pipelines @WarsawCloudNa...
PDF
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
PDF
What's Next Replay - SpringSource
PDF
Improve existing code with confidence, supported by unit tests
PDF
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...
PDF
Lessons learned while building Omroep.nl
PDF
Comment améliorer le quotidien des Développeurs PHP ?
PDF
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
PDF
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
PDF
GOTO Paris | @see Gopher
Toronto MuleSoft Meetup: Virtual Meetup #2
Mitigate potential compliance risks
Building Your App SDK with Swift
Hacktoberfest'24 _ GDG on Campus BU.pptx
Blinded Stack Overflow: Just Another Common Technique
The Five Stages of Enterprise Jupyter Deployment
Python Tricks That You Can't Live Without
Operating Docker
Achieving Technical Excellence in Your Software Teams - from Devternity
Learning Node Moving to the Server Side Early Release Shelley Powers 2024 sc...
Continuous Deployment To The Cloud With Spring Cloud Pipelines @WarsawCloudNa...
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
What's Next Replay - SpringSource
Improve existing code with confidence, supported by unit tests
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...
Lessons learned while building Omroep.nl
Comment améliorer le quotidien des Développeurs PHP ?
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
Leveraging the GitHub Ecosystem for Python Projects: From Hello World to Dock...
GOTO Paris | @see Gopher
Ad

More from All Things Open (20)

PDF
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
PPTX
Big Data on a Small Budget: Scalable Data Visualization for the Rest of Us - ...
PDF
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
PDF
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
PDF
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
PDF
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
PDF
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
PPTX
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
PDF
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
PDF
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
PPTX
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
PDF
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
PPTX
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
PDF
The Death of the Browser - Rachel-Lee Nabors, AgentQL
PDF
Making Operating System updates fast, easy, and safe
PDF
Reshaping the landscape of belonging to transform community
PDF
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
PDF
Integrating Diversity, Equity, and Inclusion into Product Design
PDF
The Open Source Ecosystem for eBPF in Kubernetes
PDF
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
Big Data on a Small Budget: Scalable Data Visualization for the Rest of Us - ...
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
The Death of the Browser - Rachel-Lee Nabors, AgentQL
Making Operating System updates fast, easy, and safe
Reshaping the landscape of belonging to transform community
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
Integrating Diversity, Equity, and Inclusion into Product Design
The Open Source Ecosystem for eBPF in Kubernetes
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
sap open course for s4hana steps from ECC to s4
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
sap open course for s4hana steps from ECC to s4
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Open Source At Facebook and Beyond

  • 1. Rebooting Open Source
 at Facebook JAMES PEARCE
 @jamespearce
  • 7. #0
 Articulate the value that
 open source brings your company
  • 8. Open source is like 
 the breeze from 
 an open window
  • 16. #1
 Use your own open source
  • 19. What projects did we own? Who was contributing to them? How healthy were they?
  • 21. Every repo Every commit Every pull request Every issue
  • 22. [opensource]>  select  
                            name,  followers,  forks,  commits,  issues,  pull_requests  
                            from  github_repos  order  by  created_at  limit  10;
 +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |  name                        |  followers  |  forks  |  commits  |  issues  |  pull_requests  |   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |  memcached              |              323  |        53  |          209  |            1  |                          0  |   |  three20                  |            7429  |    1521  |        1680  |        200  |                          0  |   |  platform                |              146  |        31  |          310  |            2  |                          0  |   |  bunny1                    |                43  |        15  |            10  |            0  |                          0  |   |  phpembed                |              132  |        26  |            31  |            1  |                          0  |   |  codemod                  |              309  |        49  |            13  |            9  |                          3  |   |  animation              |                  0  |          0  |              0  |            1  |                          0  |   |  scribe                    |            2572  |      469  |          117  |          59  |                        11  |   |  firefox-­‐toolbar  |                93  |        50  |          532  |          10  |                          0  |   |  cassandra              |              205  |        27  |          189  |            0  |                          0  |   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+
  • 23. Every repo Every commit Every pull request Every issue Every minute
  • 26. • commits made per day • commits made per day by repo • issue average age • issue average age by repo • issue total age • issue total age by repo • issues closed per day • issues closed per day by repo • issues open • issues open by repo • issues opened per day • issues opened per day by repo • pull request average age • pull request average age by repo • pull request total age • pull request total age by repo • pull requests closed per day • pull requests closed per day by repo • pull requests open • pull requests open by repo • pull requests opened per day • pull requests opened per day by repo • total commits • total commits by owner • total commits by repo • total forks • total forks by owner • total forks by repo • total repos • total repos by owner • total repos by tag • total watchers • total watchers by owner • total watchers by repo
  • 27. Average followers per repo
 Average forks per repo Average pull-request age
 Average issue age External commits
  • 38. 1. How core to Facebook's business is this technology? 2. Who will use it? Who is this technology useful to? How valuable is it? 3. What else already exists that is similar to this technology? 4. Is there anything novel in this project? 5. Does it include any third-party code, including any third-party open source? 6. Who will maintain the project, accept contributions, and liaise with the community? 7. Where & how should this project be distributed? 8. What is your expected public release date?
  • 39. 1. How core to Facebook's business is this technology? 2. Who will use it? Who is this technology useful to? How valuable is it? 3. What else already exists that is similar to this technology? 4. Is there anything novel in this project? 5. Does it include any third-party code, including any third-party open source? 6. Who will maintain the project, accept contributions, and liaise with the community? 7. Where & how should this project be distributed? 8. What is your expected public release date?
  • 46. 0" 1000" 2000" 3000" 4000" 5000" 6000" 7000" 8000" 0" 10" 20" 30" 40" 50" 60" chisel tweaks shimmer kvocontroller
  • 48. “ If Facebook keep this level of quality open source release up much longer then soon I'll need to forgive them for Three20 ” - iOS Dev Weekly
  • 50. • IRC channel • Facebook Page/Group • Mailing lists • Regular blog posts • Meetups • Hackathons
  • 53. Snapshot Upstream Fly the nest Deprecate Reboot OPEN SOURCE PROJECTS
  • 56. Metrics • Total repos • Followers • Forks • Pull-requests • Issues • Commits June 2013 129 50.1k 11.8k 1,400 (502 days) 404 (323 days) 30.7k July 2014 202 97.6k 20.7k 1,973 (208 days) 427 (186 days) 42.4k
  • 58. #10
 Be open and connected