Open source contribution

Stage 1 · Lesson 1 of 7

Why people and companies contribute

How open source works

means code published under a licence, a set of rules that lets anyone use, study, change and share it. It runs most of the software you touch: , Python, React, even itself. There are several reasons .

Some want to fix a bug that affects them. Some want to learn from experienced reviewers, or build a public record of real work. Others contribute because their employer depends on the project.

Companies pay engineers to contribute so they can shape tools they rely on and share the cost of keeping them working. These motives explain how projects behave. , the people who run a project, protect their time and the project's direction.

They welcome contributions that make both easier. Start by asking which project you already use and would like to improve.

A question to check yourself, an AI practice session and 1 cheat sheet entry come with the full roadmap. Unlock

Resources for this stage

Start with

Keep handy

  • Plain-language comparison of MIT, Apache and GPL: what each lets you do

Also worth your time

Mark this stage as not done?