SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Marin Dimitrov
Uber Engineering Sofia
Open Source @ Uber
Topics
History of Open Source @ Uber
Establishing an Open Source Program
Goals, Activities and Principles
Success Stories
Uber Engineering Sofia
site founded
2013 teammates
60+
Uber Engineering site
outside of San Francisco
1st
History of Open Source @ Uber
2012
First project on GitHub
Volunteers, informal program
2015
Released deck.gl
2016
Released Jaeger
2017
Released Horovod, Pyro, RIBs
Jaeger hosted by CNCF
Hired first FTE for open source
2018 H1
Released M3, kepler.gl
Formalized open source program
2018 H2
Released H3, AresDB, Marmaray
Uber joined the Linux Foundation
Horovod hosted by LF AI
1st Uber Open Summit
2019
Pyro hosted by LF AI
Released Ludwig, Kraken, Peloton
2nd Uber Open Summit (Sofia)
Coined the program office (OSPO)
2009
Uber was born
Open source user since day 1
Open source contributor since early days: PyTorch, TensorFlow, Cassandra, Chef, Arrow, Go,
Buck, Kafka, Hive,
Mesos, Redis, SWIFT, Gradle, Gym, Parquet, Presto, and more
How Uber
started an Open
Source
Program
Need
Support the growth
More complicated use
cases
Collaborations
Benefits
Awareness
Development velocity &
innovation
Compliance
Influence
Responsibilities
“What are our open
source goals?”
“What do we want
from open source
activities?”
Open Source Goals & Activities
Engineering Economics
Consume
Create
Collaborate
ContributeTalent Acquisition and Retention
Industry Alignment
Contribute liberally, consume & create cautiously
Quality over quantity
Align with Uber’s business priorities
Focus on our primary goals
Uber’s OSPO Principles
Community collaboration for sustainability
“Our mission is to enable, educate,
champion, and foster open source
development, adoption and culture.
We are enablers rather than gatekeepers”
2000+Projects and repositories
on GitHub
350+ Contributors around the
world
4Top open source projects on
InfoWorld’s awards list
2000+
contributors
Enabling collaboration
through open source
Uber Open Source Mission
machine learning
mobile
infrastructure
web framework
data visualization
data platform
Horovod
Pyro
Jaeger
M3
visit opensource.uber.com for more projects
Free to use
Free to study
Free to modify
Free to distribute
AresDB
H3
Peloton
Contributions to existing projects
Arrow AOSP atary-py Bazel Buck
Checker Framework Cassandra Chef Distributed Tracing
Dagger 2 Error Prone Gym (Open AI) Golang Gradle
Hive Hadoop Kafka Kubeflow
Lottie Mesos Mock Moshi Parquet PyTorch
Retrofit Redis Spark Swift
TensorFlow Thrift ViewPump xgboost
Uber Engineering Sofia
“Enabling collaboration
through open source Infrastructure
Data
Machine Learning
Web
Mobile
Open Source
How Open Source Helps Our Team
Growth
Community
Learning
opportunities
Mentorship
Supporting the Open Source Community in
Sofia
Takeaways
Open Source as a competitive advantage -
economics, talent, alignment
Be clear on your goals and principles
You can start today (you don’t need an OSPO
from Day 1)
Thank you
This work is licensed under a Creative Commons
Attribution 4.0 International License.
Marin Dimitrov
http://opensource.uber.com/

Más contenido relacionado

La actualidad más candente

Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
ygpriya
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
Viet NguyenHoang
 

La actualidad más candente (20)

Open Source & PHP
Open Source & PHPOpen Source & PHP
Open Source & PHP
 
Open Source Vs Proprietary Software
Open Source Vs  Proprietary SoftwareOpen Source Vs  Proprietary Software
Open Source Vs Proprietary Software
 
Open source Software: pros and cons
Open source Software: pros and consOpen source Software: pros and cons
Open source Software: pros and cons
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open Source
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
An Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application DevelopmentAn Introduction to Open Source Software and Web Application Development
An Introduction to Open Source Software and Web Application Development
 
Open Source Lecture
Open Source LectureOpen Source Lecture
Open Source Lecture
 
FOSS & Society
FOSS & SocietyFOSS & Society
FOSS & Society
 
Open Source
Open SourceOpen Source
Open Source
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
 
DaliCore
DaliCoreDaliCore
DaliCore
 
Open source software development
Open source software developmentOpen source software development
Open source software development
 
Drupal 8 preview_slideshow
Drupal 8 preview_slideshowDrupal 8 preview_slideshow
Drupal 8 preview_slideshow
 
OpenSource
OpenSourceOpenSource
OpenSource
 
Java API for Social Media
Java API for Social MediaJava API for Social Media
Java API for Social Media
 
