Two years is quite much for Gnutella. If you want a quick survey of the changes, look here:
http://gnufu.net and here:
http://rfc-gnutella.sf.net
It should work by now, at least I managed to download this way with limewire (but since I use MacOSX I could also simply make my Computer a ftp-server and let anyone download from me that way, and I also did this a few times).
He could also go to dyndns.org and get him a dns-name, then you browse that dns-name.