Nic nie musi. To ich telefony i ich system. Android to Android - nie jest open source. Sam google przecież nie udostępnia źródeł do swoich apek. Otwarte jest tylko to co jest w AOSP. Nie musisz być częścią AOSP jeśli produkujesz telefony.
To normalne, że nie chcą by ktoś stawiał sobie aosp zamiast ich MIUI. Aczkolwiek brak kernela nie wyklucza braku aosp bo na MI3/MI2 jest.
Jak ktoś chce gołego androida czy kernela do grzebania - bo z jakiegoś powodu ten co jest mu nie pasuje - to niech kupi Nexusa. Ta sama cena. W czym problem?
Zresztą nawet jak Xiaomi kiedyś znowu ugnie się przed społecznością to zrobią jak z MI2. Wrzucili co mieli i nie aktualizowali potem źródeł. Kernel był? Był. A że niepełny...