Einige Wochen, nachdem Xiaomi Android 8.0 Oreo auf seinem Mi A1 Android One-Smartphone eingeführt hatte, hat das Unternehmen endlich den Oreo-Kernel-Quellcode des Geräts auf Github (Zweigstelle „Tissot-O-Oss“) veröffentlicht. Das Fehlen der Kernelquellen hat die Entwicklung des Geräts durch Dritte erheblich behindert, und obwohl die TWRP-Wiederherstellung vor einigen Wochen dafür veröffentlicht wurde, verfügt es immer noch nicht über einen offiziellen Port von AOSP-basierten ROMs, wie jemals zuvor -populäre LineageOS. Die Veröffentlichung der Kernel-Quellen wird hoffentlich die Dinge zum Besseren verändern und den Entwicklern helfen, das Gerät in Zukunft besser zu unterstützen.
Xiaomi wurde oft von FOSS-Befürwortern und Android-Entwicklern dafür kritisiert, dass sie die GPLv2-Lizenz nicht eingehalten haben. Das Unternehmen hat es oft versäumt, Kernelquellen für seine Smartphones und Tablets vollständig freizugeben, oder sie haben sie lange nach der Veröffentlichung des Geräts veröffentlicht. Beides ist nicht nur ein Affront gegen die Entwicklergemeinde, sondern ein völliger Verstoß gegen die GNU GPL-Lizenz.
Inzwischen ist Samsung eines der wenigen Unternehmen, das die Kernelquellen seiner Geräte äußerst offen herausgebracht hat. Der Unterhaltungselektronik-Riese hat letzte Woche die Kernel-Quellen für das Galaxy S9 und das Galaxy S9 Plus veröffentlicht, noch bevor die beiden Geräte weltweit in den Handel kamen. Dies erleichtert Entwicklern die benutzerdefinierte Wiederherstellung von TWRP und die Erstellung benutzerdefinierter ROMs für sie.
Für Xiaomi hat das Unternehmen kürzlich die Kernel-Quellcodes für eine Reihe anderer Smartphones veröffentlicht, darunter Mi 6, Redmi 4X und Mi Mix 2, was sicherlich ein Schritt in die richtige Richtung ist. Mit seiner wachsenden Stellung auf dem globalen Smartphone-Markt wird das Unternehmen hoffentlich in naher Zukunft seine Haltung zu Kernel-Quellen ändern und es sich zum Ziel setzen, diese gleichzeitig mit der Einführung seiner Smartphones zum Nutzen aller Beteiligten freizugeben.