El software es un conjunto de instrucciones que permite aprovechar los recursos del hardware y resolver problemas, administrando los recursos de cómputo, proporcionando herramientas y actuando como intermediario entre el usuario y la información. El software libre permite usar, copiar, estudiar, modificar y redistribuir el software libremente.