QUOTE(r_w_l @ May 1 2007, 01:40 PM)

If you'd also like to tell me how good (or how bad) the Norton firewall is, I'm paying attention. It didn't prevent an adware problem in my system, so my trust in it has gone way down.
The firewall's primary function is to control communication from and to a computer or group of computers. Communication between two machines over the Internet is a stream of packets sent in both directions. The firewall examines all packets that are about to be routed through the computer and, based on a set of rules, determine if the packet is allowed to pass through the computer or not. This function does not have anything whatsoever to do with anti-malware activity. That is the function of other types of software specifically designed to combat adware. The main purpose of a firewall is to prevent intrusions to your computer not necessarily adware. So your loss of faith is unfounded based on your criteria of it did not prevent adware.
A firewall has other functions as well, but those do not relate to anti-malware functions either. And it is not necessary to discuss those at this time either. You can google about firewalls for more information if you wish.
Hope this clears up what the purpose and primary function of a software firewall is.