Another problem is that it's all very well to wish for an alternative revenue stream, but the reality is maintaining a competitive browser with an independent browser engine and the wraparound service regular users expect (accounts, updates, sync etc) costs hundreds of millions a year. Finding an alternative source for revenue like that is just really incredibly hard. Mozilla's been trying for a long time. Saying "Mozilla needs an alternative revenue stream" is just not helpful at all.