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