XDA-Developers és a GPL

A GNU GPL egy szoftverlicenc-szerződés, amely alapján az Android operációs rendszer egyes részeit licenceljük. Az Android többsége az Apache licenc alatt van, de a Linux Kernel (amely minden futó Android ROM-ban valamilyen formában vagy formában megtalálható) a GPL (2. verzió) licence alatt van.

Az XDA csodálatos fejlesztői közül sokan egyedi kerneleket hoznak létre, amelyek számos fejlesztést és változtatást tartalmaznak az OEM-ek által kiadott „készlet” kernelekhez képest, beleértve a teljesítmény- és stabilitási változtatásokat. A GPL pontosan ezt hivatott védeni, biztosítva, hogy bárki hozzáférhessen a kernel felépítéséhez használt eredeti forráskódhoz. Megfelelően konfigurált számítógép esetén lehetővé kell tenni, hogy bárki reprodukálhasson egy kiadott kernelt a megadott forráskód használatával.

A közelmúltban arra jutottunk, hogy számos felhasználó elhanyagolta az XDA GPL betartását szabályozások, ami annyit tesz, mint a források közzététele minden olyan kernelhez, amelyet forrásból építettünk, hogy megoszthassuk vele mások.

Ennek eredményeként szeretnénk tisztázni a GPL-lel kapcsolatos álláspontunkat és a felhasználók ezzel kapcsolatos kötelezettségeit. Azzal, hogy közzéteszi munkáját az XDA-Developers oldalon, elfogadja, hogy az megfelel a vonatkozó licencfeltételeknek. Mint ilyen, egy kernel vagy más, GPL kódot tartalmazó munka közzétételével megerősíti számunkra, hogy nyilvánosan elérhetővé tette ezt a forráskódot a GPL alatt, és ki kell emelnie ezt a szálban a link. (Számos elismert és megbízható webhely ingyenesen tárolja a kódot, mint pl GitHub és BitBucket.)

Azzal, hogy nyílt forráskódú művet tesz közzé az XDA-n, azt is biztosítja, hogy a rendelkezésre álló források naprakészek legyenek a kiadott munkával kapcsolatban. Ez azt jelenti, hogy ha például frissíti a kernelt egy új funkció hozzáadásával, akkor a forrásokat frissíteni kell, hogy tartalmazzák ezt a változást. Ha nem, ez azt jelenti, hogy Ön nem tartja be a GPL előírásait.

A GPL nem rendelkezik arról, hogy idő vagy egyéb feltételek alapján megtagadja a hozzáférést a forrásokhoz, ezért kérjük, ne próbálkozzon ezzel, mert ezzel csak formális GPL-kérést kap. Ha nem adja meg a helyes, pontos és naprakész forrásokat (és nem tartja azokat naprakészen), akkor nem felel meg a GPL-nek.

A teljes GPL-kompatibilitás érdekében a forrásoknak:

  • Sikeresen hozzon létre és hozzon létre egy érvényes kimeneti fájlt, amely megegyezik a bináris fájlban megadott formátummal
  • Tartalmazzon minden forráskódot, interfészdefiníciós fájlt, szkriptet, amely a futtatható fájlok fordításának és telepítésének vezérlésére szolgál (nem szükséges a tényleges fordító/eszközlánc, de elegendő információt kell rendelkezésre bocsátani ahhoz, hogy ugyanazt a konfigurációt kapjuk, beleértve a fordítójelzőket is, mint a bináris verzió elkészítéséhez. megjelent)

A GPL jogilag kikényszeríthető licencszerződés, és bár szabadságot biztosít a felhasználóknak a másoláshoz és a másoláshoz kód újraelosztása, ennek az engedélynek az a feltétele, hogy minden kiadott változtatást nyilvánosan közzétesznek elérhető. Ha további tanácsra van szüksége ezzel kapcsolatban, javasoljuk, hogy tekintse át a magát az engedélyt vagy forduljon ügyvédhez.