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.
Azért lovagolok ezen, mert az a mondás, hogy a red hat számára kötelező publikálni. Nem, nem kötelező. És annak, aki megkapja, sem kötelező. Megteheti, ha akarja. Ettől még a red hat teljesítette a kötelességét, ha annak, akinek ő adta a programot, odaadta a forráskódot. Nincs meg ez az automatizmus, hogy mindenkinek elérhető, és nincs senkire nézve automatikus publikálási kötelezettség. Igen, in practice valaki meg szokta tenni, de nincs ilyen alapvető tulajdonsága a GPLnek.
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.
Legyen így akkor. Jelentősége továbbra is ~0 hogy mi a preferált formátum.
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.
Ha a feltétel nem megy szembe a licenszel (magyarán nem korlátozza az ott kapott jogokat), akkor nem szegtem meg a felhasználási feltételeket, tehát nem volt nekem sem tiltott.
Amivel csak tovább sértené a GPL felhasználási feltételeit.
Próbáltad értelmezni is az egész mondatot, vagy direkt lehagytad a végét? Az RH messze nem csak GPL licenszű kódokat terjeszt, tehát valójában az, amire a centos építkezett, egy csomó szoftver tekintetében sosem volt kötelező az RHnak. Egy fél RHval meg ezek a projektek nem lennének sokkal előrébb...