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...