SlideShare a Scribd company logo
Creating an Open Source Office



Lessons from Twitter
Welcome
CHRIS ANISZCZYK
Head of Open Source
#OSCON
@cra
#AGENDA
•The Rise of Open Source [Offices]
•Building an Open Source Office at Twitter

•Projects and Lessons Learned

•Concluding Thoughts

•Q&A
SOFTWARE IS EATING THE WORLD
http://www.wsj.com/articles/SB10001424053111903480904576512250915629460
OPEN SOURCE IS EATING THE WORLD
http://www4.mercedes-benz.com/manual-cars/ba/foss/content/en/assets/FOSS_licences.pdfiOS: General->About->Legal->Legal Notices
“78% of companies are using open source software…”
“63% of companies are participating in open source…”
https://www.blackducksoftware.com/future-of-open-source
http://www.teslamotors.com/blog/all-our-patent-are-belong-you
COMPANIES FORMING OPEN SOURCE GROUPS
•Google: https://developers.google.com/open-source/
‣ “…tasked with maintaining a healthy relationship with the open source software
development community"
•Intel: https://01.org/
‣ “…international team dedicated to working within open communities.”
•Samsung: http://commit101.org/
‣ “The Open Source Group was formed in 2013 to do the following: Help guide the company
in effective consumption, collaboration, and development of open source software.
Provide advocacy on behalf of Samsung in external open source communities. Develop
consistent open source strategy and governance policies for the enterprise at large.”
•Microsoft: https://microsoft.com/opensource
‣ “Microsoft’s commitment to openness and collaboration is ingrained… These
collaborations have enabled new scenarios for customers and partners to take open
source software and integrate it with a Microsoft platform.”
‣ http://todogroup.org/blog/why-we-run-an-open-source-program-microsoft/
STARTUPS* EVEN FORMING OPEN SOURCE GROUPS!
•Box: http://opensource.box.com/
‣ http://todogroup.org/blog/creating-an-open-source-office-box/
‣ “we give back to the open source community whenever possible, by contributing
code to outside projects and sharing projects that we've developed internally”
•Dropbox: https://opensource.dropbox.com/
‣ “Dropbox loves open source! We participate in the open source community by
using open source software internally and open sourcing our own projects”
•Facebook: https://code.facebook.com/opensource
‣ “…we’re keen users and publishers of open software. We'll keep you up-to-date
with our new projects and releases…”
•GitHub:
‣ http://todogroup.org/blog/why-we-run-an-open-source-program-github
•Twitter:
‣ http://todogroup.org/blog/why-we-run-an-open-source-program-twitter/
#AGENDA
•The Rise of Open Source
•Building an Open Source Office at Twitter

•Projects and Lessons Learned

•Concluding Thoughts

•Q&A
BUILT ON OPEN SOURCE PRETTY MUCH SINCE DAY 1*
https://blog.twitter.com/2009/building-open-source
HackPrinceton - November 14-16, 2014@TwitterAds | Confidential
300M+
500M+
80%
Active users
Tweets / Day
of users are

mobile users
2006 2015
~4000
Employees
SCALING ENGINEERING WITH OPEN SOURCE?
SPEED AND MINIMUM VIABLE BUREAUCRACY
•Make the open source process pleasurable,
efficient and protect the company
•Build community in critical projects
•Training / culture are everything
•We serve our engineers
#AGENDA
•The Rise of Open Source
•Building an Open Source Office at Twitter

•Projects and Lessons Learned

•Concluding Thoughts

