GNU GPL on ohjelmiston käyttöoikeussopimus, jonka nojalla Android-käyttöjärjestelmän osia lisensoidaan. Suurin osa Androidista on lisensoitu Apache-lisenssillä, mutta Linux-ydin (joka on jokaisessa käynnissä olevassa Android-ROM-levyssä jossain muodossa) on lisensoitu GPL-lisenssillä (versio 2).
Monet XDA: n hämmästyttävistä kehittäjistä luovat mukautettuja ytimiä, joissa on monia parannuksia ja muutoksia verrattuna OEM-valmistajien julkaisemiin "varastoytimiin", mukaan lukien suorituskyvyn ja vakauden mukautukset. Juuri tätä GPL on suunniteltu suojaamaan varmistamalla, että kuka tahansa voi päästä käsiksi alkuperäiseen lähdekoodiin, jota käytetään ytimen rakentamiseen. Sopivasti konfiguroidulla tietokoneella kenen tahansa pitäisi voida toistaa julkaistu ydin käyttämällä toimitettua lähdekoodia.
Viime aikoina tietoomme on tullut, että monet käyttäjät ovat laiminlyöneet XDA: n GPL: n noudattamisen määräyksiä, mikä tarkoittaa lähteiden lähettämistä kaikille lähteestä rakentamasi ytimelle jaettavaksi muut.
Tämän seurauksena haluamme selventää kantaamme GPL: ään ja käyttäjien tähän liittyviä velvoitteita. Julkaisemalla työsi XDA-Developersissä hyväksyt sen noudattavan asiaankuuluvia lisenssiehtoja. Näin ollen lähettämällä ytimen tai muun GPL-koodin sisältävän teoksen vahvistat meille, että sinulla on asetti tämän lähdekoodin julkisesti saataville GPL: n alla, ja sen pitäisi korostaa tätä viestiketjussasi a linkki. (Monet arvostetut ja luotetut sivustot isännöivät koodia sinulle ilmaiseksi, kuten GitHub ja BitBucket.)
Julkaisemalla avoimen lähdekoodin töitä XDA: ssa varmistat myös, että saatavilla olevat lähteet ovat ajan tasalla julkaisemasi työn kanssa. Tämä tarkoittaa, että jos päivität ytimen esimerkiksi uuden ominaisuuden lisäämiseksi, lähteesi tulee päivittää sisältämään tämä muutos. Jos ne eivät ole, tämä tarkoittaa, että et noudata GPL: ää.
GPL: ssä ei ole määräystä lähteiden käytön estämisestä ajan tai muiden olosuhteiden perusteella, joten älä yritä tätä, sillä se ansaitsee vain muodollisen GPL-pyynnön. Jos et toimita oikeita, tarkkoja ja ajantasaisia lähteitä (ja pidä ne ajan tasalla), et noudata GPL: ää.
Ollakseen täysin GPL-yhteensopivia lähteesi on:
- Rakenna ja tuota kelvollinen tulostiedosto, joka on sama muoto kuin binaarissa
- Sisältävät kaikki lähdekoodit, käyttöliittymän määritystiedostot, komentosarjat, joilla ohjataan suoritettavan tiedoston kääntämistä ja asennusta (ei vaadita kääntäjä/työkaluketju, mutta riittävästi tietoa tulee olla saatavilla SAMAN kokoonpanon saamiseksi, mukaan lukien kääntäjän liput, joita käytetään binääriversion rakentamiseen. julkaistu)
GPL on laillisesti täytäntöönpanokelpoinen lisenssisopimus, ja vaikka se tarjoaa käyttäjille vapauden kopioida ja levittää koodia uudelleen, tämä lupa edellyttää, että kaikki julkaistut muutokset julkaistaan saatavilla. Jos tarvitset lisäneuvoja tässä asiassa, suosittelemme tutustumaan itse lisenssi tai ota yhteyttä lakimieheen.