La licencia de software es un contrato que estipula las condiciones de uso de un programa, incluyendo los alcances, instalación, reproducción y copia. Existen varios tipos de licencias como freeware (gratuito), shareware (evaluación temporal), licencia cerrada (pago previo) y licencia abierta (permite modificaciones). El software libre otorga cuatro libertades a los usuarios, mientras que el código abierto solo requiere que el código fuente sea público. La OSI y FSF son organizaciones dedicadas a promover el software libre