Licenças de software permitem aos usuários executar ou acessar programas de software legalmente. Existem vários tipos de licenças, incluindo licenças perpétuas, de uso e de manutenção. As licenças também podem ser adquiridas, alugadas ou fornecidas como serviço na nuvem. O software livre e de código aberto seguem princípios de compartilhamento e colaboração.