SelfprojectA journal of free software education

Curriculum · Suggested reading order

Free Software Education: Open Learning Resources and Guides for Everyone

How free software education works in practice: where the open learning resources live, which licences keep them open, and how to put both to work on your own computer.

01

Free Software Learning Materials

Where to find open courses, guides and coursebooks for learning free software, and how open licensing keeps them usable.

Unit - Materials
02

Free Software Licences

Copyleft and permissive licences explained: what the GPL, MIT and Apache actually permit, and how to choose.

Unit - Licences
03

Free Software Projects

How to pick a project, make a first contribution that gets merged, and help without writing code.

Unit - Projects
04

Switching to Free Software

A reversible, step-by-step route from your current setup to a fully free stack - applications first, system last.

Unit - Switching
05

Free Software Documentaries

The documentary films that tell the movement story, what order to watch them in, and which ones you can share.

Unit - Film

What free software education actually covers

Free software education is the practice of teaching and learning software that anyone may use, study, share and improve. The phrase covers two things at once: learning how to work with free programs such as GNU/Linux, LibreOffice or GIMP, and understanding the licensing ideas that keep those programs free in the first place. Both halves matter. A spreadsheet course that never mentions why the source code is open teaches the tool but not the idea, and the idea is what made the tool possible.

The subject has a longer institutional history than most people expect. Universities, foundations and volunteer communities have been producing open learning resources about free software since the 1990s, and the organisations that carry the movement still publish some of the most reliable teaching material in the field. What holds the whole ecosystem together is licensing, which is why this journal treats the licence guide as required reading alongside any course.

Where the open learning resources live

Anyone learning free software today can draw on a deep pool of open material. The GNU education pages collect essays and case studies on free software in schools. Wikiversity hosts community-written courses under free licences. University consortia publish entire curricula as open courseware, and distributions such as Debian and Fedora maintain their own documentation projects with beginner tracks. The common thread is the licence: because these resources are open, a teacher in Manila or Montevideo can translate a manual, fix its errors and hand the improved version to the next class without asking permission.

That permission-free loop is what separates open learning resources from merely gratis ones. A free PDF that forbids modification is a dead end for a classroom; an openly licensed coursebook is a seed. The materials guide in this journal maps the best current sources, from full courses to single-topic guides.

Learning free software in practice

A workable route for self-directed learners looks like this. Start with one everyday program, not a whole operating system: a browser, an office suite, an image editor. Move your daily work to it and note what breaks. Then take one structured course from the open catalogues, because learning free software goes faster with a curriculum than with scattered tutorials. Finally, read one licence, the GNU General Public License, from start to finish. It is shorter than most terms-of-service documents and it explains the whole culture in a few pages.

The four freedoms are a useful compass for any course you evaluate: the freedom to run a program for any purpose, to study how it works, to share copies, and to share improved versions. Material that teaches all four is free software education in the full sense; material that teaches only keystrokes is training.

From there the journal branches out: how to contribute to free software projects without being a programmer, how to switch your own computer one application at a time, and the documentary films that tell the movement's story better than any changelog.

Frequently asked questions

What is free software education?

Free software education means teaching and learning software whose licence guarantees the freedom to use, study, share and improve it. It covers practical skills with programs such as GNU/Linux and LibreOffice as well as the legal and ethical ideas behind free licensing.

Are open learning resources for free software really free of charge?

Almost always, but the point is a different kind of free. Open learning resources carry licences that allow copying, translation and modification. The absence of a price tag is a side effect; the permission to adapt the material is the substance.

What is the best way to start learning free software?

Replace one daily program with a free alternative, work with it for a month, then follow a structured open course. Learning free software through one tool at a time beats switching an entire system on day one.

Which organisations support free software education?

The Free Software Foundation and its European counterpart publish introductory material and licensing guides, the Linux Foundation runs structured training, and project stewards such as the Document Foundation maintain documentation for their own software. The organisations section of this journal profiles them.

Does free software education require programming skills?

No. Most open courses aim at everyday users, teachers and administrators. Programming appears only in the tracks that ask for it, and even there the entry-level material assumes no prior experience.