And why would developers sacrifice their own freedom just because of freedom of end users?
Also, the fact the FSF has its own definition of words "free" and "freedom" doesn't make that others are not free to use the more common meaning of the word. Free != "free"
Why does there need to be a difference? Aren't they often one and the same?