Would we need corporate sponsors as well as advertising?
Apple have used cash generated by advertising to support cheaper pricing of apps and I think this is a good idea, it would be nice to see free apps and these to be payed through advertising but perhaps a middle ground could be reached where developer competitions are held with cash rpizes or the like?