•Q&A
LESSONS FROM BOOTSTRAP
http://getbootstrap.com/
CHOOSE YOUR LICENSES DILIGENTLY
•Needed to migrate Apache License v2.0 to MIT License
•Get your license right from the start or go more permissive
https://github.com/twbs/bootstrap/issues/2054
BLACK SWANS CAN HAPPEN
•Hard to anticipate the success of a project…
•Always ensure engineers have time to manage projects…
https://github.com/search?l=&o=desc&q=stars%3A
%3E1&ref=advsearch&s=stars&type=Repositories
IF YOU LOVE IT SET IT FREE
•What happens if project leads leave your company?
•Ensure projects have owners or give it to the community :)
https://blog.twitter.com/2013/bootstrap-30
LESSONS FROM MESOS
https://mesos.apache.org
COLLABORATE WITH ACADEMIA
•Apache Mesos was born out of Berkeley’s AMPLab
http://goo.gl/lA6xco https://mesos.apache.org
FOUNDATIONS CAN HELP
•Open source foundations force good practices on you
•Foundations can foster collaboration and accelerate growth
https://blog.twitter.com/2012/incubating-apache-mesos
LESSONS FROM TWEMCACHE
https://github.com/twitter/twemcache
FORKING HAPPENS; DON’T SURPRISE UPSTREAM
•Try to avoid forking at all costs if you can, if you do fork
please notify and work with upstream on why
https://blog.twitter.com/2012/caching-with-twemcache
LESSONS FROM PARQUET
http://parquet.apache.org/
COLLABORATE FROM THE START
•Share your code with peers to gauge interest in
collaborating before you open source it to everyone
•Launching with collaborators can help momentum
•Project Timeline
‣ Fall 2012: Twitter and Cloudera merge efforts on Parquet
‣ March 2013: open source announcement; Criteo joins
‣ July 2013: 1.0 release; 18 contributions from 5 organizations
‣ May 2014: enter Apache incubator; 40+ contributors
‣ May 2015: Parquet graduates; 60+ contributors
https://blog.twitter.com/2015/graduating-apache-parquet
OTHER
LESSONS
#THANKYOU (ALWAYS GIVE THANKS)
•Thank your first time contributors
•Send swag or anything meaningfuly, it goes a long way!
•We used to send handwritten #ThankYou cards
DEVELOPER ADVOCATES ARE GOLD
•Community doesn’t come for free!
•You need devs that focus on the contributor experience
•You need devs that focus on code samples
•You need devs that focus on speaking at events
•You need devs that focus on organizing events!
http://www.slideshare.net/chanezon/introduction-to-google-developer-relations
EMPLOYEES AS OPEN SOURCE CELEBRITIES
•Having successful open source projects are a double edged
swords… as employees get more popular… they may get
more popular to competing employers and leave :(
•As a benefit, employees tend to bring the projects they
developed with them to new companies and bring diversity
to the project :)

•It’s on you to make your company amazing so people stay :)
https://github.com/twitter/scalding/wiki/Powered-By
CODE OF CONDUCTS ARE GOOD
•Set expectations and make your community welcoming
•Always better to be prepared (shit will happen)
https://engineering.twitter.com/opensource/code-of-conduct
http://todogroup.org/opencodeofconduct/
http://geekfeminism.wikia.com/wiki/Code_of_conduct_evaluations
http://geekfeminism.wikia.com/wiki/Timeline_of_incidents
INVOLVE OPEN SOURCE IN M&A CHATS
•Don’t be scared to discuss open sourcing code as part of an
acquisitions, good things can come out it! (e.g., TextSecure)
https://whispersystems.org/http://storm.apache.org/
YOU WILL HAVE UGLY BABIES
•People will call your project useless and so on
•Take the criticism as a compliment that people care enough
•Also use it as an advantage, people may point you to better
technologies you weren’t aware of
DIVERSITY IS THE SPICE OF LIFE
•Diversity is good for the long term health of your projects:
participate in Outreachy, GSoC, Facebook Open Academy …
http://www.scientificamerican.com/article/how-diversity-makes-us-smarter/
http://en.wikipedia.org/wiki/Ecological_effects_of_biodiversity
http://outreachy.org
#AGENDA
•The Rise of Open Source
•Building an Open Source Office at Twitter

•Projects and Lessons Learned

