Skip to main content
MOOC-FLOSS:
101
Contributing to Free/Libre and Open Source Software
Register
Sign in
Course
, current location
Gitlab
Contributing to Free/Libre and Open Source Software
Search the course
Search
Expand All
Introduction
About this Course
Module 1 - What is Free/Libre/Open Source Software?
Introduction
Starting into FLOSS
Free/Libre/Open Source Software History
Project tips: Picking a project & first interaction
What We Have Learned
A Contribution Game — using Minetest
Module 2 - Where is FLOSS created? The main tools
Introduction
Software Forges or Source Code Hosting Facilities
Source Code Management (SCM) or Version Control
Introduction to GIT
FLOSS Contribution Mechanisms
Project tips: Starting small
Module 3 - The social nature of FLOSS
Introduction
Collaboration is key
Projects and actors
Licenses and economic models
Disputes (and trolls) in the FLOSS world
Project tips: Getting to know the community
What we have learned
Module 4 - Communication
Introduction
Communication within a project
Retention in projects
Project tips: Interacting with upstream
Quiz time
References & papers
Module 5 - Tools
TODO
Setup a development environment
Build and run the project
Project tips: Finding a good first issue
Report
Module 6 - Fix a bug
Introduction and general instructions
Exploring a codebase
First steps
Fixing an issue
Submit your work
Conclusion
TODO
Congratulations!
Wrapping up