Bloomberg's 'open source first' journey | Tech At Bloomberg (original) (raw)

We believe open source software is a key driver of innovation not only within our business, but across the global tech industry. Over the last two decades, Bloomberg has undergone a journey and cultural shift in becoming an ‘open source first’ company. Today, our engineers are actively engaged in the open source ecosystem as both users and contributors. Hundreds of global employees, from senior leadership down, are encouraged to get involved in our open source efforts, with Bloomberg’s Open Source Program Office (OSPO) within the Office of the CTO spearheading our efforts to produce, publish and support open source software.

Active users of open source

Active users of open source

Bloomberg sits at the intersection of high-availability, low-latency and large-scale computing, which leads us to take a very pragmatic approach to using open source software to address complex problems. We choose open source for new infrastructure needs even when it may only meet 80% of our requirements.

Because of the unique technical constraints we face in finance, we prefer tweaking and extending high-quality, web scale open source solutions to address our needs rather than using proprietary or source-available solutions.

Come hear our engineers speak at KubeCon + CloudNativeCon Europe 2022

Bloomberg’s systems and applications must satisfy the four Vs principle, delivering value to our clients in global capital markets through the amount, speed, heterogeneity and accuracy of our financial data.

Contributors to open source projects

Contributors to open source projects

Our engineers are active members of the open source community, contributing their skills and passion to a wide variety of initiatives. Hundreds of our employees have contributed code, documentation, tests or other significant enhancements and improvements to projects for the benefit of the tech community.

In some areas especially relevant to our compute and data science infrastructure, Bloomberg engineers have earned leadership positions as committers, maintainers, technical steering committee (TSC) and project management community (PMC) members. They also sit on foundation boards and standards committees, including those directing the future of the C++, Python and JavaScript programming languages.

“As an ‘open source first’ company, Bloomberg encourages and makes it easy for our engineers to learn about, contribute to, and lead in open source innovation.”

Alyssa Wright

Member, Open Source Program Office, Office of the CTO

Our engineers have held governance roles on a number of notable open source projects, including:

Collaborating with the global community

Collaborating with the global community

We are committed to sustaining and broadening the scope of innovation through direct collaboration with open source communities. In academia, Bloomberg funds research that produces new or enhanced libraries, as well as teams that directly create and extend projects relevant to our products, including Project Jupyter and JupyterLab.

We host events, sponsor projects and provide access to the knowledge and experience of our engineers. Since 2013, we have hosted Open Source Day/Weekend events that bring together our employees, community members and students to sprint on open issues in an open source project.

Projects that have benefited include Git, Clang/LLVM, Eclipse, Python, Perl, pandas, NumPy, SciPy and Matplotlib. We also fund improvements to open source projects that are important to our engineers, such as the development of CSS Grid Layout in Chromium, the addition of BigInt and other features in WebAssembly, and improvements in GNU Autoconf and version 3 of Psycopg.

Each year, we proudly provide financial support to a variety of technology community organizations, in addition to sponsoring and speaking at dozens of relevant conferences.

In an effort to enable direct employee engagement to help sustain the open source projects critical to our work, Bloomberg’s OSPO has partnered with the company’s Corporate Philanthropy team to launch the Bloomberg FOSS Contributor Fund.

Logo of the Cloud Foundry Foundation

Sharing open source built at Bloomberg

Sharing open source built at Bloomberg

Open source tools created at Bloomberg to solve problems with cloud infrastructure, information retrieval, data science, natural language processing, mobile application development and more have been published on GitHub for others to use in solving real-world problems. Examples include PowerfulSeal, ipydatagrid, Comdb2, Goldpinger, xcdiff, and amqpprox.

Several open source projects born at Bloomberg have been spun out and are now supported by communities with their own governance:

Latest Open Source stories

Areas of focus

Make it happen here.