Cieľom Xiaomi je vydať zdrojový kód jadra pre nové zariadenia do 3 mesiacov od uvedenia na trh

Xiaomi sa dlho nedarilo uvoľniť zdroje jadra včas, ale teraz sa spoločnosť zaviazala zverejniť zdrojový kód jadra do 3 mesiacov od spustenia akéhokoľvek nového zariadenia.

Xiaomi je spoločnosť, ktorá je do značnej miery známa svojimi zariadeniami, ktoré ponúkajú vynikajúce špecifikácie v pomere k cene. Smartfóny sú len jedným z ich mnohých počinov, ale je to spôsob, akým spoločnosť urobila svoje meno známe po celom svete. Rýchla expanzia spoločnosti na trhoch ako India priniesla milióny nových používateľov na smartfóny so systémom Android, čo viedlo k vlne nových používateľov na našich fórach, ktorí si chceli prispôsobiť svoje zariadenia. Bohužiaľ, Xiaomi má zlú históriu dodržiavania licencií open source, ako ukázali čas a čas a čas opäť, že sú ochotní porušiť Všeobecnú verejnú licenciu v2 (GPLv2) tým, že neuvoľnia zdrojový kód jadra pre svoje zariadenia. GPL je to, čo umožňuje komunite vývojárov na našich fórach, pretože všetky telefóny s Androidom bežia na jadre Linuxu a bez prístup k zdrojovému kódu by bolo takmer nemožné, aby sa vlastné ROM založené na AOSP rozbehli tak, ako to urobili na našich fóra.

Zdrojový kód všetkého softvéru licencovaného pod GPL musí byť sprístupnený na požiadanie. Pre smartfóny so systémom Android to znamená, že spoločnosti ako Xiaomi musia vydať zdrojový kód jadra pre všetky skompilované binárne súbory jadra Linuxu, ktoré sa dodávajú na zariadeniach. K dnešnému dňu však bolo vydané obrovské množstvo zariadení Xiaomi bez akéhokoľvek zverejnenia zdrojového kódu jadra, a to aj napriek častým požiadavkám vývojárskej komunity a technologických médií. Rozhodli sme sa osloviť Xiaomi, aby sme sa ešte raz spýtali, kedy spoločnosť zverejní zdroje jadra pre každé zo svojich zariadení, ale tentoraz sme namiesto mlčania sa stretol s prekvapivým oznámením od hovorcu Xiaomi: spoločnosť plánuje vydať zdrojový kód jadra pre akékoľvek nové zariadenie do 3 mesiacov po jeho spustiť.

„Spoločnosť Xiaomi ako internetová spoločnosť rešpektuje GNU General Public License (GPL) a zaväzuje sa k jej efektívnemu dodržiavaniu.

Nasadzujeme všetky naše zdroje na dosiahnutie udržateľného rastu a vynakladáme úsilie na urýchlenie vydania nášho jadra. Chceme sa uistiť, že každé vydanie je bezpečné a stabilné.

Doteraz sme zverejnili zdrojové kódy jadra pre mnohé zariadenia. Vpred sa zameriavame na vydanie zdroja jadra zariadenia do troch mesiacov po jeho spustení." - Hovorca Xiaomi vo vyhlásení zaslanom na adresu XDA-Developers

Aj keď rešpektujeme toto oznámenie a obnovený záväzok spoločnosti Xiaomi dodržiavať GPL, stále musíme zdôrazniť, že 3 mesiace sú dosť dlhý čas, najmä v porovnaní so spoločnosťami ako Google, Sony a OnePlus, ktoré pravidelne vydávajú zdrojový kód jadra krátko po uvoľniť. 3-mesačný časový rámec je určite a obrovský zlepšenie oproti predchádzajúcemu správaniu Xiaomi, keď predtým spoločnosť nemala žiadne verejné záväzky dodržiavať GPL. Xiaomi môže trvať týždne, mesiace alebo dokonca roky, kým uvoľní zdroje jadra pre niektoré zariadenia, takže 3 mesiace sú určite lepšie ako nič.

