XDA-Developers in GPL

GNU GPL je licenčna pogodba za programsko opremo, pod katero so licencirani deli operacijskega sistema Android. Večina Androida je licencirana pod licenco Apache, vendar je jedro Linuxa (ki je prisotno v vsakem delujočem ROM-u Android v neki obliki) licencirano pod GPL (različica 2).

Številni osupljivi razvijalci pri XDA ustvarjajo jedra po meri, ki vsebujejo številne izboljšave in spremembe v primerjavi s "založnimi" jedri, ki so jih izdali proizvajalci originalne opreme, vključno s prilagoditvami zmogljivosti in stabilnosti. To je točno tisto, kar GPL ščiti, saj zagotavlja, da lahko vsakdo dobi dostop do izvirne izvorne kode, uporabljene za gradnjo jedra. Ob primerno konfiguriranem računalniku bi moralo biti vsakomur mogoče reproducirati izdano jedro z uporabo priložene izvorne kode.

Pred kratkim smo ugotovili, da številni uporabniki zanemarjajo upoštevanje GPL XDA predpisi, ki pomenijo objavo izvorne kode za vsako jedro, ki ga sestavite iz izvorne kode, da ga delite z njim drugi.

Zato bi radi pojasnili svoje stališče do GPL in obveznosti uporabnikov v zvezi s tem. Z objavo svojega dela na XDA-Developers se strinjate, da je v skladu z ustreznimi licenčnimi pogoji. Kot tak nam z objavo jedra ali drugega dela, ki vsebuje kodo GPL, potrjujete, da ste dal to izvorno kodo na voljo javnosti pod licenco GPL in bi to moral poudariti v svoji temi z a povezava. (Številna cenjena in zaupanja vredna spletna mesta bodo brezplačno gostila kodo za vas, kot npr

GitHub in BitBucket.)

Z objavo odprtokodnega dela na XDA prav tako zagotovite, da so vaši razpoložljivi viri posodobljeni z delom, ki ste ga izdali. To pomeni, da če posodobite svoje jedro, da na primer dodate novo funkcijo, bi morali biti vaši viri posodobljeni, da bi vključevali to spremembo. Če niso, to pomeni, da niste v skladu z GPL.

V GPL ni nobene določbe, ki bi zavrnila dostop do virov na podlagi časa ali drugih pogojev, zato vas prosimo, da tega ne poskušate, saj si boste s tem le prislužili uradno zahtevo GPL. Če ne zagotovite pravilnih, točnih in posodobljenih virov (in jih redno posodabljate), ne boste skladni z GPL.

Da bi bili popolnoma skladni z GPL, morajo vaši viri:

  • Uspešno zgradite in izdelajte veljavno izhodno datoteko, ki je v enaki obliki, kot je podana v binarni datoteki
  • Vsebuje vso izvorno kodo, datoteke z definicijami vmesnika, skripte, ki se uporabljajo za nadzor prevajanja in namestitve izvršljive datoteke (ni treba vključiti dejanskega prevajalnik/veriga orodij, vendar mora biti na voljo dovolj informacij za pridobitev ISTE konfiguracije, vključno z zastavicami prevajalnika, kot se uporablja za gradnjo binarne različice kot izdano)

GPL je pravno izvršljiva licenčna pogodba in uporabnikom ponuja svobodo kopiranja in prerazporediti kodo, je to dovoljenje pogojeno s tem, da so vse objavljene spremembe javno objavljene na voljo. Če potrebujete dodatne nasvete o tej zadevi, predlagamo, da pregledate sama licenca ali se posvetujte z odvetnikom.