Open Research Software

What is open research software?

We’re mainly talking about open-source software, which fits into the wider open research agenda, including:

In each of these cases, “open” means:


Why write and publish open research software?

It’s good practice 21st century science:

Research software is a public good - especially if publicly funded:

research data is a public good produced in the public interest and should be made freely and openly available with as few restrictions as possible in a timely and responsible manner

Guide to EPSRC policy, Software Sustainability Institute

Potentially enabling better science and policy:

Collaboration and credit:


How to write, publish and maintain open research software

Practical level

Make code citable

Overview of Good-enough practices