Xiaomi namjerava objaviti kernel izvorni kod za nove uređaje unutar 3 mjeseca nakon lansiranja

Xiaomi dugo nije uspijevao na vrijeme objaviti izvorne kodove kernela, ali sada se tvrtka obvezuje objaviti izvorni kod kernela unutar 3 mjeseca od lansiranja za svaki novi uređaj.

Xiaomi je tvrtka koja je uvelike poznata po svojim uređajima koji nude izvrsne specifikacije u odnosu na cijenu. Pametni telefoni samo su jedan od njihovih brojnih pothvata, ali tako je tvrtka postala poznata u cijelom svijetu. Brzo širenje tvrtke na tržištima poput Indije dovela je milijune novih korisnika na pametne telefone s Androidom, što je rezultiralo valom novih korisnika na našim forumima koji žele prilagoditi svoje uređaje. Nažalost, Xiaomi ima lošu povijest usklađenosti s licencama otvorenog koda kao što je pokazao vrijeme i vrijeme i vrijeme ponovno da su spremni prekršiti Opću javnu licencu v2 (GPLv2) neobjavljujući izvorni kod kernela za svoje uređaje. GPL je ono što čini zajednicu programera na našim forumima mogućom, budući da svi Android telefoni rade na Linux kernelu i bez pristupu izvornom kodu bilo bi gotovo nemoguće za prilagođene ROM-ove temeljene na AOSP-u da se pokrenu onako kako su to učinili na našem forumi.

Sav softver licenciran pod GPL-om mora imati svoj izvorni kod koji će biti dostupan na zahtjev. Za pametne telefone s Androidom to znači da tvrtke poput Xiaomija moraju objaviti izvorni kod kernela za sve kompilirane Linux kernel binarne datoteke koje se isporučuju na uređajima. Međutim, do danas je ogromna količina Xiaomi uređaja izdana bez dostupnih izdanja izvornog koda kernela, unatoč čestim zahtjevima zajednice programera i tehnoloških medija. Odlučili smo kontaktirati Xiaomi kako bismo još jednom pitali kada će tvrtka objaviti izvorne izvore kernela za svaki od svojih uređaja, ali ovaj put smo umjesto tišine bili susreo se s iznenađujućom objavom glasnogovornika Xiaomija: tvrtka planira objaviti izvorni kod kernela za svaki novi uređaj unutar 3 mjeseca nakon lansirati.

"Kao internetska tvrtka, Xiaomi poštuje GNU Opću javnu licencu (GPL) i predana je učinkovitoj usklađenosti.

Ulažemo sve svoje resurse kako bismo postigli održivi rast i ulažemo napore da ubrzamo izdanje našeg kernela. Želimo biti sigurni da je svako izdanje sigurno i stabilno.

Do sada smo objavili izvorne kodove kernela za mnoge uređaje. Idemo naprijed, cilj nam je objaviti izvor kernela uređaja u roku od tri mjeseca nakon lansiranja." - Glasnogovornik Xiaomija, u izjavi poslanoj na XDA programeri

Iako poštujemo ovu najavu i Xiaomijevu obnovljenu predanost pridržavanju GPL-a, ipak moramo naglasiti da je 3 mjeseca prilično dugo vremena, posebno u usporedbi s tvrtkama poput Googlea, Sonyja i OnePlusa koje redovito objavljuju izvorni kod kernela ubrzo nakon osloboditi. Vremenski okvir od 3 mjeseca svakako je a ogroman poboljšanje u odnosu na prijašnje ponašanje Xiaomija kada tvrtka prije nije imala javne obveze poštivanja GPL-a. Xiaomiju bi mogli trebati tjedni, mjeseci ili čak godine da objavi izvorne kodove kernela za neke uređaje, tako da je 3 mjeseca svakako bolje nego ništa.

Tvrtka nam je dostavila popis uređaja za koje je već objavila izvorni kod kernela.

Popis Xiaomi uređaja s dostupnošću izvornog koda jezgre

Podružnica

Podržani uređaji

armani-jb-oss

Redmi 1S

armani-kk-oss

Redmi 1S, Redmi Note Jedna SIM kartica

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 Jedna SIM kartica

ferrari-l-oss

Mi 4i

