{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "---\n", "output:\n", " html_document: default\n", " pdf_document: default\n", "---\n", "\n", "# Module 5: Open Research Software and Open Source\n", "\n", "## Table of Contents\n", "\n", " - [Introduction](#Introduction)\n", " - [What is Open Source Software](#What_OSS)\n", " - [Principles of Open Source Software](#Principles)\n", " - [The Open Source community, governance, and contributions](#OS_Community)\n", " - [Existing platforms and tools for Open Source Software](#Platforms)\n", " - [Open Source Software used in research](#Research)\n", " - [Getting Started with OSS - FAQ](#FAQ)\n", " - [Making good software for re-use](#Reuse)\n", " - [Open Source licensing](#Licensing)\n", " - [Software citation](#Citation)\n", " - [Using GitHub and Zenodo](#GitHub_Zenodo)\n", " - [Collaborating through Open Source](#Collaborating)\n", " - [Where to go from here](#Future_OSS)\n", "\n", "**PLEASE NOTE** that an audio version of this is available to download via [Soundcloud](https://soundcloud.com/open-science-mooc/module-5-open-source-and-open-research-software) and [YouTube](https://www.youtube.com/watch?v=BHrOEmKk5zM).\n", "\n", "## Introduction \n", "\n", "Welcome to **Module 5** of the Open Science MOOC: **Open Research Software and Open Source**.\n", "\n", "This module has been developed [in the open](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source) through collaboration by an international team of [Open Source afficianados](https://github.com/OpenScienceMOOC/Module-5-Open-Research-Software-and-Open-Source/blob/master/README.md#development-team-). Everything you see here has been developed in the open through interactive feedback and collaboration from the wider community. It comprises a series of videos, infographics, text-based reading, and practical tasks for you to sink you teeth into.\n", "\n", "Don't forget you can join in the discussions over at our open [**Slack channel**](https://openmooc-ers-slackin.herokuapp.com/). Please do introduce yourself at #module5opensource, and tell us a bit about who you are, your background, and how you ended up here!\n", "\n", "### Who is this module for?\n", "\n", "This module is designed primarily for computational researchers at the graduate and undergraduate level, as well as budding data scientists and any other researcher who uses analytical code or software. In a modern day research environment, this covers pretty much anyone who uses a computer for ther work.\n", "\n", "> \"An article about computational result is advertising, not scholarship. The actual scholarship is the full software environment, code and data, that produced the result.\" - J. Buckheit and D. L. Donoho, 1995.\n", "\n", "Software and technology underpin much of modern research, which is now almost inevitably computational in one way or another - search engines, social networking platforms, analytical software, and digital publishing. With this, there is an ever-increasing demand for more sophisticated Open Source Software, matched by an increasing willingness for researchers to openly collaborate on new tools.\n", "\n", "The power of Open Source is in that it lowers the barriers to collaboration and adoption, therefore allowing ideas and technology to spread more rapidly. This Module will introduce the necessary tools required for transforming software into something that can be openly accessed and re-used by others.\n", "\n", "\n", "\n", "
Image by Patrick Hochstenbach (CC0 1.0 Universal)
\n", "\n", "GitHub helps us to avoid, er, sub-optimal file naming conventions (source: XKCD)
\n", "\n", "Python
\n", "\n", "R
\n", "\n", "Infographic adapted from Sandve et al., (2013). Feel free to download this and print it out to keep handy during your research!
\n", "\n", "