There is an open discussion going on about the future of open source software. It all started when Havoc Pennington started a discussion on Java, Mono or C++ - Thoughts on the future of open source desktop development. This was followed by replies from Lupus and by Miguel de Icaza and further discussion from Havoc on his log. This is a very intriguing and interesting discussion.
My thoughts on the discussion... well, see my writing on Why Mono? ( http://www.g2swaroop.net/writings/why-mono/ )
For me, the only thing stopping Mono from taking over the world ;-) is the legal situation, especially, vis-a-vis Microsoft. It's sad that creating software has got more to do with lawyers than programmers now-a-days. I am keeping my fingers crossed for the results of the Novell Legal Review of Mono!