El software libre es software que respeta la libertad de los usuarios al permitirles usar, copiar, estudiar, modificar y redistribuir el software libremente. El software libre otorga cuatro libertades clave a los usuarios: usar el programa con cualquier propósito, estudiar y modificar el código fuente, copiar y distribuir el programa, y mejorar y publicar mejoras al programa para que otros se beneficien.