First of all, this is not exactly a direct programming question, but you guys seem to be the best ones to ask.
I'm a freelance software developer. I'd like to put together a publicly viewable portfolio of projects that I have worked on for clients, or a client list or something similar. Just something to display or describe my work on a webpage or something.
My question: What type of agreement or contract do I need to have my client(s) sign in order for me to legally describe or display my work on a webpage or some other similar publicly visible portfolio? Or even if I want to simply display my client's name/logo in order to make it known that I do work for them. Is there a certain name for this type of contract?
On a side note, obviously there are NDA's involved some of the time and in lots of cases displaying or describing projects publicly just isn't feasible. My question is only really in regards to clients who wouldn't mind the project being displayed publicly or at least even having their company name/logo on my webpage to display the fact that I do work for them.