XDA-Developers a GPL

GNU GPL je softwarová licenční smlouva, podle které jsou licencovány části operačního systému Android. Většina Androidu je licencována pod licencí Apache, ale linuxové jádro (které je v nějakém tvaru nebo formě přítomno v každé běžící Android ROM) je licencováno pod GPL (verze 2).

Mnoho úžasných vývojářů z XDA vytváří vlastní jádra, která obsahují mnoho vylepšení a změn oproti „zásobním“ jádrům vydaným OEM, včetně vylepšení výkonu a stability. To je přesně to, co má GPL chránit tím, že zajišťuje, že kdokoli může získat přístup k původnímu zdrojovému kódu použitému k sestavení jádra. Za předpokladu vhodně nakonfigurovaného počítače by mělo být možné, aby kdokoli reprodukoval vydané jádro pomocí poskytnutého zdrojového kódu.

Nedávno jsme si všimli, že řada uživatelů zanedbává dodržování GPL XDA předpisů, což znamená zveřejňovat zdrojové kódy jakéhokoli jádra, které vytvoříte ze zdroje, se kterým je můžete sdílet ostatní.

V důsledku toho bychom rádi objasnili náš postoj ke GPL a povinnosti uživatelů v tomto smyslu. Zveřejněním své práce na XDA-Developers souhlasíte s tím, že je v souladu s příslušnými licenčními podmínkami. Zveřejněním jádra nebo jiného díla obsahujícího GPL kód nám tedy potvrzujete, že ano zpřístupnil tento zdrojový kód veřejně pod licencí GPL a měl by to zvýraznit ve vašem vláknu pomocí a odkaz. (Spousta respektovaných a důvěryhodných stránek pro vás bude hostovat kód zdarma, jako např

GitHub a BitBucket.)

Zveřejněním práce s otevřeným zdrojovým kódem na XDA také zajistíte, že vaše dostupné zdroje budou aktuální s dílem, které jste vydali. To znamená, že pokud například aktualizujete své jádro, abyste přidali novou funkci, vaše zdroje by měly být aktualizovány tak, aby zahrnovaly tuto změnu. Pokud nejsou, znamená to, že nedodržujete GPL.

V GPL není žádné ustanovení, které by bránilo přístupu ke zdrojům na základě času nebo jiných podmínek, takže se o to nepokoušejte, protože tím získáte pouze formální žádost GPL. Pokud neposkytnete správné, přesné a aktuální zdroje (a budete je udržovat aktuální), nebudete v souladu s GPL.

Aby byly plně kompatibilní s GPL, vaše zdroje musí:

  • Úspěšně vytvořte a vytvořte platný výstupní soubor, který má stejný formát jako v binárním souboru
  • Obsahuje veškerý zdrojový kód, definiční soubory rozhraní, skripty používané k řízení kompilace a instalace spustitelného souboru (není nutné zahrnout skutečný kompilátor/toolchain, ale měly by být k dispozici dostatečné informace pro získání STEJNÉ konfigurace, včetně příznaků kompilátoru, jaké se používají k sestavení binární verze jako propuštěn)

GPL je právně vymahatelná licenční smlouva a zároveň nabízí uživatelům svobodu kopírovat a redistribuovat kód, toto povolení je podmíněno veřejným provedením všech uvolněných změn dostupný. Pokud v této záležitosti potřebujete další rady, doporučujeme vám prostudovat si samotnou licenci nebo se poraďte s právníkem.