Una licencia de software es un contrato entre el propietario del software y el usuario final que establece los términos y condiciones para el uso del software, incluyendo la cesión de derechos sobre copias del programa, límites de responsabilidad por fallas, plazo y ámbito geográfico de la licencia, y compromisos del usuario como no transferir el programa a terceros o reinstalarlo en otros equipos.