Question: can the gpl be revoked?
Answer: Yes the GPL as well can be revoked. The copyright holder grants you a license, and that license can be revoked, wether it be GPL, BSD or Apache or whatever, and it applies to _all_ the softwares the copyright holder has rights to - ie all previous versions.