Spoločnosť nám poskytla zoznam zariadení, pre ktoré už zverejnila zdrojový kód jadra.

Zoznam zariadení Xiaomi s dostupnosťou zdrojového kódu jadra

Pobočka

Podporované zariadenia

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

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

Štandard Redmi Note 4X

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

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 pre každú vetvu môže byť zobrazené tu. Spoločnosť Xiaomi vydala oveľa viac zariadení, ako je uvedené vyššie, a preto sme sa rozhodli zostaviť zoznam zariadení Xiaomi bez dostupnosť zdrojového kódu jadra.

Zoznam zariadení Xiaomi bez dostupnosti zdrojového kódu jadra

Kódové meno

Názov zariadenia

hélium

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

Navyše, všetky zariadenia Xiaomi Mi Box, pokiaľ vieme, nemáme k dispozícii zdroje jadra.

Ide o obrovské množstvo zariadení bez zdrojov jadra, ktoré vydala spoločnosť Xiaomi. Zatiaľ čo niektoré zariadenia sú extrémne staré a predchádzajú explózii spoločnosti na globálnom trhu smartfónov, alarmujúci počet týchto smartfónov bol tiež uvedený na trh pomerne nedávno. Zdá sa, že vek zariadení nemá žiadny vplyv na to, či je alebo nie je dostupný zdrojový kód, keďže mnohé zariadenia vydané pred rokmi majú aj zdroje jadra.

XDA nalieha na Xiaomi, aby pokračovalo v súlade s GPLv2

Nedávne vyhlásenie spoločnosti Xiaomi vzbudzuje dôveru, najmä keď sme videli, ako spoločnosť začala zrýchľovať dostupnosť zdrojového kódu jadra Xiaomi Redmi Note 5 ProAktualizácia Oreo Mi 6 teraz majú dostupný zdrojový kód jadra, takže spoločnosť ide správnym smerom. V ideálnom svete by Xiaomi uvoľnilo všetky zdroje jadra pre svoje zariadenia hneď, ako ich vydajú, ako to vyžaduje GPL. Okrem toho existuje aj množstvo požiadaviek, ktoré musí spĺňať zdrojový kód softvéru vydaný pod licenciou GPL.

  • Úspešne vytvorte a vytvorte platný výstupný súbor, ktorý má rovnaký formát ako v binárnom súbore
  • Obsahuje všetok zdrojový kód, súbory definície rozhrania, skripty používané na riadenie kompilácie a inštalácie spustiteľného súboru (nie je potrebné zahrnúť skutočný kompilátor/toolchain, ale mali by byť k dispozícii dostatočné informácie na získanie ROVNAKEJ konfigurácie vrátane príznakov kompilátora, aké sa používajú na zostavenie binárnej verzie ako prepustený)

Toto sú hlavné pokyny pre poskytovanie zdrojových kódov pod GPL a presne to isté platí pre zdroje jadra. The Stránka problémov Xiaomi GitHub je plná žiadostí o zdrojové kódy a zdá sa, že nikto, či už oficiálny alebo iný, neodpovedá. Dúfame, že s týmto obnoveným záujmom o dodržiavanie GPL bude spoločnosť transparentnejšia pri vydávaní zdrojov jadra pre svoje zariadenia.

Stojí za to mať na pamäti, že Xiaomi nie je jedinou spoločnosťou, ktorá porušuje GPL. Spoločnosti ako napr HMD Global nedokázali vydať zdroje jadra pre väčšinu svojich zariadení, aj keď sa to môže zmeniť, keďže spoločnosť konečne ich začal ponúkať pre pár zariadení. Bez ohľadu na to, že iné spoločnosti nedodržiavajú GPL, nedáva to inej spoločnosti ospravedlnenie, aby urobila to isté. Xiaomi je jedným z najhorších previnilcov medzi hlavnými výrobcami OEM a tiež jedným z najpopulárnejších medzi našimi komunite, dúfame, že sa spoločnosť zaviaže k ich vyhláseniu a začne ukazovať proces smerujúci k tomu, aby sa stala viac GPL vyhovujúci.