El software libre permite a los usuarios la libertad de usar, copiar, estudiar, modificar y redistribuir el software. Para ser considerado libre, el software debe ofrecer cuatro libertades a los usuarios: libertad de uso, estudio, distribución y mejora. El software libre da completa libertad al usuario sobre el producto.