Wolne oprogramowanie to kod, spełniający 4 warunki:
wolność do uruchamiania programu wedle życzenia uruchamiającego oraz do jakichkolwiek celów;
wolność do analizowania kodu i jego zmiany, tak aby pracował jak chce tego użytkownik;
wolność do redystrybucji kopii oprogramowania;
wolność do dystrybucji kopii zmienionego przez nas oprogramowania.