...
Swerve, the valid/not valid, restricted target area etc "can be programmed into the missile" and that's straight from Boeing's website. The missile is programmed by the fire control system, the programming is not in the missile itself. And yes, Hellfire does all of these things when launched from the Longbow, albeit different terminology is used.....
I'm afraid that you're now contradicting your earlier argument that RF missiles are indiscriminate. You're now claiming that Hellfire can be limited to particular types of target, targets within a specified area, & targets selected so as not to hit the same target with more than one missile. That's not indiscriminate.
Having spent most of the last 30 years working in software development, I'm very aware of the difference between 'programmed in', as in given a set of parameters, & 'programmed in', as in having the ability to perform certain types of processing.
AFAIK nobody installs new software (the second type of 'programmed in') on missiles in the air. I think that's done on the ground, with the missile disarmed, & tests are run to check that the software is operating correctly before anyone thinks about loading it onto an aircraft & taking off with it.
What is referred to in this case is the fire control system of an aircraft giving Brimstone a set of parameters, e.g. the definition of a target area, or a set of valid target types. In order to be able to use these parameters, the missile needs to have the right hardware & software permanently installed. It's a bit like you 'programming in' a URL to your phone: the phone has to have the ability to connect to the web to use it.
The argument here is that Brimstone has the necessary hardware & software. You are now saying that apart from the self-destruct mode, Hellfire has hardware & software with the same abilities, despite previously describing it in terms which suggested it does not. There's also a lack of any mention in any of the public information of such abilities.
Let us consider one of these cases, the valid target set. For Brimstone, we're not talking about an Apache with a Longbow radar identifying a target as valid & giving the missile the coordinates of the target, we're talking of the missile, on its own, comparing the signature of a target (which the launch aircraft may never have seen, let alone identified) with a list of valid targets it was given before launch ('programmed in') & deciding whether it matches any of them. Is that what Hellfire does? Or does it rely on the Apache to decide whether a specific target is valid?