Xiaomi beabsichtigt, den Kernel-Quellcode für neue Geräte innerhalb von drei Monaten nach dem Start zu veröffentlichen

Xiaomi hat es lange versäumt, Kernel-Quellen rechtzeitig zu veröffentlichen, aber jetzt verpflichtet sich das Unternehmen, den Kernel-Quellcode für jedes neue Gerät innerhalb von drei Monaten nach der Markteinführung zu veröffentlichen.

Xiaomi ist ein Unternehmen, das vor allem für seine Geräte bekannt ist, die im Verhältnis zum Preis hervorragende Spezifikationen bieten. Smartphones sind nur eines ihrer vielen Unterfangen, aber so hat sich das Unternehmen weltweit einen Namen gemacht. Die schnelle Expansion des Unternehmens in Märkten wie Indien hat Millionen neuer Benutzer auf Smartphones mit Android gebracht, was zu einer Welle neuer Benutzer in unseren Foren geführt hat, die ihre Geräte anpassen möchten. Leider hat Xiaomi, wie sich gezeigt hat, eine schlechte Vergangenheit bei der Einhaltung von Open-Source-Lizenzen Zeit Und Zeit Und Zeit erneut, dass sie bereit sind, die General Public License v2 (GPLv2) zu verletzen, indem sie den Kernel-Quellcode für ihre Geräte nicht veröffentlichen. Die GPL ermöglicht die Entwickler-Community in unseren Foren, da alle Android-Telefone auf dem Linux-Kernel laufen und auch nicht Durch den Zugriff auf den Quellcode wäre es für benutzerdefinierte AOSP-basierte ROMs nahezu unmöglich gewesen, sich so durchzusetzen, wie sie es bei uns getan haben Foren.

Der Quellcode aller unter der GPL lizenzierten Software muss auf Anfrage zur Verfügung gestellt werden. Für Smartphones mit Android bedeutet dies, dass Unternehmen wie Xiaomi den Kernel-Quellcode für alle kompilierten Linux-Kernel-Binärdateien veröffentlichen müssen, die auf Geräten ausgeliefert werden. Bis heute wurde jedoch trotz häufiger Anfragen der Entwickler-Community und der Technologiemedien eine große Anzahl von Xiaomi-Geräten ohne verfügbare Kernel-Quellcode-Releases veröffentlicht. Wir beschlossen, Xiaomi erneut zu kontaktieren und zu fragen, wann das Unternehmen Kernel-Quellen für jedes seiner Geräte veröffentlichen würde, aber dieses Mal schwiegen wir stieß auf eine überraschende Ankündigung eines Xiaomi-Sprechers: Das Unternehmen plant, den Kernel-Quellcode für jedes neue Gerät innerhalb von drei Monaten nach seiner Veröffentlichung zu veröffentlichen Start.

„Als Internetunternehmen respektiert Xiaomi die GNU General Public License (GPL) und verpflichtet sich zu einer wirksamen Einhaltung.“

Wir setzen alle unsere Ressourcen ein, um ein nachhaltiges Wachstum zu erreichen, und bemühen uns, die Veröffentlichung unseres Kernels zu beschleunigen. Wir möchten sicherstellen, dass jede Veröffentlichung sicher und stabil ist.

Bisher haben wir für viele Geräte die Kernel-Quellen veröffentlicht. Unser Ziel ist es, die Kernel-Quelle eines Geräts freizugeben innerhalb von drei Monaten nach dem Start.“ – Xiaomi-Sprecher, in einer Erklärung, die an gesendet wurde XDA-Entwickler

Obwohl wir diese Ankündigung und Xiaomis erneutes Bekenntnis zur Einhaltung der GPL respektieren, müssen wir dennoch darauf hinweisen, dass drei Monate durchaus ausreichend sind eine lange Zeit, insbesondere im Vergleich zu Unternehmen wie Google, Sony und OnePlus, die kurz darauf regelmäßig Kernel-Quellcode veröffentlichen freigeben. Ein Zeitrahmen von drei Monaten ist sicherlich ein riesig Verbesserung gegenüber Xiaomis früherem Verhalten, als das Unternehmen zuvor keine öffentlichen Verpflichtungen zur Einhaltung der GPL hatte. Xiaomi könnte Wochen, Monate oder sogar Jahre brauchen, um die Kernel-Quellen für einige Geräte zu veröffentlichen, daher sind 3 Monate sicherlich besser als nichts.

Das Unternehmen hat uns eine Liste von Geräten zur Verfügung gestellt, für die es bereits den Kernel-Quellcode veröffentlicht hat.

Liste der Xiaomi-Geräte mit Kernel-Quellcode-Verfügbarkeit

Zweig

Unterstützte Geräte

armani-jb-oss

Redmi 1S

armani-kk-oss

Redmi 1S, Redmi-Hinweis Einzel-SIM

cancro-kk-oss

Mi 3, Mi 4, Mi Hinweis

cancro-m-oss

Mi 3, Mi 4, Mi Hinweis

cappu-n-oss

Mi Pad 3

dior-kk-oss

Redmi-Hinweis Einzel-SIM

ferrari-l-oss

Mi 4i

Zwillinge-M-Oss

Mi 5

gucci-kk-oss

Redmi Note Dual-SIM

Wasserstoff-Moos

Mi Max

Ido-l-oss

Redmi 2, Redmi 3

Jason-n-Oss

Mi Note 3

Kenzo-l-oss

Redmi Note 3 Vollständiges Netcom

Land-M-Oss

Redmi 3S, Redmi 3X

Latte-L-Oss

Mi Pad 2

Waage-l-oss

