Yeah, but you do need to get literally everyone to sign it, don't you? If even a few of them don't agree to sign it, you've got to either give up the dual license publishing or strip the program of the code that they've contributed so far. A similar problem problem may emerge if some of the contributors from a long time ago simply can't be reached out anymore (e.g. don't respond to e-mails, etc.).