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 Pro i Až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.