You have confused port filtering with network address translation. I am aware of some MS products not functioning correctly. If they conformed to accepted standards, they probably would. H323 doesn't work? See Cisco's articles on NAT support of IP-Phone. What does break are things like IPSec, because the packet is altered (see RFC3027)
What about games ? I suppose the "majority" of DSL users don't need or want to be able to play online games without hassles with NAT. (I'm thinking in particular the Microsoft direct play type games which seem to be very NAT unfriendly)
Some games can be made to work with pinholes, but often to only one machine at a time, and _only_ if you have access to the NAT device to administer those pinholes...I would wager a good proportion of the early adopters of residential Jetstream were game freaks, who certainly wouldn't buy your argument.
<snip> --------- To unsubscribe from nznog, send email to majordomo(a)list.waikato.ac.nz where the body of your message reads: unsubscribe nznog