That's true (about the fight). Moreover, it is funny to see the word "for"
(as I wrote below) or "to" or (as you wrote above) "according". This makes
reference to a person or gruop of persons who gives their "thumbs up" on an
issue. I mean "for me it is not" (for me... I accept that); or to the US
legislation... (US lawyers, judges, etc they assure that).
By the way, I just want to mention two things: the very first one is that I
remember reading in a book I read on University that software is not only
programs but also the logical way the idea/s (algorithms) which it is
(inter)connected hardware, chips, programs, etc (logical circuits). So from
this point of view I'd say programs are software but not all software is a
program.
The second one is that I'm not in US states so what you state as "matters"
would not matter outside it or maybe yes; we just don't know!! Because that's
just a point of view and a person or gruop of persons whose "this point of
view" belongs to.
At this point, it came again your first state: "We could enter e useless
definition fight". Here it starts again the vicious circle.
ps: I think, as a computing scientifics, we should state what it is a program
(or software) and not politicians or lawyers.
ps2: good link info BTW