You can keep running your existing version of ZoneAlarm for Windows 98, and you can get previous versions at [
www.oldversion.com] The threats stopped by firewalls don't generally change over time, unlike antivirus programs. As you say, Agnitum still provides a free personal firewall for Windows 98:
[
www.agnitum.com]
For Windows 2000 and XP, perhaps the best free firewall is now Comodo
[
www.personalfirewall.comodo.com]
In fact, Comodo looks more sophisticated than most paid-for firewalls. The purpose of such programs, is beyond that of the Windows XP firewall or a router firewall: it's to give you control over which programs can access the internet. However, some firewalls will just regard svchost.exe (the Generic Windows services host) as one program, wherease Comodo gives more information about what service is actually involved, and what parent process causes, say a browser pop-up window. In theory, it could therefore give finer control at the expense of being somewhat less user-friendly.