Una licencia de software es un contrato entre una empresa de software y un usuario que establece los términos y condiciones para el uso del software. Las licencias definen los derechos del usuario, la responsabilidad por fallas, el plazo de uso, y pueden incluir restricciones como la prohibición de transferencia a terceros. Existen diferentes tipos de licencias como freeware, shareware, comerciales y de código abierto.