Just read an interesting article on Kotaku about Gabe Newell talking about community financing for game development. The article is fairly brief however it's an interesting idea.
I personally feel that it would be quite effective (at least for small games) and could result in community game ideas being produced.
Read and discuss!