Further clarification: the project can be relicensed under a compatible license. This approach would mean that new code is released under the new license, such as the AGPL, while the existing code remains under the GPL. It's a little complicated but quite doable.