This lesson is still being designed and assembled (Pre-Alpha version)

Five recommendations for FAIR software

This lesson introduces the five recommendations on how to make research software more FAIR presented on the fair-software.eu website.

Prerequisites

We will be learning how to create a GitHub repository and how to deposit your software there. You will need a GitHub account to do that. Create a GitHub account if you haven’t done that yet.

Schedule

Setup Download files required for the lesson
00:00 1. Introduction What is FAIR software?
Why FAIR software?
How do I make software FAIR?
00:00 2. Use a publicly accessible repository with version control What is version control?
Why would I use version control?
Why would I use a publicly accessible repository?
00:00 3. Add a License Why is a license important?
When is a license important?
How to choose a license?
How does my license interact with an external library/package and its license
00:30 4. Register your code in a community registry What are software registries?
Why should I register my software
00:30 5. Enable citation of the software Why explicitly enable software citation?
How to make a software citable?
00:30 6. Use a software quality checklist What is a software checklist?
Why is a software checklist important?
What is a Software Management plan?
What is a Software Sustainability plan?
00:30 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.