Re: Ultimately it would need to make money...
I'm not sure about this at all. Since Cyanogen is already a perfectly well functioning phone os, it doesn't need that much improving to keep being functional enough for most purposes. I'd assume that the difficult and time consuming bit is the incessant need for porting the low-level parts of Cyanogen to each set of excitingly inconsistent phone hardware as new models are launched.
Mind you, I'm perfectly willing to be corrected on this. Any comments?