Open source software

Let's say I have an experiment or analysis code that I want to share with the world. However, I want to get acknowledgement and I don't want to reply to all separate emails asking for it. How to go about it? Create an open source project!

See also:

1. Create a github repository

If you want to know more about how github works, check out the github chapter.

2. Include information files

Read about all these steps on this website.

3. Fill up the repository with your software

4. Make your software citable

Despite you having specified how people can reuse your software (through the license), your software is not yet citable using a persistent identifier. Unfortunately, Github does not offer the possibility to create a persistent identifier for a repository directly. However, it is possible to make a release (a snapshot of the repository at a certain point in time) on Github that you can then publish on Zenodo, which will create a DOI. Click here to see how to do this.

5. Register your software in a community registry

This allows others to easily find and reuse your software or code. Find a registry here.