Informatics Practices Chapter 2 Open Source Software Concepts Class 12th
 Informatics Practices Chapter 2  Open Source Software Concepts Class 12th Informatics Practices Chapter 2  Open Source Software Concepts Class 12th
Informatics Practices Chapter 2 Open Source Software Concepts Class 12th
 
Licensing,Ppt
Licensing,PptLicensing,Ppt
Licensing,Ppt
 
Open source software: The infrastructure impact
Open source software: The infrastructure impactOpen source software: The infrastructure impact
Open source software: The infrastructure impact
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 

Similar a Open Source @ Uber

Opensource development and apache software foundation
Opensource development and apache software foundationOpensource development and apache software foundation
Opensource development and apache software foundation
Eran Chinthaka Withana
 

Similar a Open Source @ Uber (20)

Os summit jp 2019 untold story ospo
Os summit jp 2019  untold story ospoOs summit jp 2019  untold story ospo
Os summit jp 2019 untold story ospo
 
The Apache Way of Open Source - re:publica 2018 Berlin
The Apache Way of Open Source - re:publica 2018 BerlinThe Apache Way of Open Source - re:publica 2018 Berlin
The Apache Way of Open Source - re:publica 2018 Berlin
 
gsoc
gsocgsoc
gsoc
 
1st OPENi Hackathon
1st OPENi Hackathon1st OPENi Hackathon
1st OPENi Hackathon
 
Making ILRI code open: Software as an International Public Good
Making ILRI code open: Software as an International Public GoodMaking ILRI code open: Software as an International Public Good
Making ILRI code open: Software as an International Public Good
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
 
Using WordPress as a Web Framework
Using WordPress as a Web FrameworkUsing WordPress as a Web Framework
Using WordPress as a Web Framework
 
The Platform Era - 7 steps to an API
The Platform Era - 7 steps to an APIThe Platform Era - 7 steps to an API
The Platform Era - 7 steps to an API
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
South America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and MediaSouth America 2008: Open Social For Brand Advertising and Media
South America 2008: Open Social For Brand Advertising and Media
 
Convergence of Communities
Convergence of CommunitiesConvergence of Communities
Convergence of Communities
 
CloudEngine at Dev8D 2011
CloudEngine at Dev8D 2011CloudEngine at Dev8D 2011
CloudEngine at Dev8D 2011
 
API Roundup
API RoundupAPI Roundup
API Roundup
 
Opensource development and apache software foundation
Opensource development and apache software foundationOpensource development and apache software foundation
Opensource development and apache software foundation
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
 
EPUB 3 and xAPI
EPUB 3 and xAPIEPUB 3 and xAPI
EPUB 3 and xAPI
 
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...
SESAM4 - A guide to semantics in the Linked Open Data cloud, Robert HP Engels...
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
MK4D - Open API Project
MK4D - Open API ProjectMK4D - Open API Project
MK4D - Open API Project
 

Más de Marin Dimitrov

DataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-ServiceDataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-Service
Marin Dimitrov
 

Más de Marin Dimitrov (20)

Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
 
Mapping Your Career Journey
Mapping Your Career JourneyMapping Your Career Journey
Mapping Your Career Journey
 
Trust - the Key Success Factor for Teams & Organisations
Trust - the Key Success Factor for Teams & OrganisationsTrust - the Key Success Factor for Teams & Organisations
Trust - the Key Success Factor for Teams & Organisations
 
Uber @ Telerik Academy 2018
Uber @ Telerik Academy 2018Uber @ Telerik Academy 2018
Uber @ Telerik Academy 2018
 
Machine Learning @ Uber
Machine Learning @ UberMachine Learning @ Uber
Machine Learning @ Uber
 
Career Advice for My Younger Self
Career Advice for My Younger SelfCareer Advice for My Younger Self
Career Advice for My Younger Self
 
Scaling Your Engineering Organization with Distributed Sites
Scaling Your Engineering Organization with Distributed SitesScaling Your Engineering Organization with Distributed Sites
Scaling Your Engineering Organization with Distributed Sites
 
Building, Scaling and Leading High-Performance Teams
Building, Scaling and Leading High-Performance TeamsBuilding, Scaling and Leading High-Performance Teams
Building, Scaling and Leading High-Performance Teams
 
Uber @ Career Days 2017 (Sofia University)
Uber @ Career Days 2017 (Sofia University)Uber @ Career Days 2017 (Sofia University)
Uber @ Career Days 2017 (Sofia University)
 
GraphDB Connectors – Powering Complex SPARQL Queries
GraphDB Connectors – Powering Complex SPARQL QueriesGraphDB Connectors – Powering Complex SPARQL Queries
GraphDB Connectors – Powering Complex SPARQL Queries
 
DataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-ServiceDataGraft Platform: RDF Database-as-a-Service
DataGraft Platform: RDF Database-as-a-Service
 
On-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the CloudOn-Demand RDF Graph Databases in the Cloud
On-Demand RDF Graph Databases in the Cloud
 
Low-cost Open Data As-a-Service
Low-cost Open Data As-a-ServiceLow-cost Open Data As-a-Service
Low-cost Open Data As-a-Service
 
Text Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-ServiceText Analytics & Linked Data Management As-a-Service
Text Analytics & Linked Data Management As-a-Service
 
RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4RDF Database-as-a-Service with S4
RDF Database-as-a-Service with S4
 
Scaling up Linked Data
Scaling up Linked DataScaling up Linked Data
Scaling up Linked Data
 
Enabling Low-cost Open Data Publishing and Reuse
Enabling Low-cost Open Data Publishing and ReuseEnabling Low-cost Open Data Publishing and Reuse
Enabling Low-cost Open Data Publishing and Reuse
 
S4: The Self-Service Semantic Suite
S4: The Self-Service Semantic SuiteS4: The Self-Service Semantic Suite
S4: The Self-Service Semantic Suite
 
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the CloudScaling to Millions of Concurrent SPARQL Queries on the Cloud
Scaling to Millions of Concurrent SPARQL Queries on the Cloud
 
Crossing the Chasm with Semantic Technology
Crossing the Chasm with Semantic TechnologyCrossing the Chasm with Semantic Technology
Crossing the Chasm with Semantic Technology
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Open Source @ Uber

  • 1. Marin Dimitrov Uber Engineering Sofia Open Source @ Uber
  • 2. Topics History of Open Source @ Uber Establishing an Open Source Program Goals, Activities and Principles Success Stories
  • 3.
  • 4. Uber Engineering Sofia site founded 2013 teammates 60+ Uber Engineering site outside of San Francisco 1st
  • 5.
  • 6. History of Open Source @ Uber 2012 First project on GitHub Volunteers, informal program 2015 Released deck.gl 2016 Released Jaeger 2017 Released Horovod, Pyro, RIBs Jaeger hosted by CNCF Hired first FTE for open source 2018 H1 Released M3, kepler.gl Formalized open source program 2018 H2 Released H3, AresDB, Marmaray Uber joined the Linux Foundation Horovod hosted by LF AI 1st Uber Open Summit 2019 Pyro hosted by LF AI Released Ludwig, Kraken, Peloton 2nd Uber Open Summit (Sofia) Coined the program office (OSPO) 2009 Uber was born Open source user since day 1 Open source contributor since early days: PyTorch, TensorFlow, Cassandra, Chef, Arrow, Go, Buck, Kafka, Hive, Mesos, Redis, SWIFT, Gradle, Gym, Parquet, Presto, and more
  • 7. How Uber started an Open Source Program Need Support the growth More complicated use cases Collaborations
  • 10. “What are our open source goals?” “What do we want from open source activities?”
  • 11. Open Source Goals & Activities Engineering Economics Consume Create Collaborate ContributeTalent Acquisition and Retention Industry Alignment
  • 12. Contribute liberally, consume & create cautiously Quality over quantity Align with Uber’s business priorities Focus on our primary goals Uber’s OSPO Principles Community collaboration for sustainability
  • 13. “Our mission is to enable, educate, champion, and foster open source development, adoption and culture. We are enablers rather than gatekeepers”
  • 14. 2000+Projects and repositories on GitHub 350+ Contributors around the world 4Top open source projects on InfoWorld’s awards list
  • 16. Enabling collaboration through open source Uber Open Source Mission machine learning mobile infrastructure web framework data visualization data platform Horovod Pyro Jaeger M3 visit opensource.uber.com for more projects Free to use Free to study Free to modify Free to distribute AresDB H3 Peloton
  • 17.
  • 18.
  • 19. Contributions to existing projects Arrow AOSP atary-py Bazel Buck Checker Framework Cassandra Chef Distributed Tracing Dagger 2 Error Prone Gym (Open AI) Golang Gradle Hive Hadoop Kafka Kubeflow Lottie Mesos Mock Moshi Parquet PyTorch Retrofit Redis Spark Swift TensorFlow Thrift ViewPump xgboost
  • 21. “Enabling collaboration through open source Infrastructure Data Machine Learning Web Mobile Open Source
  • 22. How Open Source Helps Our Team Growth Community Learning opportunities Mentorship
  • 23. Supporting the Open Source Community in Sofia
  • 24. Takeaways Open Source as a competitive advantage - economics, talent, alignment Be clear on your goals and principles You can start today (you don’t need an OSPO from Day 1)
  • 25. Thank you This work is licensed under a Creative Commons Attribution 4.0 International License. Marin Dimitrov http://opensource.uber.com/