Overview
The article discusses Uber's open source initiatives in 2019, highlighting the company's contributions to the open source community, the establishment of the Open Source Program Office (OSPO), and various projects that were launched or supported during the year. It emphasizes the importance of open source software in Uber's engineering culture and its commitment to community engagement.
What You'll Learn
1
How to leverage open source projects to enhance engineering practices
2
Why establishing an Open Source Program Office is crucial for managing contributions
3
How to contribute to open source projects effectively
Prerequisites & Requirements
- Understanding of open source software principles
- Familiarity with software development practices(optional)
Key Questions Answered
What role does the Open Source Program Office play at Uber?
The Open Source Program Office (OSPO) at Uber serves as a central resource for managing open source contributions, establishing policies, and promoting best practices. It aims to streamline the process of using and contributing to open source projects, thereby enhancing collaboration and reducing friction for engineers.
What are some notable open source projects launched by Uber in 2019?
In 2019, Uber launched several significant open source projects, including AresDB for real-time data analytics, Peloton for resource scheduling, and AVS for autonomous vehicle visualization. These projects aim to improve data processing and visualization capabilities within the tech community.
How does Uber engage with the open source community?
Uber engages with the open source community by co-founding organizations like the Urban Computing Foundation and the LF Presto Foundation. These initiatives aim to foster collaboration and innovation in urban mobility and data analytics, while also allowing Uber to contribute its tools and expertise to the broader community.
What recognition did Uber's open source projects receive in 2019?
In 2019, Uber's open source projects, including Horovod and Ludwig, received accolades such as the Technology of the Year award from InfoWorld and Bossies for being top open source projects. This recognition highlights the impact and quality of Uber's contributions to the open source ecosystem.
Technologies & Tools
Some links below are affiliate links. We may earn a commission if you make a purchase.
Database
Aresdb
Enables real-time data analytics leveraging GPU acceleration.
Resource Scheduler
Peloton
Manages compute clusters for distinct workloads in both cloud and on-premise environments.
Visualization Tool
Avs
Provides a common platform for visualizing sensor data from autonomous vehicles.
Deep Learning Toolbox
Ludwig
Allows users to train and test deep learning models without writing code.
Data Ingestion Framework
Hudi
Supports low-latency ingestion and data preparation for HDFS.
Distributed Tracing
Jaeger
Helps trace and troubleshoot cloud-based architectures.
Key Actionable Insights
1Establishing an Open Source Program Office can significantly enhance your organization's open source strategy.By centralizing management and documentation of open source projects, an OSPO can streamline contributions and improve collaboration among engineers, ultimately leading to more impactful open source initiatives.
2Contributing to established open source projects can accelerate your team's learning and innovation.Engaging with existing projects allows teams to leverage community knowledge and resources, which can lead to faster development cycles and improved software quality.
3Recognizing and celebrating contributions to open source can boost morale and engagement within your engineering teams.Acknowledging the efforts of engineers in open source contributions fosters a culture of collaboration and encourages more participation in community-driven projects.
Common Pitfalls
1
Failing to establish clear guidelines for open source contributions can lead to confusion and inconsistent practices.
Without a structured approach, engineers may struggle to navigate the complexities of contributing to open source, which can hinder collaboration and reduce the overall quality of contributions.
Related Concepts
Open Source Software
Community Engagement
Data Analytics
Resource Management