I still consider all that open source lecence stuff nonsense. If you want to set it free , then do so. Release it to public domain. Done. All the rest is simply vanity and restriction.
It's free but i want the credit.. It's free but you can't do this... If you imply restrictions then it is not free. Period.
This comes down to what in the software world is called the BSD vs GPL mindset, BSD is "here it is, do what you like", GPL is "here it is, do what you like, but if you ship changes you must ship source on our terms", both have good and fair reasons to exist (I'm generally in the GPL camp myself).
One thing to add though, in many countries it's not actually possible to "put something in the public domain" without waiting for copyright to expire. If you want to publish something like that I'd suggest adding an explicit
CC0 tag to make it as clear as possible.