> That said, what does a good contributor agreement give you (or anybody) that requiring all contributions to be BSD licensed doesn't.
Perhaps you don't want anyone to be able to use your code, but you do want it to get into this one commercial product. VirtualBox lets you choose between MIT licencing and a contributor agreement.