Mi 4S, Mi 4C, Mi Note Premium

markw-m-oss

Redmi 4 Premium

mido-m-oss

Redmi Note 4X Standard

mi1_kernel

Mi 1

mi2_kernel

Mi 2, Mi 2A, Mi 2S

Mokka-kk-oss

Mi Pad

Sauerstoff-n-oss

Mi Max 2

Fische-kk-oss

Mi 3 China Mobilgerät

riva-n-oss

Redmi 4A, Redmi 5, Redmi 5A

sagit-n-oss

Mi 6, Mi Mix 2

sagit-o-oss

Mi 6, Mi Mix 2

Santoni-n-Oss

Redmi 4X

Skorpion-M-Oss

Mi 5, Mi 5s, Mi 5s Plus, Mi Mix, Mi Note 2

thomas-kk-oss

Redmi 2 Standard

Tissot-n-oss

Mi A1

Tissot-o-oss

Mi A1

Whyred-n-oss

Redmi Note 5

Der Quellcode für jeden Zweig kann sein hier angesehen. Xiaomi hat weit mehr Geräte herausgebracht als oben aufgeführt, daher haben wir es uns zur Aufgabe gemacht, eine Liste von Xiaomi-Geräten zusammenzustellen ohne Verfügbarkeit des Kernel-Quellcodes.

Liste der Xiaomi-Geräte ohne Verfügbarkeit des Kernel-Quellcodes

Code Name

Gerätename

Helium

Mi Max Pro

hennessey

Redmi Note 3 (MediaTek)

Hermes

Redmi Note 2

lcsh92_wet_jb9

Redmi-Hinweis (MediaTek)

nikel

Redmi Note 4 (MediaTek)

Omega

Redmi Pro

Polaris

Mi Mix 2S

prada

Redmi 4

Sony/Meri

Mi 5C

Tiffany

Mi 5X

ugglite

Redmi Note 5A Lite/Redmi Y1 Lite

Vince

Redmi 5 Plus/Redmi Note 5

Zusätzlich, alle Xiaomi Mi Box-GeräteSoweit wir wissen, sind keine Kernel-Quellen verfügbar.

Dies ist eine große Anzahl von Geräten ohne Kernel-Quellen, die von Xiaomi veröffentlicht wurden. Während einige Geräte extrem alt sind und aus der Zeit stammen, als das Unternehmen in den weltweiten Smartphone-Markt einstieg, wurde eine alarmierende Anzahl dieser Smartphones erst vor Kurzem auf den Markt gebracht. Es scheint, dass das Alter der Geräte keinen Einfluss darauf hat, ob Quellcode verfügbar ist oder nicht, da viele vor Jahren veröffentlichte Geräte auch über Kernel-Quellen verfügen.

XDA fordert Xiaomi dringend auf, die Einhaltung der GPLv2 fortzusetzen

Die jüngste Aussage von Xiaomi weckt Zuversicht, insbesondere da das Unternehmen mit der kürzlich veröffentlichten Version begonnen hat, die Verfügbarkeit von Kernel-Quellcodes zu beschleunigen Xiaomi Redmi Note 5 Pro und das Oreo-Update des Mi 6 Jetzt ist der Kernel-Quellcode verfügbar, das Unternehmen ist also auf dem richtigen Weg. In einer idealen Welt würde Xiaomi alle Kernel-Quellen für seine Geräte veröffentlichen, sobald diese gemäß der GPL veröffentlicht werden. Darüber hinaus gibt es auch eine Reihe von Anforderungen, die der unter der GPL veröffentlichte Software-Quellcode erfüllen muss.

  • Erstellen und erzeugen Sie erfolgreich eine gültige Ausgabedatei, die das gleiche Format hat wie in der Binärdatei
  • Enthalten den gesamten Quellcode, Schnittstellendefinitionsdateien, Skripte, die zur Steuerung der Kompilierung und Installation der ausführbaren Datei verwendet werden (es ist nicht erforderlich, den tatsächlichen Code einzuschließen). Compiler/Toolchain, es sollten jedoch ausreichend Informationen zur Verfügung gestellt werden, um die GLEICHE Konfiguration, einschließlich Compiler-Flags, zu erhalten, die zum Erstellen der Binärversion als verwendet wurde freigegeben)

Dies sind die wichtigsten Richtlinien für die Bereitstellung von Quellcodes unter der GPL, und das Gleiche gilt auch für Kernel-Quellen. Der Xiaomi GitHub-Problemseite ist voller Anfragen nach Quellcodes und niemand, weder offiziell noch sonst jemand, scheint zu antworten. Wir hoffen, dass das Unternehmen mit diesem erneuten Interesse an der GPL-Konformität transparenter bei der Veröffentlichung von Kernel-Quellen für seine Geräte ist.

Es ist zu bedenken, dass Xiaomi nicht das einzige Unternehmen ist, das gegen die GPL verstößt. Unternehmen wie z.B HMD Global haben es versäumt, Kernel-Quellen für die meisten ihrer Geräte zu veröffentlichen, obwohl sich dies möglicherweise ändern wird, da das Unternehmen dies getan hat endlich damit begonnen, sie für einige Geräte anzubieten. Unabhängig davon, ob andere Unternehmen die GPL nicht einhalten, gibt dies einem anderen Unternehmen keinen Vorwand, dasselbe zu tun. Xiaomi ist einer der schlimmsten Übeltäter unter den großen OEMs und auch einer der beliebtesten bei uns Community hoffen wir, dass sich das Unternehmen seiner Aussage anschließt und beginnt, einen Prozess in Richtung mehr GPL zu zeigen konform.