Table of Contents
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
- Identify at least three open source projects of interest
- Projects related to your summer research
- A project related to your personal interests
- 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
- Project Deep Dive
- Clone one of the projects
- Review the commit activity of the project
- Review the ‘issues’ of the project
Resources
- RedHat: What is open source?
- Tim Ansell’s open source presentation 101 and 201
- opensource.org and it’s history
- Open Source vs. Free Software
- Legal side of open source
- Code of Conduct for Open Source Communities
- Linux: Whose kernel is it?
- The Cathedral and the Bazaar
- Open Source Guides
- Google Open Source Code Release Guidelines