If the program would open with a window/dialog and maybe even asks me to click or type "I consent" then this is only fine exactly one time for a given version.
There is no need to "consent" to using a free software program, there is no reason to ask such a question. And as our non-interactive programs does not print anything on each startup (but on explicit request via --version / --help) I don't think it us useful to do this in either of those places (some people may used a --nologo switch to not have a compiler/linker show a version and copyright info when they just wanted to compile/link a source). That is because it would be annoying to show such an message at each and every startup, which is why we don't do that. But for long running programs, it makes sense to show such information to the user. There is no reason to fantasie about how one can annoy the user in the most annoying manner in GNU programs.
