I am just surprised that in 2013 we are still having this discussion.
There are several ways "to make money with OS"; Service-based models (like support), Dual-licensing models (think Qt, MySQL, etc), Community vs "Enterprise" packaging, Extensions to popular packages, Consulting, Platform ownership, etc etc etc. Why such big surprise?!?