The economic value of scientific software

Nicolas Jullien
2024-02-23
Abstract:Academic institutions and their staff use, adapt and create software. We're thinking of business tools used to carry out their mission: teaching management (Moodle) or subject teaching support (such as Maxima for formal calculus), for example. We're talking about software resulting from research work, designed by a researcher or a team as part of a research project (funded by ANR, Europe, etc. or not) or as a research service for a third party. These projects can last for decades (such as the Coq program proof assistant project, or the GPAC multimedia content distribution platform).We discuss why this software is produced, with what resources, the interest that institutions derive from it, what we call the ''valorization'' of software resulting from scientific research. The latter is multifaceted, as are the missions of scientific institutions: social value (contribution to the world heritage of knowledge), financial value (contracts), economic value (business creation), scientific value (publication), image value (visibility of the institution among target audiences: students, researchers, companies, prescribers).
Computers and Society
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: how to effectively manage and maximize the economic and social value of scientific software. Specifically, the paper explores the following aspects: 1. **Why scientific research institutions and their employees produce, use and develop software**: - The paper first discusses why scientific research institutions and their employees create and use various software tools. These tools may be developed to complete specific research tasks or as part of a research project. 2. **Benefit analysis of resource input and output**: - It explores the resources invested by scientific research institutions in developing these software, as well as the various benefits they obtain from these software, including social contributions, economic benefits, scientific achievements, brand image enhancement, etc. 3. **Software development and management at different stages**: - It describes the three main stages of scientific research software development: 1. **Proof of Concept**: - At this stage, scientists write programs to test whether new scientific ideas are feasible. - If there is no further development, preliminary commercialization or knowledge sharing can also be carried out through contract transfer, open - source release, etc. 2. **Collaborative Scientific Software**: - When the software is adopted and improved by other teams, it enters the scientific research cooperation stage. - Open - source software promotes more external contributors to participate, thus promoting the expansion of software functions and technological progress. 3. **Project Management**: - As the scale of the project expands, a more formal organizational structure and technical management are required to ensure the quality and sustainable development of the software. - This stage involves how to handle a large number of internal and external contributions and how to transform scientific research achievements into practical applications or commercial products. 4. **Long - term management and transfer strategies**: - For those software projects that are gradually turning to industrial use, scientific research institutions may no longer be the best managers. Therefore, the paper proposes to transfer these projects to third parties (such as foundations or start - up companies) for management. - At the same time, scientific research institutions can maintain their influence on the projects through investment or cooperation and obtain certain economic returns from them. 5. **Coordinating multiple value realization methods**: - Finally, the paper emphasizes the importance of finding a balance between protecting intellectual property rights, promoting open science, and realizing economic value. - It puts forward some specific suggestions, such as cultivating talents with both scientific research and software engineering skills, and clarifying the ownership of the code early to better manage various future value realization channels. In summary, this paper aims to provide a comprehensive framework for scientific research institutions to help them understand and optimize the value creation process of scientific software throughout its life cycle.