You could have easily added a BSD derivative license where one would be required to cite your paper or just your authorship if they've used the software.
I've noticed this being a good way to maximize credit.
This is both BSD- and GPL-incompatible, which has all sorts of potential ramifications. Particularly the GPL-incompatibility prevents you from including GPL-licensed code.
Although both BSD and GPL already require attribution, so you could say that it's redundant.
Although both BSD and GPL already require attribution, so you could say that it's redundant.