This is the sort of thing I'm on the fence about.
Yes, you should be able to make money developing open source software. But I feel that whe it goes too far in that direction, you get the whole "open source can't survive without money!" attitude. It's against the original spirit of open source, where everyone provides their code to prove that it does what it should, and to share.
On the other hand, without any money, you end up with ramshackle software underpinning the foundations of the modern world, which is also a bad thing.
I guess the tension between the two is part of the whole thing, and a necessary evil.