•Concluding Thoughts

•Q&A
CONTRIBUTION BRINGS INFLUENCE
•Know the critical open source projects you
organization depends
•Contributions are the currency of open
source
•Control your destiny via influence
COMMUNITY DOESN’T COME FOR FREE
•Don’t just throw something on Github and
expect magical contributors from the world
•Community is built one member at a time
(preferrably with dev advocates)
OPEN SOURCE OFFICE ALL THE THINGS
•Make the lives of your engineers easier by
convincing your companies to form open
source groups or offices
http://todogroup.org/
Thank You
Q&A?
flo
SHARING IS CARING, HELP US MAKE TWITTER BETTER!
https://github.com/twitter https://twitterdev.github.io
flo
#RESOURCES
https://twitter.com/TwitterOSS
https://twitter.com/TwitterDev
http://todogroup.org/blog/why-we-run-an-open-
source-program-twitter/
http://todogroup.org/blog/why-we-run-an-open-
source-program-microsoft/
http://todogroup.org/blog/why-we-run-an-open-
source-program-github/
http://todogroup.org/blog/why-we-run-an-open-
source-program-box/
http://todogroup.org/blog/why-we-run-an-open-
source-program-walmart-labs/

More Related Content

What's hot

Open Source and the Girl Geek (English)
Open Source and the Girl Geek (English)Open Source and the Girl Geek (English)
Open Source and the Girl Geek (English)
Girl Geek Dinners Milano
 
WordPress Under Control
WordPress Under ControlWordPress Under Control
WordPress Under Control
Matt Bernhardt
 
Git and the inQbation Experience
Git and the inQbation ExperienceGit and the inQbation Experience
Git and the inQbation Experience
Blake Newman
 
English Speaking Session: Introduction (WordCamp Tokyo 2015)
English Speaking Session: Introduction (WordCamp Tokyo 2015)English Speaking Session: Introduction (WordCamp Tokyo 2015)
English Speaking Session: Introduction (WordCamp Tokyo 2015)
Toru Miki
 
Mobprogramming on React.js
Mobprogramming on React.jsMobprogramming on React.js
Mobprogramming on React.js
Rohan Daxini
 
Hacktoberfest slides
Hacktoberfest slidesHacktoberfest slides
Hacktoberfest slides
FatimaYousif11
 
Getting Social with OpenSocial
Getting Social with OpenSocialGetting Social with OpenSocial
Getting Social with OpenSocial
Timothy Fisher
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
Patrick Chanezon
 
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
Get Hip with JHipster - Colorado Springs Open Source User Group 2021Get Hip with JHipster - Colorado Springs Open Source User Group 2021
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
Matt Raible
 
Appcelerator Titanium - Hybrid App-Development
Appcelerator Titanium - Hybrid App-DevelopmentAppcelerator Titanium - Hybrid App-Development
Appcelerator Titanium - Hybrid App-Development
h_marvin
 
Introduction to indieweb
Introduction to indiewebIntroduction to indieweb
Introduction to indieweb
Lewis Cowles
 
Mastering Android Development Tools
Mastering Android Development ToolsMastering Android Development Tools
Mastering Android Development Tools
TechWell
 
Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011
Ted Husted
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentation
AITIKDANDAPAT
 
Open Source: Beyond the Code
Open Source: Beyond the CodeOpen Source: Beyond the Code
Open Source: Beyond the Code
Kerri Shotts
 
Open Design: Process + Community @ FabLab Cali
Open Design: Process + Community @ FabLab CaliOpen Design: Process + Community @ FabLab Cali
Open Design: Process + Community @ FabLab Cali
Massimo Menichinelli
 
CraftCamp for Students - Introduction to JHipster
CraftCamp for Students - Introduction to JHipsterCraftCamp for Students - Introduction to JHipster
CraftCamp for Students - Introduction to JHipster
craftworkz
 
Introduction to indieweb
Introduction to indiewebIntroduction to indieweb
Introduction to indieweb
Lewis Cowles
 

What's hot (18)

Open Source and the Girl Geek (English)
Open Source and the Girl Geek (English)Open Source and the Girl Geek (English)
Open Source and the Girl Geek (English)
 
WordPress Under Control
WordPress Under ControlWordPress Under Control
WordPress Under Control
 
Git and the inQbation Experience
Git and the inQbation ExperienceGit and the inQbation Experience
Git and the inQbation Experience
 
English Speaking Session: Introduction (WordCamp Tokyo 2015)
English Speaking Session: Introduction (WordCamp Tokyo 2015)English Speaking Session: Introduction (WordCamp Tokyo 2015)
English Speaking Session: Introduction (WordCamp Tokyo 2015)
 
Mobprogramming on React.js
Mobprogramming on React.jsMobprogramming on React.js
Mobprogramming on React.js
 
Hacktoberfest slides
Hacktoberfest slidesHacktoberfest slides
Hacktoberfest slides
 
Getting Social with OpenSocial
Getting Social with OpenSocialGetting Social with OpenSocial
Getting Social with OpenSocial
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
 
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
Get Hip with JHipster - Colorado Springs Open Source User Group 2021Get Hip with JHipster - Colorado Springs Open Source User Group 2021
Get Hip with JHipster - Colorado Springs Open Source User Group 2021
 
Appcelerator Titanium - Hybrid App-Development
Appcelerator Titanium - Hybrid App-DevelopmentAppcelerator Titanium - Hybrid App-Development
Appcelerator Titanium - Hybrid App-Development
 
Introduction to indieweb
Introduction to indiewebIntroduction to indieweb
Introduction to indieweb
 
Mastering Android Development Tools
Mastering Android Development ToolsMastering Android Development Tools
Mastering Android Development Tools
 
Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011Open Source Secret Sauce - Lugor Sep 2011
Open Source Secret Sauce - Lugor Sep 2011
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentation
 
Open Source: Beyond the Code
Open Source: Beyond the CodeOpen Source: Beyond the Code
Open Source: Beyond the Code
 
Open Design: Process + Community @ FabLab Cali
Open Design: Process + Community @ FabLab CaliOpen Design: Process + Community @ FabLab Cali
Open Design: Process + Community @ FabLab Cali
 
CraftCamp for Students - Introduction to JHipster
CraftCamp for Students - Introduction to JHipsterCraftCamp for Students - Introduction to JHipster
CraftCamp for Students - Introduction to JHipster
 
Introduction to indieweb
Introduction to indiewebIntroduction to indieweb
Introduction to indieweb
 

Similar to Creating an Open Source Office: Lessons from Twitter

ApacheCon 2015: Community building the open source way
ApacheCon 2015: Community building the open source wayApacheCon 2015: Community building the open source way
ApacheCon 2015: Community building the open source way
Rikki Endsley
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
Chris Aniszczyk
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
Javier Perez
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk
 
Personal learning networks
Personal learning networksPersonal learning networks
Personal learning networks
robin fay
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
Christian Heilmann
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
Alexis Monville
 
2017 Asia Startup Ecosystem Winter Digital Accelerator
2017 Asia Startup Ecosystem Winter Digital Accelerator2017 Asia Startup Ecosystem Winter Digital Accelerator
2017 Asia Startup Ecosystem Winter Digital Accelerator
Christine Souffrant Ntim
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
Krishna-Kumar
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source Way
Alexis Monville
 
CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010
Joel Gascoigne
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
Ben VanEvery
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
Sauce Labs
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
Karen Vuong
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
Karen Vuong
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
Tom Kerkhove
 
Social Media: What's the point of 2.0?
Social Media: What's the point of 2.0?Social Media: What's the point of 2.0?
Social Media: What's the point of 2.0?
ResearchImpact-RéseauImpactRecherche
 
Azure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applicationsAzure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applications
Davide Mauri
 
