Te azon lovagolsz, hogy kinek adhatod, mikor az nem is kérdés, Te eldöntheted, kinek adod, de azt már nem, hogy azok kiknek adják tovább. Szóval egyetlen embernek továbbadás mindenkinek továbbadást jelent.
> Nitpicking, de szerintem nincs olyan, hogy elvárt forma :)
Dehogynincs. Szó szerint szerepel ez a szókapcsolat, GPL Section 1: The “source code” for a work means the preferred form of the work for making modifications to it.
De gyengébbek kedvéért külön, szó szerint is ki van írva mindkét convey esetében, GPL Section 4 "Conveying Verbatim Copies": You may convey verbatim copies of the Program's source code as you receive it...
És GPL Section 5, "Conveying Modified Source Versions": You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code...
> Nincs ilyen alapeset, hogy bárki számára hozzáférhetővé kell tenni.
Közelítsük meg innen: ha egy embernek odaadod, akkor ő odaadhatja annak is, akinek Te nem akartad odaadni. Nem korlátozhatod, hogy egy GPL-s programhoz ki férhet hozzá, még akkor sem, ha a Te programod. Ebből kifolyólag alapeset, hogy bárki számára hozzáférhető.
> Mondom, egy olyan kitétel, hogy baszok veled szerződni a továbbiakban, ha terjeszted gpl alatt, az nem feltétlen megy szembe azzal a licenszel. Terjesztheted, nincs megtiltva.
De, konkrétan ha feltételeket szabsz, akkor eleve NEKED nem volt jogod terjeszteni a GPL-s programot. Ezért Te vagy az, akinek a terjesztése szembement a licensz felhasználási feltételeivel, a Te számodra volt tiltott, nem a felhasználóid számára.
> Illetve azért azt is látni kell, hogy ha az RH akarná, simán meg tudná oldani azt, hogy RH kompatibilis cuccot ne lehessen csak így fordítani.
Amivel csak tovább sértené a GPL felhasználási feltételeit.
The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities.
Ha bármit kihagyna a forrásból, ami a bináris futtatható generálásához szükséges (aka. nem furdulna), azzal is csak mégtovább megsértené a GPL-t...