Its been a debate of late if open source is good or not. I think its situational. For developing countries and for those who can not afford it gives a cheap source of software which can be bundled with the hardware cost. But I think to continue with the revenue genaration model is required for the excellence and innovation to be continued and benchmarks pushed upwards at all the times.
Hense both open source and paid model should be continued at all the times.