OpenChain at EOLE 2017
OpenChain at EOLE 2017OpenChain at EOLE 2017
OpenChain at EOLE 2017
Shane Coughlan
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
Alexis Monville
 

Similar to Creating an Open Source Office: Lessons from Twitter (20)

ApacheCon 2015: Community building the open source way
ApacheCon 2015: Community building the open source wayApacheCon 2015: Community building the open source way
ApacheCon 2015: Community building the open source way
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Personal learning networks
Personal learning networksPersonal learning networks
Personal learning networks
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
2017 Asia Startup Ecosystem Winter Digital Accelerator
2017 Asia Startup Ecosystem Winter Digital Accelerator2017 Asia Startup Ecosystem Winter Digital Accelerator
2017 Asia Startup Ecosystem Winter Digital Accelerator
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
Open World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source WayOpen World Forum - The Agile and Open Source Way
Open World Forum - The Agile and Open Source Way
 
CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010CodeIgniter for Startups, cicon2010
CodeIgniter for Startups, cicon2010
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
 
The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events The Recipe to Getting Attendees to Your Open Source Events
The Recipe to Getting Attendees to Your Open Source Events
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
 
Social Media: What's the point of 2.0?
Social Media: What's the point of 2.0?Social Media: What's the point of 2.0?
Social Media: What's the point of 2.0?
 
Azure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applicationsAzure ML: from basic to integration with custom applications
Azure ML: from basic to integration with custom applications
 
OpenChain at EOLE 2017
OpenChain at EOLE 2017OpenChain at EOLE 2017
OpenChain at EOLE 2017
 
French Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source WayFrench Scrum User Group @Google - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
 

More from Chris Aniszczyk

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
Chris Aniszczyk
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
Chris Aniszczyk
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
Chris Aniszczyk
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open Source
Chris Aniszczyk
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
Chris Aniszczyk
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter Stack
Chris Aniszczyk
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
Chris Aniszczyk
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Chris Aniszczyk
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with Eclipse
Chris Aniszczyk
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open Source
Chris Aniszczyk
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
Chris Aniszczyk
 
SWTBot Tutorial
SWTBot TutorialSWTBot Tutorial
SWTBot Tutorial
Chris Aniszczyk
 
Helios in Action: Git at Eclipse
Helios in Action: Git at EclipseHelios in Action: Git at Eclipse
Helios in Action: Git at Eclipse
Chris Aniszczyk
 
Introduction to EclipseRT (JAX 2010)
Introduction to EclipseRT (JAX 2010)Introduction to EclipseRT (JAX 2010)
Introduction to EclipseRT (JAX 2010)
Chris Aniszczyk
 
EclipseRT, Equinox and OSGi
EclipseRT, Equinox and OSGiEclipseRT, Equinox and OSGi
EclipseRT, Equinox and OSGi
Chris Aniszczyk
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Chris Aniszczyk
 
Understanding and Using Git at Eclipse
Understanding and Using Git at EclipseUnderstanding and Using Git at Eclipse
Understanding and Using Git at Eclipse
Chris Aniszczyk
 
OSGi Best and Worst Practices
OSGi Best and Worst PracticesOSGi Best and Worst Practices
OSGi Best and Worst Practices
Chris Aniszczyk
 
Crowdsourcing and Singlesourcing Documentation
Crowdsourcing and Singlesourcing DocumentationCrowdsourcing and Singlesourcing Documentation
Crowdsourcing and Singlesourcing Documentation
Chris Aniszczyk
 
OSGi, Eclipse and API Tooling
OSGi, Eclipse and API ToolingOSGi, Eclipse and API Tooling
OSGi, Eclipse and API Tooling
Chris Aniszczyk
 

More from Chris Aniszczyk (20)

Bringing an open source project to the Linux Foundation
Bringing an open source project to the Linux FoundationBringing an open source project to the Linux Foundation
Bringing an open source project to the Linux Foundation
 
