I prefer zlib or boost licenses which make a distinction for binaries. You don't have to attach the license for binary-only applications which makes it more suited in some cases (like embedded development).
Choosing a license to fight imagined evils seems like the short route to a DRM'd license.