Back

Minisymposium

MS3B - Open-Source Scientific Software Ecosystem Stewardship: Pathways to Foundations

Fully booked
Tuesday, June 4, 2024
11:00
-
13:00
CEST
HG F 3

Replay

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Session Chair

Description

Broad communities across government, non-profits, industry, and academia are involved in the use and development of scientific software to readily integrate the latest approaches in computing such as artificial intelligence (AI) and machine learning (ML). The open-source foundation model has proved highly successful in the sustainment of research software. For example, the two-decade-old Linux Foundation supports over 200 communities and 3,400 project source code repositories, including the recently announced High Performance Software Foundation (HPSF). Additionally, NumFOCUS, Inc. established in 2012 and focusing on essential research software projects, has 45 sponsored and 51 affiliated projects. In this minisymposium, we explore strategies of stewardship pathways to foundations fostering innovation and providing common services and infrastructure that benefit all communities. Our speakers will address the following questions: Why would one want to join an open-source software foundation? What are potential pathways to joining a foundation? What challenges and opportunities may be encountered? The talks in this session will address lessons learned and facilitate a thought-provoking discussion aimed at enabling informed decision making when choosing pathways to open-source software advancement.

Presentations

11:00
-
11:30
CEST
PETSc Pathway to NumFOCUS

NumFOCUS's mission is "to promote open practices in research, data, and scientific computing by serving as a fiscal sponsor for open source projects and organizing community-driven educational programs." The emphasis is on projects that can lead to the advancement of scientific research. It began in 2012 and currently includes over sixty projects.The Portable Toolkit for Scientific Computations (PETSc) has been actively developed in the public over the last thirty years; it has always been scientific-research driven and became a project member in 2023.Over the past decade, PETSc's development has expanded beyond its original hosting lab, not only because the leading developers are now working in academia or other institutions but, more importantly, because the project has received substantial contributions from the user community.

The ability of NumFOCUS to provide support in the form of small development grants for work not customarily funded by the hosting institution or research grants can significantly benefit the broader community.Becoming a NumFOCUS member requires that the project adopt a formal governance structure, follow a code of conduct, and publish a project roadmap. This presentation will discuss the reasons why PETSc would become a member and the governance structure of the PETSc community.

Stefano Zampini (King Abdullah University of Science and Technology)
With Thorsten Kurth (NVIDIA Inc.)
11:30
-
12:00
CEST
Spack's Road to the High Performance Software Foundation

Spack is a founding project in the High Performance Software Foundation (HPSF), a nascent Linux Foundation project umbrella that aims to support open source projects as part of a portable, accelerated software stack for high performance computing. The Spack team has contemplated joining a foundation for a long time, but the plan for doing so has evolved significantly from initial conception to the now-established HPSF.

Initially, the Spack team simply wanted a neutral home to foster collaboration and to pay for project-specific expenses, like user meetings and a Slack workspace. However, Spack was also part of the Exascale Computing Project (ECP), a collaboration of over 1,000 scientists and around 100 different software projects. As ECP drew to an in 2023, it became apparent that many teams had similar needs. Rather than start a single foundation project, the Spack team joined forces with 9 other projects to start HPSF, which we hope will provide a path to expand HPC software’s reach further into AI, industrial, academic, and other communities. This talk will discuss the specific needs of Spack and how the HPSF concept evolved to cover the needs of Spack and the HPC ecosystem as a whole.

Todd Gamblin (Lawrence Livermore National Laboratory)
With Thorsten Kurth (NVIDIA Inc.)
12:00
-
12:30
CEST
Challenges of Open Source Software Maintenance and Governance at Kitware

Kitware is a 25-years old company, leader in developing open source software for science and artificial intelligence, like CMake, VTK or ParaView. This talk will explore the challenges of maintaining these open source tools for a long time period, via an analysis of Kitware’s current and future business models. We’ll particularly emphasize the limitations of these models, and evaluate the alternative of working with a foundation to answer the following questions from an industry perspective. Who is responsible for the day to day maintenance of the software? Who is responsible for the release of the software? Who is responsible for the roadmap and vision of the software? And ultimately, who pays for it?

François Mazen and Mathieu Westphal (Kitware)
With Thorsten Kurth (NVIDIA Inc.)
12:30
-
13:00
CEST
Panel Discussion

The minisymposium will conclude with a panel discussion moderated by the minisymposium organizer and featuring the invited speakers. The panel will be moderated as a conversation addressing audience questions about pathways to foundations including potential challenges, benefits, and next steps.

Elaine M. Raybourn (Sandia National Laboratories)
With Thorsten Kurth (NVIDIA Inc.)