It's like people wondering how long IPv6 will last, since we ran out of IPv4 addresses in a few decades. The difference is that IPv4 gives less than one unique IP address per person on earth. IPv6 could assign 4 billion unique addresses to every person on Earth. Or, to think of it another way, with IPv6 you could break the Earth up into 2^64 pieces of ~240 grams each, and assign a unique IP to each one.
Umm, no. IPv6 doesn't have 64-bit addresses -- it has 128-bit addresses. The present idea seems to be that each individual isp customer should be granted a /64.
