El software libre puede ser usado, copiado, modificado y redistribuido libremente. A diferencia del software gratuito, el software libre garantiza los derechos de modificación y redistribución. El software de dominio público es aquel cuyos derechos de autor han expirado o cuyo autor lo ha donado a la humanidad sin condiciones.