Программа должна быть пригодна для дальнейшей индивидуальной и особенно совместной разработки:
  1. Свобода запускать программу
  2. Свобода изучать и изменять исходный текст для своих нужд
  3. Свобода распространять копии программы
  4. Свобода публиковать изменения в исходном тексте программы
Нарушение любой из «четырёх свобод Столлмана» убивает совместную разработку. GPL – общественная лизенция GNU – запрещает нарушать свободу ПО, распростаняемого под этой лицензией.