GNU GPL ir programmatūras licences līgums, saskaņā ar kuru tiek licencētas Android operētājsistēmas daļas. Lielākā daļa Android ir licencēta saskaņā ar Apache licenci, bet Linux kodols (kas ir katrā Android ROM, kas ir pieejams jebkurā formā vai formā) ir licencēts saskaņā ar GPL (2. versija).
Daudzi apbrīnojamie XDA izstrādātāji izveido pielāgotus kodolus, kuros ir daudz uzlabojumu un izmaiņu salīdzinājumā ar oriģinālo iekārtu ražotāju izlaistajiem kodoliem, tostarp veiktspējas un stabilitātes uzlabojumus. Tas ir tieši tas, ko GPL ir paredzēts aizsargāt, nodrošinot, ka ikviens var piekļūt oriģinālajam pirmkodam, ko izmanto kodola izveidei. Ja dators ir atbilstoši konfigurēts, ikvienam vajadzētu būt iespējai reproducēt atbrīvoto kodolu, izmantojot nodrošināto avota kodu.
Nesen mēs esam pievērsuši uzmanību tam, ka vairāki lietotāji neievēro XDA GPL noteikumi, kas nozīmē avotu publicēšanu jebkuram kodolam, ko veidojat no avota, lai kopīgotu ar tiem citi.
Rezultātā mēs vēlamies precizēt savu nostāju par GPL un lietotāju pienākumiem šajā sakarā. Publicējot savu darbu XDA-Developers, jūs piekrītat, ka tas atbilst attiecīgajiem licencēšanas nosacījumiem. Tādējādi, ievietojot kodolu vai citu darbu, kas satur GPL kodu, jūs apstiprināt mums, ka esat padarīja šo pirmkodu publiski pieejamu saskaņā ar GPL, un tas ir jāizceļ jūsu pavedienā ar a saite. (Daudzas cienījamas un uzticamas vietnes bez maksas mitinās kodu jūsu vietā, piemēram,
Publicējot atklātā pirmkoda darbu XDA, jūs arī nodrošinājat, ka jūsu pieejamie avoti ir atjaunināti ar jūsu izdoto darbu. Tas nozīmē, ka, piemēram, atjauninot kodolu, lai pievienotu jaunu līdzekli, jūsu avoti ir jāatjaunina, iekļaujot šīs izmaiņas. Ja tā nav, tas nozīmē, ka jūs neievērojat GPL.
GPL nav paredzēts liegt piekļuvi avotiem, pamatojoties uz laiku vai citiem apstākļiem, tāpēc, lūdzu, nemēģiniet to darīt, jo jūs saņemsit tikai oficiālu GPL pieprasījumu. Ja nenorādīsit pareizus, precīzus un atjauninātus avotus (un neatjaunināsit tos), jūs neievērosit GPL.
Lai pilnībā atbilstu GPL, jūsu avotiem ir:
- Veiksmīgi izveidojiet un izveidojiet derīgu izvades failu, kura formāts ir tāds pats kā binārajā failā
- Satur visu pirmkodu, interfeisa definīcijas failus, skriptus, ko izmanto, lai kontrolētu izpildāmā faila kompilāciju un instalēšanu (nav obligāti jāiekļauj faktiskais kompilators/rīkķēde, taču jābūt pieejamai pietiekamai informācijai, lai iegūtu TO PAŠU konfigurāciju, tostarp kompilatora karogus, kas izmantoti, lai izveidotu bināro versiju kā atbrīvots)
GPL ir juridiski izpildāms licences līgums, un, lai gan tas piedāvā lietotājiem brīvību kopēt un pārdalīt kodu, šī atļauja ir ar nosacījumu, ka visas publicētās izmaiņas tiek publiskotas pieejams. Ja jums ir nepieciešams papildu padoms šajā jautājumā, iesakām izskatīt pati licence vai konsultējieties ar juristu.