"Én úgy tudom, hogy ha fogsz egy GPL-es forrást és változtatsz rajta, azt is közzé kell adnod. "
Igen, ha máshonnan szerzed.
A GPL egy plusz licensz. Ha te írsz valamit, annak x verzióját kiadod GPL alatt, attól te magadnak még írhatsz hozzá amit csak akarsz, és azt meg kiadhatod más licenc alatt is, mert te saját magadtól nem a GPL licencen keresztül szerezted.
Ellenben ha valaki más beleír, az GPL alapján szintén kiadja, azt te visszaportolod, onnantól kezdve az már csak GPL alatt adhatod ki, mert ő a saját kódját GPL licencel adta neked.