|
||||
Openness is essential to natESM’s vision of building a collaborative platform, but in the rush of our daily work, we rarely take the time to reflect on what "openness" really means or what it entails for collaboration. For this deep dive, I spoke with two members of our community who, through their experiences during the process of making the ICON code open source, have gained valuable insights into the challenges and opportunities of Open Source and Open Development. Their reflections shed light on what it takes to build bridges between institutions and people while fostering a culture of openness. We talked for over an hour, and here I can only share a small part of our exchange. If you want to dive deeper, you’ll have the chance to exchange ideas with them in person during our community workshop in Berlin next month. |
||||
|
Interview: Iris Ehlert, December 2024 |
|
||
|
||||
natESM: When you think about natESM, what do "Open Source" and "Open Development" personally mean to you? Hendryk: Open Source means that the code is freely accessible. It ensures that users can always access at least the latest version of the code and that in the best case all developments are publicly visible. In the natESM context, this is crucial because our goal is to enable every scientist to benefit from the advancements that our Research Software Engineers (RSEs) implement. Open Development is the next step: it involves making the development process itself open. This means anyone can offer contributions, provided their contributions are meaningful and adhere to the established standards. This approach fosters collaboration and exchange—a central goal of natESM. Roland: While Open Source focuses on free access to the code, Open Development describes the interaction and collaboration within the community. It ensures not only that the code is accessible but also that the entire development process is transparent and open. For natESM, this is particularly important as we aim to create not just a product, but a platform supported by the community. It’s about enabling both users and developers to contribute to success. In your opinion, why is embracing Open Source such a vital step for natESM’s growth? Roland: Science is built on openness. In research, we expect results to be published and made accessible—that’s essentially the principle of "Open Science." Why should it be different with software? Software is often a central part of research, and if it isn’t freely accessible, results can’t be reproduced. Open Source is therefore essential to ensuring the integrity of scientific work. Licenses are also an important aspect. Permissive licenses, like the BSD-3-Clause, allow our software to be used both in academia and by industry. This is critical for collaborations with companies, such as those developing compilers. Hendryk: I’d like to add that Open Source alone isn’t sufficient if the code is available but cannot be modified. That’s more akin to "Open Access" than "Open Source“. Science thrives on the evolution of ideas. It’s vital that not only the results but also the tools are open and adaptable. What do you see as the biggest hurdles or growing pains in making Open Development work for natESM? Hendryk: Open Development requires clear structures. We need tests, documentation, and infrastructure that enable efficient contribution. This is time- and resource-intensive. A significant issue is that most developers in science are mainly researchers, leaving little time to focus entirely on the development process. Additionally, there’s often a lack of technical support and governance structures that allow external contributions. Currently, this mostly works through personal contacts and partnerships, but that’s not sustainable. Roland: I agree. A major goal for natESM is achieving modularity. This means designing our systems so that different teams or institutions can contribute meaningfully without requiring central coordination. This requires well-documented modules and clear interfaces. However, that’s easier said than done. It demands experienced developers capable of building such systems and providing long-term support. » In my experience, Open Development has the power to break down silos.
|
Hendryk Bockelmann is head of the Application Support Department at DKRZ and PI of the natESM project.
Roland Potthast is Director of the Division for Numerical Weather Prediction at DWD and Professor for Applied Mathematics at the University of Reading. |
|||
|