El termino "gratis" no es exacto; dicen los angloparlantes "free software" en el sentido de "software libre" que significa entre otras cosas que cualquiera que tenga acceso a un programa tiene acceso a sus fuentes y es libre de modificarlo; pero eso no impide a nadie ganar dinero por hacer un trabajo, es decir, a nosotros cobrar luca por CD con linux. Mientras que lo que se distribuya se pueda modificar y copiar, cualquiera es libre de cobrar lo que quiera por ello. Si no fuese por las empresas comerciales (redhat, caldera) linux no seria hoy lo que es.
La ventaja de ésta característica es que todo el mundo puede colaborar en su desarrollo y se favorece la difusión, con lo que todos se benefician de un sistema que mejora dia a día.