I understand Xiaomi sell their own smartphone in China, but why do they develop their ROM for other smartphones, too? Cyanogen is a user-driven community but Xiaomi is a commercial company: why do they even bother developing ROMs for other phones? I am sure they're a bunch of very nice people, but what's in it for them? Similarly, I hope I'm not misunderstood, but how does this website get by and face its maintenance costs? Only on advertising?