XDA-Developers ja GPL

GNU GPL on tarkvara litsentsileping, mille alusel litsentsitakse osa Androidi operatsioonisüsteemist. Enamik Androidi on litsentsitud Apache litsentsi alusel, kuid Linuxi kernel (mis on mingil kujul või kujul olemas igas töötavas Androidi ROM-is) on litsentsitud GPL-i (versioon 2) alusel.

Paljud XDA hämmastavad arendajad loovad kohandatud tuumasid, mis sisaldavad palju täiustusi ja muudatusi võrreldes originaalseadmete tootjate välja antud "varu" tuumadega, sealhulgas jõudluse ja stabiilsuse muudatustega. Just seda on GPL loodud kaitsma, tagades, et igaüks pääseb juurde kerneli koostamiseks kasutatud algsele lähtekoodile. Arvestades sobivalt konfigureeritud arvutit, peaks kõigil olema võimalik välja antud kernelit kaasasoleva lähtekoodi abil reprodutseerida.

Hiljuti on meie tähelepanu saanud, et mitmed kasutajad on jätnud XDA GPL-i järgimata määrused, mis tähendavad allikate postitamist mis tahes tuumale, mille allikast ehitate, et seda jagada teised.

Selle tulemusena soovime selgitada oma seisukohta GPL-i ja kasutajate sellega seotud kohustuste suhtes. Postitades oma töö XDA-Developersisse, nõustute, et see vastab asjakohastele litsentsitingimustele. Seega, postitades tuuma või muu GPL-koodi sisaldava teose, kinnitate meile, et olete muutis selle lähtekoodi GPL-i all avalikult kättesaadavaks ja peaks selle teie lõimes esile tõstma tähega a link. (Paljud lugupeetud ja usaldusväärsed saidid majutavad teie jaoks koodi tasuta, näiteks

GitHub ja BitBucket.)

Postitades XDA-sse avatud lähtekoodiga teose, tagate ühtlasi, et teie saadaolevad allikad on välja antud teostega ajakohased. See tähendab, et kui värskendate oma kernelit näiteks uue funktsiooni lisamiseks, tuleks teie allikaid selle muudatuse lisamiseks värskendada. Kui nad seda ei tee, tähendab see, et te ei järgi GPL-i.

GPL-is pole sätet, mis keelaks juurdepääsu allikatele aja või muude tingimuste alusel, seega ärge proovige seda teha, kuna see teenib teile ainult ametliku GPL-i taotluse. Kui te ei esita õigeid, täpseid ja ajakohaseid allikaid (ja ei hoia neid ajakohasena), ei järgi te GPL-i.

Täielikult GPL-iga ühildumiseks peavad teie allikad:

  • Eduka väljundfaili koostamine ja loomine, mis on samas vormingus kui binaarfailis
  • Sisaldab kogu lähtekoodi, liidese definitsioonifaile, skripte, mida kasutatakse käivitatava faili kompileerimise ja installimise juhtimiseks (tegeliku faili lisamine pole vajalik kompilaatorist/tööriistaahelast, kuid piisavalt teavet tuleks teha kättesaadavaks, et saada SAMA konfiguratsioon, sealhulgas kompilaatori lipud, mida kasutatakse binaarversiooni koostamiseks. vabastatud)

GPL on juriidiliselt jõustatav litsentsileping, mis pakub kasutajatele vabadust kopeerida ja koodi edasi levitada, on see luba tingimuseks, et kõik avaldatavad muudatused tehakse avalikult saadaval. Kui vajate selles küsimuses täiendavat nõu, soovitame teil tutvuda litsents ise või konsulteerige juristiga.