Ответ:

Лицензии на программное обеспечение можно классифицировать по нескольким признакам:

  • По доступу к исходному коду: проприетарные (исходный код закрыт); свободные и открытые (условия разрешают использовать, изучать, изменять и распространять программу в установленных лицензией пределах).
  • По оплате: коммерческие (за использование обычно платят); бесплатные (плата за использование не взимается, но ограничения лицензии сохраняются).
  • Распространённые модели предоставления: пробная версия (trial, ограничена сроком или функциями); условно-бесплатная (freemium — базовые возможности бесплатны, дополнительные платные); подписка (доступ предоставляется на срок действия подписки); бессрочная лицензия (право использования предоставляется без установленного срока, если таковы условия договора).
  • По числу пользователей или устройств: индивидуальная; многопользовательская; корпоративная или сетевая.
  • Среди открытых лицензий: разрешительные, например MIT и Apache 2.0, и взаимные (copyleft), например GNU GPL. Они различаются условиями распространения производных программ.

Названия и условия могут сочетаться: например, коммерческая программа может предоставляться по подписке, а открытая лицензия не обязательно означает бесплатность.