Open Container Initiative Update
Open Container Initiative UpdateOpen Container Initiative Update
Open Container Initiative Update
 
Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)
 
Getting Students Involved in Open Source
Getting Students Involved in Open SourceGetting Students Involved in Open Source
Getting Students Involved in Open Source
 
Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)Apache Mesos at Twitter (Texas LinuxFest 2014)
Apache Mesos at Twitter (Texas LinuxFest 2014)
 
Evolution of The Twitter Stack
Evolution of The Twitter StackEvolution of The Twitter Stack
Evolution of The Twitter Stack
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and HudsonEffective Development With Eclipse Mylyn, Git, Gerrit and Hudson
Effective Development With Eclipse Mylyn, Git, Gerrit and Hudson
 
Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with Eclipse
 
Evolution of Version Control In Open Source
Evolution of Version Control In Open SourceEvolution of Version Control In Open Source
Evolution of Version Control In Open Source
 
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in EclipseESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
 
SWTBot Tutorial
SWTBot TutorialSWTBot Tutorial
SWTBot Tutorial
 
Helios in Action: Git at Eclipse
Helios in Action: Git at EclipseHelios in Action: Git at Eclipse
Helios in Action: Git at Eclipse
 
Introduction to EclipseRT (JAX 2010)
Introduction to EclipseRT (JAX 2010)Introduction to EclipseRT (JAX 2010)
Introduction to EclipseRT (JAX 2010)
 
EclipseRT, Equinox and OSGi
EclipseRT, Equinox and OSGiEclipseRT, Equinox and OSGi
EclipseRT, Equinox and OSGi
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
 
Understanding and Using Git at Eclipse
Understanding and Using Git at EclipseUnderstanding and Using Git at Eclipse
Understanding and Using Git at Eclipse
 
OSGi Best and Worst Practices
OSGi Best and Worst PracticesOSGi Best and Worst Practices
OSGi Best and Worst Practices
 
Crowdsourcing and Singlesourcing Documentation
Crowdsourcing and Singlesourcing DocumentationCrowdsourcing and Singlesourcing Documentation
Crowdsourcing and Singlesourcing Documentation
 
OSGi, Eclipse and API Tooling
OSGi, Eclipse and API ToolingOSGi, Eclipse and API Tooling
OSGi, Eclipse and API Tooling
 

Recently uploaded

Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
ICS
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Ortus Solutions, Corp
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
Computer Science & Engineering VI Sem- New Syllabus.pdf
Computer Science & Engineering VI Sem- New Syllabus.pdfComputer Science & Engineering VI Sem- New Syllabus.pdf
Computer Science & Engineering VI Sem- New Syllabus.pdf
chandangoswami40933
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
vaishalijagtap12
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
KrishnaveniMohan1
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
manji sharman06
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 

Recently uploaded (20)

Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
Strengthening Web Development with CommandBox 6: Seamless Transition and Scal...
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
Computer Science & Engineering VI Sem- New Syllabus.pdf
Computer Science & Engineering VI Sem- New Syllabus.pdfComputer Science & Engineering VI Sem- New Syllabus.pdf
Computer Science & Engineering VI Sem- New Syllabus.pdf
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 
42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert42 Ways to Generate Real Estate Leads - Sellxpert
42 Ways to Generate Real Estate Leads - Sellxpert
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 

Creating an Open Source Office: Lessons from Twitter

  • 1. Creating an Open Source Office
 
 Lessons from Twitter Welcome
  • 2. CHRIS ANISZCZYK Head of Open Source #OSCON @cra
  • 3. #AGENDA •The Rise of Open Source [Offices] •Building an Open Source Office at Twitter
 •Projects and Lessons Learned
 •Concluding Thoughts
 •Q&A
  • 4. SOFTWARE IS EATING THE WORLD http://www.wsj.com/articles/SB10001424053111903480904576512250915629460
  • 5. OPEN SOURCE IS EATING THE WORLD http://www4.mercedes-benz.com/manual-cars/ba/foss/content/en/assets/FOSS_licences.pdfiOS: General->About->Legal->Legal Notices “78% of companies are using open source software…” “63% of companies are participating in open source…” https://www.blackducksoftware.com/future-of-open-source http://www.teslamotors.com/blog/all-our-patent-are-belong-you
  • 6. COMPANIES FORMING OPEN SOURCE GROUPS •Google: https://developers.google.com/open-source/ ‣ “…tasked with maintaining a healthy relationship with the open source software development community" •Intel: https://01.org/ ‣ “…international team dedicated to working within open communities.” •Samsung: http://commit101.org/ ‣ “The Open Source Group was formed in 2013 to do the following: Help guide the company in effective consumption, collaboration, and development of open source software. Provide advocacy on behalf of Samsung in external open source communities. Develop consistent open source strategy and governance policies for the enterprise at large.” •Microsoft: https://microsoft.com/opensource ‣ “Microsoft’s commitment to openness and collaboration is ingrained… These collaborations have enabled new scenarios for customers and partners to take open source software and integrate it with a Microsoft platform.” ‣ http://todogroup.org/blog/why-we-run-an-open-source-program-microsoft/
  • 7. STARTUPS* EVEN FORMING OPEN SOURCE GROUPS! •Box: http://opensource.box.com/ ‣ http://todogroup.org/blog/creating-an-open-source-office-box/ ‣ “we give back to the open source community whenever possible, by contributing code to outside projects and sharing projects that we've developed internally” •Dropbox: https://opensource.dropbox.com/ ‣ “Dropbox loves open source! We participate in the open source community by using open source software internally and open sourcing our own projects” •Facebook: https://code.facebook.com/opensource ‣ “…we’re keen users and publishers of open software. We'll keep you up-to-date with our new projects and releases…” •GitHub: ‣ http://todogroup.org/blog/why-we-run-an-open-source-program-github •Twitter: ‣ http://todogroup.org/blog/why-we-run-an-open-source-program-twitter/
  • 8. #AGENDA •The Rise of Open Source •Building an Open Source Office at Twitter
 •Projects and Lessons Learned
 •Concluding Thoughts
 •Q&A
  • 9. BUILT ON OPEN SOURCE PRETTY MUCH SINCE DAY 1* https://blog.twitter.com/2009/building-open-source
  • 10. HackPrinceton - November 14-16, 2014@TwitterAds | Confidential 300M+ 500M+ 80% Active users Tweets / Day of users are mobile users 2006 2015 ~4000 Employees
  • 11. SCALING ENGINEERING WITH OPEN SOURCE?
  • 12.
  • 13. SPEED AND MINIMUM VIABLE BUREAUCRACY •Make the open source process pleasurable, efficient and protect the company •Build community in critical projects •Training / culture are everything •We serve our engineers
  • 14. #AGENDA •The Rise of Open Source •Building an Open Source Office at Twitter
 •Projects and Lessons Learned
 •Concluding Thoughts
 •Q&A
  • 16. CHOOSE YOUR LICENSES DILIGENTLY •Needed to migrate Apache License v2.0 to MIT License •Get your license right from the start or go more permissive https://github.com/twbs/bootstrap/issues/2054
  • 17. BLACK SWANS CAN HAPPEN •Hard to anticipate the success of a project… •Always ensure engineers have time to manage projects… https://github.com/search?l=&o=desc&q=stars%3A %3E1&ref=advsearch&s=stars&type=Repositories
  • 18. IF YOU LOVE IT SET IT FREE •What happens if project leads leave your company? •Ensure projects have owners or give it to the community :) https://blog.twitter.com/2013/bootstrap-30
  • 20. COLLABORATE WITH ACADEMIA •Apache Mesos was born out of Berkeley’s AMPLab http://goo.gl/lA6xco https://mesos.apache.org
  • 21. FOUNDATIONS CAN HELP •Open source foundations force good practices on you •Foundations can foster collaboration and accelerate growth https://blog.twitter.com/2012/incubating-apache-mesos
  • 23. FORKING HAPPENS; DON’T SURPRISE UPSTREAM •Try to avoid forking at all costs if you can, if you do fork please notify and work with upstream on why https://blog.twitter.com/2012/caching-with-twemcache
  • 25. COLLABORATE FROM THE START •Share your code with peers to gauge interest in collaborating before you open source it to everyone •Launching with collaborators can help momentum •Project Timeline ‣ Fall 2012: Twitter and Cloudera merge efforts on Parquet ‣ March 2013: open source announcement; Criteo joins ‣ July 2013: 1.0 release; 18 contributions from 5 organizations ‣ May 2014: enter Apache incubator; 40+ contributors ‣ May 2015: Parquet graduates; 60+ contributors https://blog.twitter.com/2015/graduating-apache-parquet
  • 27. #THANKYOU (ALWAYS GIVE THANKS) •Thank your first time contributors •Send swag or anything meaningfuly, it goes a long way! •We used to send handwritten #ThankYou cards
  • 28. DEVELOPER ADVOCATES ARE GOLD •Community doesn’t come for free! •You need devs that focus on the contributor experience •You need devs that focus on code samples •You need devs that focus on speaking at events •You need devs that focus on organizing events! http://www.slideshare.net/chanezon/introduction-to-google-developer-relations
  • 29. EMPLOYEES AS OPEN SOURCE CELEBRITIES •Having successful open source projects are a double edged swords… as employees get more popular… they may get more popular to competing employers and leave :( •As a benefit, employees tend to bring the projects they developed with them to new companies and bring diversity to the project :)
 •It’s on you to make your company amazing so people stay :) https://github.com/twitter/scalding/wiki/Powered-By
  • 30. CODE OF CONDUCTS ARE GOOD •Set expectations and make your community welcoming •Always better to be prepared (shit will happen) https://engineering.twitter.com/opensource/code-of-conduct http://todogroup.org/opencodeofconduct/ http://geekfeminism.wikia.com/wiki/Code_of_conduct_evaluations http://geekfeminism.wikia.com/wiki/Timeline_of_incidents
  • 31. INVOLVE OPEN SOURCE IN M&A CHATS •Don’t be scared to discuss open sourcing code as part of an acquisitions, good things can come out it! (e.g., TextSecure) https://whispersystems.org/http://storm.apache.org/
  • 32. YOU WILL HAVE UGLY BABIES •People will call your project useless and so on •Take the criticism as a compliment that people care enough •Also use it as an advantage, people may point you to better technologies you weren’t aware of
  • 33. DIVERSITY IS THE SPICE OF LIFE •Diversity is good for the long term health of your projects: participate in Outreachy, GSoC, Facebook Open Academy … http://www.scientificamerican.com/article/how-diversity-makes-us-smarter/ http://en.wikipedia.org/wiki/Ecological_effects_of_biodiversity http://outreachy.org
  • 34. #AGENDA •The Rise of Open Source •Building an Open Source Office at Twitter
 •Projects and Lessons Learned
 •Concluding Thoughts
 •Q&A
  • 35. CONTRIBUTION BRINGS INFLUENCE •Know the critical open source projects you organization depends •Contributions are the currency of open source •Control your destiny via influence
  • 36. COMMUNITY DOESN’T COME FOR FREE •Don’t just throw something on Github and expect magical contributors from the world •Community is built one member at a time (preferrably with dev advocates)
  • 37. OPEN SOURCE OFFICE ALL THE THINGS •Make the lives of your engineers easier by convincing your companies to form open source groups or offices http://todogroup.org/
  • 39. flo SHARING IS CARING, HELP US MAKE TWITTER BETTER! https://github.com/twitter https://twitterdev.github.io