And as mentioned not all agree. I don't for example in my games.
Firewall is a listed in programs and as such is limited by System (which in turn is limited by Response).
Is it ? In the wireless chapter it is listed among the Matrix attributes, not the Programs. In fact, it is listed
before the System rating (granted, that's just alphabetical order at work). No reference is made to the System or the Response, nor any reference to the Firewall in their description. The word program is never used to describe it. It also runs on the commlink and the commlink only, and cannot be loaded into a persona or an agent like programs, or run on other nodes you have accessed.
Granted, in the gear section it is in the same table as the programs, and the table is labeled Matrix Programs, but then System is there too, and so are autosofts, which are not Matrix Programs. I believe that table is just mislabeled.
For me, the Firewall is just so important in a Wireless world than it runs independently of the System, possibly in part on its own dedicated hardware... It is not limited by System, nor does it count toward the number of programs running before the Response drops (otherwise, how could a Meta Link run anything ? Response of 1, if the Firewall is a program then it must count as the one program it can run without having the Response drop, any attempt to run anything else will drop the Response to 0
)