Xiaomi namerava izdati izvorno kodo jedra za nove naprave v 3 mesecih po lansiranju

Xiaomi že dolgo ni uspel pravočasno izdati izvornih kod jedra, zdaj pa se podjetje zavezuje, da bo izdalo izvorno kodo jedra v 3 mesecih po lansiranju za vsako novo napravo.

Xiaomi je podjetje, ki je v veliki meri znano po svojih napravah, ki ponujajo odlične specifikacije glede na ceno. Pametni telefoni so le eden izmed njihovih številnih podvigov, vendar je tako podjetje postalo znano po vsem svetu. Hitra širitev podjetja na trgih, kot je Indija je pripeljal na milijone novih uporabnikov na pametne telefone z operacijskim sistemom Android, kar je povzročilo val novih uporabnikov na naših forumih, ki želijo prilagoditi svoje naprave. Na žalost ima Xiaomi slabo zgodovino skladnosti z odprtokodnimi licencami, kot so pokazali čas in čas in čas znova, da so pripravljeni kršiti splošno javno licenco v2 (GPLv2), če ne izdajo izvorne kode jedra za svoje naprave. GPL je tisto, kar omogoča skupnost razvijalcev na naših forumih, saj vsi telefoni Android delujejo na jedru Linuxa in brez njega. dostop do izvorne kode bi bilo skoraj nemogoče, da bi ROM-i po meri, ki temeljijo na AOSP, začeli tako, kot so to storili na našem forumi.

Vsa programska oprema, licencirana pod GPL, mora imeti svojo izvorno kodo na voljo na zahtevo. Za pametne telefone z operacijskim sistemom Android to pomeni, da morajo podjetja, kot je Xiaomi, izdati izvorno kodo jedra za vse prevedene binarne datoteke jedra Linuxa, ki so dobavljene v napravah. Kljub pogostim zahtevam skupnosti razvijalcev in tehnoloških medijev je bilo do danes izdanih ogromno naprav Xiaomi brez razpoložljivih izdaj izvorne kode jedra. Odločili smo se, da se obrnemo na Xiaomi, da bi ponovno vprašali, kdaj bo podjetje izdalo izvorno kodo jedra za vsako od svojih naprav, vendar smo tokrat namesto tišine srečal s presenetljivo napovedjo tiskovnega predstavnika Xiaomi: podjetje namerava izdati izvorno kodo jedra za vsako novo napravo v 3 mesecih po kosilo.

"Kot internetno podjetje Xiaomi spoštuje GNU General Public License (GPL) in se zavzema za učinkovito skladnost.

Uporabljamo vse naše vire za doseganje trajnostne rasti in si prizadevamo pospešiti izdajo našega jedra. Želimo zagotoviti, da je vsaka izdaja varna in stabilna.

Doslej smo objavili izvorne kode jedra za številne naprave. V nadaljevanju želimo izdati izvorno kodo jedra naprave v treh mesecih po lansiranju." - Tiskovni predstavnik Xiaomi, v izjavi, poslani na XDA-razvijalci

Čeprav spoštujemo to objavo in obnovljeno zavezo Xiaomi, da spoštuje GPL, moramo še vedno poudariti, da so 3 meseci precej dolgo časa, zlasti v primerjavi s podjetji, kot so Google, Sony in OnePlus, ki redno objavljajo izvorno kodo jedra kmalu po sprostitev. 3-mesečni časovni okvir je zagotovo a ogromno izboljšanje v primerjavi s prejšnjim obnašanjem Xiaomija, ko prej podjetje ni imelo javnih zavez, da bo spoštovalo GPL. Xiaomi lahko potrebuje tedne, mesece ali celo leta, da izda izvorno kodo jedra za nekatere naprave, zato so 3 meseci zagotovo boljši kot nič.

Podjetje nam je posredovalo seznam naprav, za katere je že izdalo izvorno kodo jedra.

Seznam naprav Xiaomi z razpoložljivostjo izvorne kode jedra

Podružnica

Podprte naprave

armani-jb-oss

Redmi 1S

armani-kk-oss

Redmi 1S, Redmi Note Ena kartica SIM

cancro-kk-oss

Mi 3, Mi 4, Mi Note

rak-m-oss

Mi 3, Mi 4, Mi Note

cappu-n-oss

