Xiaomi si klade za cíl vydat zdrojový kód jádra pro nová zařízení do 3 měsíců po uvedení na trh

Xiaomi se dlouho nedařilo uvolnit zdrojové kódy jádra včas, ale nyní se společnost zavazuje uvolnit zdrojový kód jádra do 3 měsíců od uvedení jakéhokoli nového zařízení.

Xiaomi je společnost, která je do značné míry známá svými zařízeními, která nabízejí vynikající specifikace v poměru k ceně. Smartphony jsou jen jedním z mnoha jejich počinů, ale je to způsob, jakým společnost proslavila své jméno po celém světě. Rychlá expanze společnosti na trzích, jako je Indie přivedl miliony nových uživatelů na smartphony se systémem Android, což vedlo k vlně nových uživatelů na našich fórech, kteří si chtějí svá zařízení přizpůsobit. Bohužel, Xiaomi má špatnou historii dodržování open source licencí, jak se ukázalo čas a čas a čas znovu, že jsou ochotni porušit General Public License v2 (GPLv2) tím, že neuvolní zdrojový kód jádra pro svá zařízení. GPL je to, co umožňuje vývojářskou komunitu na našich fórech, protože všechny telefony Android běží na linuxovém jádře a bez přístup ke zdrojovému kódu by bylo pro vlastní ROM založené na AOSP téměř nemožné vzlétnout tak, jak to udělaly na našich fórech.

Zdrojový kód veškerého softwaru licencovaného pod licencí GPL musí být na požádání zpřístupněn. Pro smartphony se systémem Android to znamená, že společnosti jako Xiaomi musí vydat zdrojový kód jádra pro všechny zkompilované binární soubory jádra Linuxu, které jsou dodávány na zařízení. Do dnešního dne však bylo vydáno obrovské množství zařízení Xiaomi bez jakéhokoli dostupného vydání zdrojového kódu jádra, a to i přes časté požadavky ze strany vývojářské komunity a technologických médií. Rozhodli jsme se oslovit Xiaomi, abychom se znovu zeptali, kdy společnost uvolní zdroje jádra pro každé ze svých zařízení, ale tentokrát jsme místo mlčení se setkal s překvapivým oznámením od mluvčího Xiaomi: společnost plánuje vydat zdrojový kód jádra pro jakékoli nové zařízení do 3 měsíců po jeho zahájení.

„Jako internetová společnost Xiaomi respektuje GNU General Public License (GPL) a je zavázána k účinnému dodržování.

Nasazujeme všechny naše zdroje k dosažení udržitelného růstu a snažíme se urychlit vydání našeho jádra. Chceme se ujistit, že každé vydání je bezpečné a stabilní.

Dosud jsme zveřejnili zdrojové kódy jádra pro mnoho zařízení. Vpřed se zaměříme na vydání zdroje jádra zařízení do tří měsíců po jeho spuštění." - Mluvčí Xiaomi v prohlášení zaslaném na XDA-Developers

I když respektujeme toto oznámení a obnovený závazek společnosti Xiaomi dodržovat GPL, stále musíme zdůraznit, že 3 měsíce jsou docela dlouhou dobu, zejména ve srovnání se společnostmi jako Google, Sony a OnePlus, které pravidelně uvolňují zdrojový kód jádra krátce poté uvolnění. 3-měsíční časový rámec je jistě a obrovský zlepšení oproti předchozímu chování Xiaomi, když předtím společnost neměla žádné veřejné závazky k dodržování GPL. Xiaomi může trvat týdny, měsíce nebo dokonce roky, než uvolní zdroje jádra pro některá zařízení, takže 3 měsíce jsou určitě lepší než nic.

Společnost nám poskytla seznam zařízení, pro která již vydala zdrojový kód jádra.

Seznam zařízení Xiaomi s dostupností zdrojového kódu jádra

Větev

Podporovaná zařízení

armani-jb-oss

Redmi 1S

armani-kk-oss

Redmi 1S, Redmi Note Jedna SIM karta

cancro-kk-oss

Mi 3, Mi 4, Mi Poznámka

cancro-m-oss

Mi 3, Mi 4, Mi Poznámka

cappu-n-oss

Mi Pad 3

dior-kk-oss

Redmi Note Jedna SIM karta

ferrari-l-oss

Mi 4i

gemini-m-oss

Mi 5

gucci-kk-oss

Redmi Note Dual SIM

vodík-m-oss

Mi Max

ido-l-oss

Redmi 2, Redmi 3

jason-n-oss

Mi Note 3

kenzo-l-oss

Redmi Note 3 Kompletní Netcom

země-m-oss

Redmi 3S, Redmi 3X

latte-l-oss

Mi Pad 2

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

mocha-kk-oss

Mi Pad

kyslík-n-oss

Mi Max 2

ryby-kk-oss

Mi 3 čínský telefon

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

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

Zdrojový kód pro každou větev může být zobrazeno zde. Xiaomi vydalo mnohem více zařízení, než je uvedeno výše, a tak jsme se ujali sestavení seznamu zařízení Xiaomi bez dostupnost zdrojového kódu jádra.

Seznam zařízení Xiaomi bez dostupnosti zdrojového kódu jádra

Krycí jméno

Název zařízení

hélium

Mi Max Pro

hennessey

Redmi Note 3 (MediaTek)

hermes

Redmi Note 2

lcsh92_wet_jb9

Redmi Note (MediaTek)

nikl

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

navíc všechna zařízení Xiaomi Mi Box, pokud víme, nemáme k dispozici zdrojové kódy jádra.

Jedná se o obrovské množství zařízení bez zdrojů jádra vydaných společností Xiaomi. Zatímco některá zařízení jsou extrémně stará a předcházejí explozi společnosti na globálním trhu smartphonů, alarmující počet těchto smartphonů byl také uveden na trh poměrně nedávno. Zdá se, že stáří zařízení nemá žádný vliv na to, zda je či není dostupný zdrojový kód, vzhledem k tomu, že mnoho zařízení vydaných před lety má také zdroje jádra.

XDA vyzývá Xiaomi, aby pokračovalo v souladu s GPLv2

Nedávné prohlášení společnosti Xiaomi vzbuzuje důvěru, zvláště když jsme viděli, jak společnost začala zrychlovat dostupnost zdrojového kódu jádra, protože nedávno vydala Xiaomi Redmi Note 5 ProAktualizace Oreo Mi 6 nyní mají k dispozici zdrojový kód jádra, takže společnost míří správným směrem. V ideálním světě by Xiaomi uvolnilo všechny zdroje jádra pro svá zařízení, jakmile je uvolní, jak to vyžaduje GPL. Kromě toho existuje také řada požadavků, které musí zdrojový kód softwaru vydaný pod licencí GPL splňovat.

  • Úspěšně vytvořte a vytvořte platný výstupní soubor, který má stejný formát jako v binárním souboru
  • Obsahuje veškerý zdrojový kód, definiční soubory rozhraní, skripty používané k řízení kompilace a instalaci spustitelného souboru (není nutné zahrnout skutečný kompilátor/toolchain, ale měly by být k dispozici dostatečné informace pro získání STEJNÉ konfigurace, včetně příznaků kompilátoru, jaké se používají k sestavení binární verze jako propuštěn)

Toto jsou primární pokyny pro poskytování zdrojových kódů pod licencí GPL a přesně to samé platí pro zdrojové kódy jádra. The Stránka problémů Xiaomi GitHub je plná žádostí o zdrojové kódy a zdá se, že nikdo, oficiální ani jiný, neodpovídá. Doufáme, že s tímto obnoveným zájmem o soulad s GPL bude společnost transparentnější při vydávání zdrojů jádra pro svá zařízení.

Stojí za to mít na paměti, že Xiaomi není jedinou společností, která porušuje GPL. Společnosti jako např HMD Global se nepodařilo vydat zdrojové kódy jádra pro většinu svých zařízení, i když se to může změnit, protože společnost konečně je začal nabízet pro několik zařízení. Bez ohledu na to, že jiné společnosti nedodržují GPL, nedává to jiné společnosti omluvu, aby udělala totéž. Xiaomi je jedním z nejhorších provinilců mezi hlavními výrobci OEM a také jedním z nejoblíbenějších mezi našimi doufáme, že se společnost zaváže k jejich prohlášení a začne ukazovat proces směřující k tomu, aby se stala více GPL v souladu.