El software libre se refiere a software que puede ser usado, copiado, modificado y redistribuido libremente. Según la Free Software Fundation, el software libre garantiza la libertad de los usuarios para ejecutar, copiar, distribuir y estudiar el software, e incluso modificarlo y distribuir versiones modificadas. El software libre otorga a los usuarios cuatro libertades: usar el programa con cualquier propósito, estudiar y modificar el código fuente, distribuir copias para ayudar a otros, y mejorar el programa y compartir las mejoras públicamente