Четыре степени свободы программы:

  1. Свобода использования
  2. Свобода изучения внесения любых изменений (требуется открытость исходного кода)
  3. Свобода распространения копий
  4. Свобода распространения изменений к программе (требуется открытость исходного кода)
Понятие «лицензия»: