I think a more BSD would be better, or LGPL. Either would be more business friendly.
With some caveats, software licenses from most to least business friendly roughly go:
Apache > BSD > MIT > MPL > LGPL > GPL > AGPL
You can use LGPL in commercial, closed-source projects as long as you keep the LGPL code in a separate dynamically linked library, e.g. a DLL, and provide a way for users to swap it out for their own patched DLL if they wish. (Plus some other license terms.)
Also, you can always use LGPL code under the terms of the GPL, so there's no way LGPL is more restrictive than GPL.
* Do what you want
* Don't sue us
* You license any patents you control and used in this work. If you sue someone for patent violation for using this then other entities can counter sue you for violating any of their patents used in this work.
There is no viral nature, and it is older than GPLv3.
It's most simialr to BSD of the licenses you list.