Skip to main content

Table 1 Reasons for deciding to release software under an open-source license

From: Bioconductor: open software development for computational biology and bioinformatics

To encourage reproducibility, extension and general adherence to the scientific method
To ensure that the code is open to public scrutiny and comment
To provide full access to algorithms and their implementation
To provide to users the ability to fix bugs without waiting for the developer, and to extend and improve the supplied software
To encourage good scientific computing and statistical practice by exhibiting fully appropriate tools and instruction
To provide a workbench of tools that allow researchers to explore and expand the methods used to analyze biological data
To ensure that the international scientific community is the owner of the software tools needed to carry out research
To lead and encourage commercial support and development of those tools that are successful
To promote reproducible research by providing open and accessible tools with which to carry out that research