I'm writing a piece of open-source software which will be easily embeddable (both static/dynamic libraries and executables on top of them). Which software licence would:
- allow the user to use either the source code by embedding it, or link against it dynamically or statically in his own programs under any licence, including closed and open-source?
 - ensure that any modifications made to the files created by me be released under the same licence?
 - I am given credit in his software, no matter how he uses my code?
 - He doesn't misuse the name of my software in his program?
 
Thanks