If it were really established that in software free means "Free" the way FSF defines it, then we would not have this 100+ messages discussion here arguing what is free, and in which context.
Maybe if would be easier if instead of "free" we started using more precise terms like Free(c)FSF, $Free, or name actual licenses, since each one goes under some assumptions.