Use GNU, it just says this is your work, its free to use but you must give credit.
No it does not. GNU GPL puts up a lot of requirements, like for example the source distribution.
Its also "viral", basically using anything GPL in your project will force you to make your whole project GPL.
with LGPL you don't have to distribute source code, and you don't have the viral part, but its still very far from "this is my work, its free but you must give credit..."
GNU GPL is not only a software license, it also has a political agenda.
You might want to look into MIT or Apache, they are pretty liberal