Yeah, the copyright holder does tend to have a broader range of options, and it would be interesting to see if there's any way to construct a license such that that's not an option. The absence of any consideration on the part of the recipient makes it difficult for a license to simply assert that the copyright holder will never relicense code, so we'd probably need some kind of third party.
Re: I think it is a better model than Android