Xiaomi on pitkään epäonnistunut julkaisemaan ytimen lähteitä ajoissa, mutta nyt yritys sitoutuu julkaisemaan ytimen lähdekoodin 3 kuukauden sisällä julkaisusta mille tahansa uudelle laitteelle.
Xiaomi on yritys, joka on suurelta osin tunnettu laitteistaan, jotka tarjoavat erinomaiset tekniset tiedot hintaan nähden. Älypuhelimet ovat vain yksi heidän monista hankkeistaan, mutta näin yritys on tehnyt nimensä tunnetuksi maailmanlaajuisesti. Yhtiön nopea laajentuminen Intian kaltaisilla markkinoilla on tuonut miljoonia uusia käyttäjiä Android-älypuhelimiin, mikä on johtanut siihen, että foorumeillamme on uusia käyttäjiä, jotka haluavat mukauttaa laitteitaan. Valitettavasti Xiaomilla on huono historia avoimen lähdekoodin lisenssien noudattamisessa, kuten ne ovat osoittaneet aika ja aika ja aika jälleen, että he ovat valmiita rikkomaan General Public License v2:ta (GPLv2) jättämällä julkaisematta ytimen lähdekoodia laitteilleen. GPL tekee kehittäjäyhteisön foorumeillamme mahdolliseksi, koska kaikki Android-puhelimet toimivat Linux-ytimellä ja ilman pääsy lähdekoodiin, se olisi ollut lähes mahdotonta, että mukautetut AOSP-pohjaiset ROM-levyt olisivat nousseet samalla tavalla kuin ne ovat tehneet foorumeilla.
Kaikkien GPL: n alaisena lisensoitujen ohjelmistojen lähdekoodin on oltava saatavilla pyynnöstä. Android-älypuhelimissa tämä tarkoittaa, että Xiaomin kaltaisten yritysten on julkaistava ytimen lähdekoodi kaikille laitteille toimitetuille Linux-ytimen binääritiedostoille. Tähän päivään mennessä valtava määrä Xiaomi-laitteita on kuitenkin julkaistu ilman saatavilla olevia ytimen lähdekoodijulkaisuja, huolimatta kehittäjäyhteisön ja teknologiamedian toistuvista pyynnöistä. Päätimme ottaa yhteyttä Xiaomiin kysyäksemme vielä kerran, milloin yritys julkaisee ytimen lähteet jokaiselle laitteelleen, mutta tällä kertaa hiljaisuuden sijaan olimme tapasi yllättävän ilmoituksen Xiaomin tiedottajalta: yritys aikoo julkaista ytimen lähdekoodin mille tahansa uudelle laitteelle 3 kuukauden kuluessa sen valmistumisesta. tuoda markkinoille.
"Internet-yhtiönä Xiaomi kunnioittaa GNU General Public License (GPL) -lisenssiä ja on sitoutunut noudattamaan sitä tehokkaasti.
Käytämme kaikkia resurssejamme kestävän kasvun saavuttamiseksi ja olemme pyrkineet nopeuttamaan ytimen julkaisua. Haluamme varmistaa, että jokainen julkaisu on turvallinen ja vakaa.
Tähän mennessä olemme julkaisseet ytimen lähteet monille laitteille. Jatkossa tavoitteenamme on vapauttaa laitteen ydinlähde kolmen kuukauden sisällä sen julkaisun jälkeen." - Xiaomin tiedottaja lähetetyssä lausunnossa XDA-kehittäjät
Vaikka kunnioitamme tätä ilmoitusta ja Xiaomin uudistettua sitoutumista GPL: n noudattamiseen, meidän on silti huomautettava, että 3 kuukautta on melko pitkään, etenkin verrattuna yrityksiin, kuten Google, Sony ja OnePlus, jotka julkaisevat säännöllisesti ytimen lähdekoodia pian sen jälkeen vapauttaa. 3 kuukauden ajanjakso on varmasti a valtava parannus Xiaomin aiempaan käyttäytymiseen verrattuna, kun yhtiöllä ei aiemmin ollut julkista sitoumusta noudattaa GPL: ää. Xiaomi saattaa kestää viikkoja, kuukausia tai jopa vuosia ytimen lähteiden vapauttamiseen joillekin laitteille, joten 3 kuukautta on varmasti parempi kuin ei mitään.
Yritys on toimittanut meille luettelon laitteista, joille se on jo julkaissut ytimen lähdekoodin.
Luettelo Xiaomi-laitteista, joissa on ytimen lähdekoodin saatavuus
Haara |
Tuetut laitteet |
armani-jb-oss |
Redmi 1S |
armani-kk-oss |
Redmi 1S, Redmi Note Yksi SIM |
cancro-kk-oss |
Mi 3, Mi 4, Mi Note |
cancro-m-oss |
Mi 3, Mi 4, Mi Note |
cappu-n-oss |
Mi Pad 3 |
dior-kk-oss |
Redmi Note Yksi SIM |
ferrari-l-oss |
Mi 4i |
gemini-m-oss |
Mi 5 |
gucci-kk-oss |
Redmi Note Dual SIM |
vety-m-oss |
Mi Max |
ido-l-oss |
Redmi 2, Redmi 3 |
jason-n-oss |
Mi Note 3 |
kenzo-l-oss |
Redmi Note 3 Täysi Netcom |
maa-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 |
mokka-kk-oss |
Mi Pad |
happi-n-oss |
Mi Max 2 |
kalat-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 |
skorpioni-m-oss |
Mi 5, Mi 5s, Mi 5s Plus, Mi Mix, Mi Note 2 |
Thomas-kk-oss |
Redmi 2 standardi |
tissot-n-oss |
Mi A1 |
tissot-o-oss |
Mi A1 |
Whyred-n-oss |
Redmi Note 5 |
Jokaisen haaran lähdekoodi voi olla katsottu täällä. Xiaomi on julkaissut paljon enemmän laitteita kuin yllä on lueteltu, joten otimme tehtäväksemme laatia luettelon Xiaomi-laitteista ilman ytimen lähdekoodin saatavuus.
Luettelo Xiaomi-laitteista ilman ytimen lähdekoodin saatavuutta
Koodinimi |
Laitteen nimi |
helium |
Mi Max Pro |
hennessey |
Redmi Note 3 (MediaTek) |
hermes |
Redmi Note 2 |
lcsh92_wet_jb9 |
Redmi Note (MediaTek) |
nikkeli |
Redmi Note 4 (MediaTek) |
omega |
Redmi Pro |
polaris |
Mi Mix 2S |
prada |
Redmi 4 |
sony/meri |
Mi 5C |
tiffany |
Mi 5X |
ruma |
Redmi Note 5A Lite/Redmi Y1 Lite |
vince |
Redmi 5 Plus/Redmi Note 5 |
Lisäksi, kaikki Xiaomi Mi Box -laitteet, sikäli kuin tiedämme, niillä ei ole ytimen lähteitä saatavilla.
Tämä on valtava määrä Xiaomin julkaisemia laitteita ilman ydinlähteitä. Vaikka jotkin laitteet ovat äärimmäisen vanhoja ja aikaisempia kuin yhtiön räjähdysmäinen räjähdys globaaleille älypuhelinmarkkinoille, hälyttävä määrä näistä älypuhelimista julkaistiin myös aivan äskettäin. Näyttää siltä, että laitteiden iällä ei ole vaikutusta siihen, onko lähdekoodia saatavilla, koska monilla vuosia sitten julkaistuilla laitteilla on myös ydinlähde.
XDA kehottaa Xiaomia jatkamaan GPLv2:n noudattamista
Xiaomin äskettäinen lausunto herättää luottamusta, varsinkin kun olemme nähneet yrityksen alkavan nopeuttaa ytimen lähdekoodin saatavuutta äskettäin julkaistun Xiaomi Redmi Note 5 Pro ja Mi 6:n Oreo-päivitys ytimen lähdekoodi on nyt saatavilla, joten yritys on menossa oikeaan suuntaan. Ihanteellisessa maailmassa Xiaomi vapauttaisi kaikki ydinlähteet laitteilleen heti, kun ne julkaistaan GPL: n edellyttämällä tavalla. Lisäksi on myös useita vaatimuksia, joita GPL: n alaisen ohjelmiston lähdekoodin on noudatettava.
- Rakenna ja tuota kelvollinen tulostiedosto, joka on sama muoto kuin binaarissa
- Sisältää kaiken lähdekoodin, käyttöliittymän määritystiedostot, skriptit, joita käytetään ohjaamaan kääntämistä ja suoritettavan tiedoston asennusta (ei vaadita kääntäjä/työkaluketju, mutta saatavilla on oltava riittävästi tietoa SAMAN kokoonpanon saamiseksi, mukaan lukien kääntäjän liput, joita käytetään binääriversion rakentamiseen. julkaistu)
Nämä ovat ensisijaiset ohjeet lähdekoodien tarjoamiselle GPL: n alaisina, ja täsmälleen sama pätee ytimen lähteisiin. The Xiaomi GitHub -ongelmien sivu on täynnä lähdekoodipyyntöjä, eikä kukaan, virallinen tai muu, näytä vastaavan. Toivomme, että tämä uusi kiinnostus GPL-yhteensopivuutta kohtaan, että yritys on avoimempi ytimen lähteiden julkaisemisesta laitteilleen.
On syytä muistaa, että Xiaomi ei ole ainoa yritys, joka rikkoo GPL: ää. Yritykset, kuten HMD Global eivät ole onnistuneet vapauttamaan ytimen lähteitä useimmille laitteilleen, vaikka se saattaa muuttua yrityksen myötä vihdoin alkoi tarjota niitä muutamille laitteille. Huolimatta siitä, että muut yritykset eivät ole noudattaneet GPL: ää, tämä ei anna toiselle yritykselle tekosyytä tehdä samoin. Xiaomi on yksi pahimmista rikoksista suurten OEM-valmistajien keskuudessa ja myös yksi suosituimmista keskuudessamme. Toivomme, että yritys sitoutuu heidän lausuntoonsa ja alkaa näyttää prosessia kohti GPL: ää yhteensopiva.