blizanac-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 Cijeli Netcom

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

Mi 1

mi2_kernel

Mi 2, Mi 2A, Mi 2S

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

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

zaštored-n-oss

Redmi Note 5

Izvorni kod za svaku granu može biti pogledano ovdje. Xiaomi je izdao mnogo više uređaja nego što je gore navedeno, pa smo preuzeli na sebe sastavljanje popisa Xiaomi uređaja bez dostupnost izvornog koda jezgre.

Popis Xiaomi uređaja bez dostupnosti izvornog koda jezgre

Kodno ime

Naziv uređaja

helij

Mi Max Pro

hennessey

Redmi Note 3 (MediaTek)

Hermes

Redmi Note 2

lcsh92_mokro_jb9

Redmi Note (MediaTek)

nikal

Redmi Note 4 (MediaTek)

omega

Redmi Pro

polaris

Mi Mix 2S

prada

Redmi 4

sony/meri

Mi 5C

tiffany

Mi 5X

ugglit

Redmi Note 5A Lite/Redmi Y1 Lite

vince

Redmi 5 Plus/Redmi Note 5

U Dodatku, svi Xiaomi Mi Box uređaji, koliko znamo, nemaju dostupne izvore kernela.

Ovo je ogromna količina uređaja bez izvora kernela koje je objavio Xiaomi. Dok su neki uređaji iznimno stari i datiraju prije eksplozije tvrtke na globalnom tržištu pametnih telefona, alarmantan broj ovih pametnih telefona također je nedavno pušten u prodaju. Čini se da starost uređaja nema utjecaja na to je li izvorni kod dostupan ili ne, s obzirom na to da mnogi uređaji izdani prije nekoliko godina također imaju izvorne izvore kernela.

XDA poziva Xiaomi da nastavi pridržavati se GPLv2

Xiaomijeva nedavna izjava ulijeva povjerenje, pogotovo jer smo vidjeli kako je tvrtka počela ubrzavati dostupnost izvornog koda kernela kao nedavno objavljeni Xiaomi Redmi Note 5 ProAžuriranje Oreo za Mi 6 sada imaju dostupnost izvornog koda kernela, tako da tvrtka ide u pravom smjeru. U idealnom svijetu, Xiaomi bi objavio sve izvore kernela za svoje uređaje čim ih izdaju prema zahtjevima GPL-a. Nadalje, postoji i niz zahtjeva koje mora ispunjavati izvorni kod softvera objavljen pod GPL-om.

  • Uspješno izgradite i proizvedite važeću izlaznu datoteku, koja je istog formata kao i u binarnom formatu
  • Sadrži sav izvorni kod, datoteke definicije sučelja, skripte koje se koriste za kontrolu kompilacije i instalaciju izvršne datoteke (nije potrebno uključiti stvarni kompajler/lanac alata, ali dovoljno informacija treba biti dostupno za dobivanje ISTE konfiguracije, uključujući zastavice prevoditelja, koje se koriste za izgradnju binarne verzije kao pušten)

Ovo su primarne smjernice za pružanje izvornih kodova pod GPL-om, a potpuno isto vrijedi i za izvore kernela. The Stranica s problemima na Xiaomi GitHubu ispunjen je zahtjevima za izvornim kodovima i čini se da nitko, službeni ili drugi, ne odgovara. Nadamo se da je s ovim obnovljenim interesom za usklađenost s GPL-om tvrtka transparentnija u vezi s izdavanjem izvora kernela za svoje uređaje.

Vrijedno je imati na umu da Xiaomi nije jedina tvrtka koja krši GPL. Tvrtke kao što su HMD Global nisu uspjeli objaviti izvorne izvore kernela za većinu svojih uređaja, iako se to može promijeniti kao i tvrtka napokon su ih počeli nuditi za nekoliko uređaja. Bez obzira na nedostatak usklađenosti drugih tvrtki s GPL-om, to ne daje izgovor drugoj tvrtki da učini isto. Uz to da je Xiaomi jedan od najgorih prijestupnika među velikim OEM proizvođačima i također jedan od najpopularnijih među našima zajednice, nadamo se da se tvrtka obvezuje na svoju izjavu i počinje pokazivati ​​proces prema postajanju više GPL-a popustljiv.