August 18, 2022

Goldman Sachs' Open Source Program Office, One Year In

Rohan Deshpande, Managing Director, App Foundry and Open Source

Goldman Sachs runs on Open Source. In April 2021, we took the opportunity to refresh our open source strategy with input from engineers from across the firm. The first initiative we decided to take on was the creation of an Open Source Program Office (OSPO), which formally launched in August 2021.

Open source is part of a wider set of initiatives focused on developers, both internal and external, and which underpin new product offers such as our Financial Cloud for Data. As our co-CIO Marco Argenti said to Protocol several weeks ago, we are "putting developers at the center... Within our clients, it's not just the chief investment officer — there is another persona that has emerged really powerfully as a decision maker and an enabler, which is the developer. We're more and more trying to create an offering for [them] that spans open source, spans the cloud, spans software, etc., that really upholds the same standards that we do with other clients and at the same time really codifies all that expertise that we're building on over all the decades here at Goldman."

Screenshot of  OSPO page: https://developer.gs.com/discover/open-source
Screenshot of  OSPO page: https://developer.gs.com/discover/open-source

The OSPO took on several goals aligned with our desire to enable developers, both within and outside the firm. Here's a summary of what we have accomplished.

  • ​Support more open source code contributions by the firm's developers through improvements to internal policies, processes, and tools used to contribute to open source. To enable this goal, we revised our open source policy to permit open source contribution on behalf of the bank from BYOD devices, published guidelines for developer side projects, created a playbook to guide the open sourcing of GS projects and codebases, and as a result were able to successfully onboard 20+ projects and 2 new foundation entities to which GS engineers may contribute code.
  • Promote use of, and contributions to, the projects we've open sourced such as Legend and GS Quant. We launched an open source page on developer.gs.com that describes our open source initiatives, including the projects we've open sourced, the projects to which we contribute, and the foundations we support. We also joined the TODO Group, a consortia of Open Source Program Offices. Additionally, we created open source "ambassadorships" to share open source leading practices with organizations also pursuing open source roadmaps. 
  • Position our work in open source, including our involvement in external open source communities, to support our overall divisional and organization wide goals around developer attraction and retention. We integrated open source topics into our developer boot camp, delivered a series of open source awareness and deep-dive events for GS developers around open source topics, and refreshed our open source training courses that developers take to be eligible to contribute to open source projects on behalf of the firm.
  • Curate and revise as needed our open source license policies related to open source code and package consumption. We started the process to clarify usage guidelines for the most commonly used and requested software license categories at the firm. 

A large number of accomplishments for a new team in a year! In June 2022, Rob Underwood, our global lead for the OSPO, presented at the Linux Foundation's Open Source Summit to recap the OSPO's first year. Rob spoke about our progress, what we've learned, and the opportunities and challenges that lie ahead. Also presenting at the Open Source Summit were Bella Wiseman, who served as the OPSO's inaugural lead engineer, and Sidhuja Durai; a replay of their talk is available. At the same conference, Goldman Sachs' OSPO was also recognized as the "OSPO of the Year", a validation of the hard work put in by the GS OSPO as well as the work many Goldman Sachs teams have invested over the years in open source.

Robert Underwood, Open Source Program Office lead, holding the OSPO of the Year Award
Robert Underwood, Open Source Program Office lead, holding the OSPO of the Year Award

This blog itself is another example of an initiative we've undertaken to strengthen our connections with the developer community. Hence why it's hosted on developer.gs.com, our hub for developers looking to build with our products and on our platforms. On developer.gs.com, we recently launched a dedicated page to open source, which describes the projects we've open sourced, the projects to which we contribute, a few of our open source contributors, and the open source foundations in which we are members. Projects that we have open sourced are on github.com/goldmansachs along with the projects we've contributed to foundations - Legend and CatchIT - that reside within FINOS, and Eclipse Collections in the Eclipse Foundation.

We have several strategic initiatives lined up and will continue our journey to enable developers everywhere. One of our areas of focus is around tools and we plan to deliver the next iteration of our contributor and contribution management tooling, to better integrate open source contribution workflows with our firmwide software development methodology. We will also further expand participation by the firm's engineers at external conferences, on podcasts, and through channels like the developer blog, prioritizing opportunities to share the work our engineers are doing as open source. Internally, we will launch an open source contributor recognition program and open source mentorship program so that contributors have a friendly and expert community to leverage.

We're very excited about Open Source at Goldman Sachs; If you are too, email us at opensource@gs.com.


See https://www.gs.com/disclaimer/global_email for important risk disclosures, conflicts of interest, and other terms and conditions relating to this blog and your reliance on information contained in it.

This site is for informational purposes only and does not constitute an offer to sell, or the solicitation of an offer to buy, any security. The Goldman Sachs Marquee® platform is for institutional and professional clients only. Some of the services and products described on this site may not be available in certain jurisdictions or to certain types of client. Please contact your Goldman Sachs sales representative with any questions. Nothing on this site constitutes an offer, or an invitation to make an offer from Goldman Sachs to purchase or sell a product. This site is given for purely indicative purposes and does not create any contractual relationship between you and Goldman Sachs. Any market information contained on the site (including but not limited to pricing levels) is based on data available to Goldman Sachs at a given moment and may change from time to time. There is no representation that any transaction can or could have been effected on such terms or at such prices. Please see https://www.goldmansachs.com/disclaimer/sec-div-disclaimers-for-electronic-comms.html for additional information. © 2023 Goldman Sachs. All rights reserved.
Transaction Banking services are offered by Goldman Sachs Bank USA (“GS Bank”). GS Bank is a New York State chartered bank, a member of the Federal Reserve System and a Member FDIC. © 2023 Goldman Sachs. All rights reserved.
Not all products and functionality mentioned on this website are currently available through our API platform.
All loans and deposit products are provided by Goldman Sachs Bank USA, Salt Lake City Branch. Member FDIC.
Brokerage and investment advisory services offered by our investment products are provided by Goldman Sachs & Co. LLC (`‘GS&CO.`’), which is an SEC registered broker-dealer and investment adviser, and member FINRA/SIPC. Research our firm at FINRA's BrokerCheck. Custody and clearing services are provided by Apex Clearing Corporation, a registered broker-dealer and member FINRA/SIPC. Please consider your objectives before investing. A diversified portfolio does not ensure a profit or protect against a loss. Past performance does not guarantee future results. Investment outcomes and projections are forward-looking statements and hypothetical in nature. Neither this website nor any of its contents shall constitute an offer, solicitation, or advice to buy or sell securities in any jurisdictions where GS&Co. is not registered. Any information provided prior to opening an investment account is on the basis that it will not constitute investment advice and that GS&Co. is not a fiduciary to any person by reason of providing such information. For more information about our investment offerings, visit our Full Disclosures.
Investment products are: NOT FDIC INSURED ∙ NOT A DEPOSIT OR OTHER OBLIGATION OF, OR GUARANTEED BY, GOLDMAN SACHS BANK USA ∙ SUBJECT TO INVESTMENT RISKS, INCLUDING POSSIBLE LOSS OF THE PRINCIPAL AMOUNT INVESTED