But understand this: the vast majority of the population just doesn't care about "freedom" when it comes to software. They care more about two other things, about in equal measure: 1) does it work well enough to do what I want; 2) can I hold somebody else accountable if/when it doesn't? The latter may be even more important at the "big enterprise" level, where generally "I need to make sure my ass is covered if something this thing touches breaks" outranks "I need to make sure this is a good solution for my company" on the list of priorities. The fact is that FOSS does a decent job of filling (1), but a really poor job of filling (2).
In light of this, the notion that people will switch to linux simply because of the free-ness is a bit, well, naive. Sure, it happens. It isn't happening in large numbers and, in my opinion, isn't likely to.
The ability to develop or run proprietary software, if I so choose, is a form of freedom.