The problem is, it's also ambiguous in practice. I used Colt which has a clause forbidding military applications (http://dst.lbl.gov/ACSSoftware/colt/license.html), and several of my customers raised concerns about it because obviously it applies to people building nuclear warheads, but does it apply to support staff in affiliated organizations? Or companies who have contracts to do logistical support for governments who have militaries? Where does one draw the line?