layout | title | subtitle |
---|---|---|
page |
4OSS recommendations |
Recommendations to encourage best practices in research software |
Start a project as open source from the very first day, in a publicly accessible, version controlled repository (e.g., github.com and bitbucket.org). The longer a project is run in a closed manner, the harder it is to open source it later.
Facilitate the discoverability of the open source software projects by registering metadata related to the software in a popular community registry, making your source code more discoverable. Metadata might, include information like the source code location, contributors, license, references and how to cite the software.
Provide instructions and guidelines for other projects and software to use, modify and redistribute the software and the source code. Adopt a suitable Open Source license, include it in a publicly accessible source code repository, and ensure the software complies with the licenses of all third party dependencies.
Open sourcing your software does not mean the software has to be developed in a publicly collaborative manner. Although it is desirable, the OSS recommendations do not mandate a strategy for collaborating with the community. However projects should be clear and transparent about how to contribute to them as well as, their governance model, and their communication channels.
Jiménez RC, Kuzak M, Alhamdoosh M et al. Four simple recommendations to encourage best practices in research software [version 1; referees:3]. F1000Research 2017, 6:876 (doi: 10.12688/f1000research.11407.1)