Mi Pad 3

dior-kk-oss

Redmi Note Ena kartica SIM

ferrari-l-oss

Mi 4i

gemini-m-oss

Mi 5

gucci-kk-oss

Redmi Note Dual SIM

vodik-m-oss

Mi Max

ido-l-oss

Redmi 2, Redmi 3

jason-n-oss

Mi Note 3

kenzo-l-oss

Redmi Note 3 Celoten Netcom

zemljišče-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

kisik-n-oss

Mi Max 2

ribe-kk-oss

Mi 3 China Mobile

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

škorpijon-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

zakajred-n-oss

Redmi Note 5

Izvorna koda za vsako vejo je lahko ogledano tukaj. Xiaomi je izdal veliko več naprav, kot je naštetih zgoraj, zato smo se zadolžili sestaviti seznam naprav Xiaomi brez razpoložljivost izvorne kode jedra.

Seznam naprav Xiaomi brez razpoložljivosti izvorne kode jedra

Kodno ime

Ime naprave

helij

Mi Max Pro

hennessey

Redmi Note 3 (MediaTek)

hermes

Redmi Note 2

lcsh92_wet_jb9

Redmi Note (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

poleg tega vse naprave Xiaomi Mi Box, kolikor vemo, nimajo na voljo izvorne kode jedra.

To je ogromno naprav brez jedrnih virov, ki jih je izdal Xiaomi. Medtem ko so nekatere naprave izjemno stare in segajo pred eksplozijo podjetja na svetovnem trgu pametnih telefonov, je bilo pred kratkim izdanih tudi zaskrbljujoče število teh pametnih telefonov. Zdi se, da starost naprav ne vpliva na to, ali je izvorna koda na voljo ali ne, glede na to, da ima veliko naprav, izdanih pred leti, tudi izvorno kodo jedra.

XDA poziva Xiaomi, naj nadaljuje skladnost z GPLv2

Nedavna izjava Xiaomi vzbuja zaupanje, še posebej, ker smo videli, da je podjetje začelo pospeševati razpoložljivost izvorne kode jedra, ko je nedavno izdano Xiaomi Redmi Note 5 Pro in Posodobitev Oreo za Mi 6 zdaj imajo na voljo izvorno kodo jedra, tako da gre podjetje v pravo smer. V idealnem svetu bi Xiaomi izdal vse vire jedra za svoje naprave takoj, ko jih izdajo, kot zahteva GPL. Poleg tega obstajajo tudi številne zahteve, ki jih mora upoštevati izvorna koda programske opreme, izdana pod GPL.

  • Uspešno zgradite in izdelajte veljavno izhodno datoteko, ki je v enaki obliki, kot je podana v binarni datoteki
  • Vsebuje vso izvorno kodo, datoteke z definicijami vmesnika, skripte, ki se uporabljajo za nadzor prevajanja, in namestitev izvedljive datoteke (ni treba vključiti dejanskega prevajalnik/veriga orodij, vendar mora biti na voljo dovolj informacij za pridobitev ISTE konfiguracije, vključno z zastavicami prevajalnika, kot se uporablja za gradnjo binarne različice kot izdano)

To so glavne smernice za zagotavljanje izvornih kod pod GPL in popolnoma enako velja za izvorne kode jedra. The Stran s težavami Xiaomi GitHub je poln zahtev za izvorne kode in zdi se, da se nihče ne odzove, ne uradno ne drugače. Upamo, da je s tem ponovnim zanimanjem za skladnost z GPL podjetje bolj pregledno glede izdajanja izvornih kod jedra za svoje naprave.

Upoštevati je treba, da Xiaomi ni edino podjetje, ki krši GPL. Podjetja kot npr HMD Global niso uspeli izdati izvorne kode jedra za večino svojih naprav, čeprav se to morda spreminja kot podjetje končno jih je začel ponujati za nekaj naprav. Ne glede na pomanjkanje skladnosti drugih podjetij z GPL, to drugemu podjetju ne daje izgovora, da stori enako. Xiaomi je eden najhujših kršiteljev med večjimi proizvajalci originalne opreme in tudi eden najbolj priljubljenih med našimi skupnosti, upamo, da se bo podjetje zavezalo njihovi izjavi in ​​začelo prikazovati proces, da postane bolj GPL skladen.