El software libre es software que respeta la libertad de los usuarios de usar, copiar, estudiar, modificar y redistribuir el programa libremente. El software libre otorga cuatro libertades clave a los usuarios: la libertad de ejecutar el programa como deseen, estudiar y modificar el código fuente, ayudar a otros con copias del programa ya sea de forma gratuita o vendiéndolas, y contribuir versiones modificadas a la comunidad.