In the GNU Manifesto, Stallman listed four freedoms essential to software users: freedom to run a program for any purpose, freedom to study the mechanics of the program and modify it, freedom to redistribute copies, and freedom to improve and change modified versions for public use.
V GNU Manifestu Stallman uvedl čtyři body svobodného vývoje počítačového softwaru: svobodu běhu programu pro všechny účely, svobodu studovat zdrojové kódy programu a upravovat je, svobodu redistribuce kopií a svobodu vylepšovat a měnit upravené verze pro veřejné použití.