OpenSource Intro

Open Source Software

Overview

Open source Software refers to software where the source code is available publicly and can be modified. Open source software embraces the ideals of collaboration and public review, allowing comunities to form and help develop software. However, the fact that a software is open source does not necessarily grant the ability to do anything you want with it. Open source software is protected by licences. There are several common licences that are used in most projects. Some licences may require you to use the same licence or to share any modifications you make.

Lecture Video

On May 9, 2022 Professor Wirthlin gave a lecture about open source projects. The video is embedded below.

Self-Paced Activities

ACTIVITY

I can do anything I want with Open Source Software

  • true
  • false

ACTIVITY

When creating my own open source project, I should

  • use an existing licence
  • create my own licence
  • not use a licence

Explore open source projects

  1. Identify at least three open source projects of interest
    • Projects related to your summer research
    • A project related to your personal interests
  2. Learn the following about each of the three projects
    • Determine the license of the project
    • Identify the contributor code of conduct
    • Learn what is involved to contribute to the project
  3. Project Deep Dive
    • Clone one of the projects
    • Review the commit activity of the project
    • Review the ‘issues’ of the project

Resources