Free Software Learning Materials
Where to find open courses, guides and coursebooks for learning free software, and how open licensing keeps them usable.
Unit - MaterialsCurriculum · Suggested reading order
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.
Where to find open courses, guides and coursebooks for learning free software, and how open licensing keeps them usable.
Unit - MaterialsCopyleft and permissive licences explained: what the GPL, MIT and Apache actually permit, and how to choose.
Unit - LicencesHow to pick a project, make a first contribution that gets merged, and help without writing code.
Unit - ProjectsA reversible, step-by-step route from your current setup to a fully free stack - applications first, system last.
Unit - SwitchingThe documentary films that tell the movement story, what order to watch them in, and which ones you can share.
Unit - FilmThe foundations, stewards and industry consortia that hold the money, the marks and the liability.
Unit - PeopleFree 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.
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.
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.
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.
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.
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.
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.
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.