Skip to main content
MOOC-FLOSS:
101
Contributing to Free/Libre and Open Source Software
Explore courses
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?
Starting into FLOSS
Free/Libre/Open Source Software History
Project tips: Picking a project & first interaction
A Contribution Game — using Minetest
Contributing to Wikidata
What We Have Learned
Module 2 - Where is FLOSS created? The main tools
Introduction
Software Forges or Source Code Hosting Facilities
Source Control Management (SCM) or Version Control
FLOSS Contribution Mechanisms
Project tips: Starting small
Module 3 - The social nature of FLOSS
Introduction
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