There isn't really a severe IP shortage, technically there are 4,080,829,783 IPv4 IPs available for use, that includes accounting for 1 gateway and subnet ip per 255 IP bracket and also the 10.x.x.x, 192.168.x.x and 172.16.x.x private ranges.
There is an extremely high number of IPs which have been reserved by various authorities for testing and development purposes (Class D or E, I forget which) and therefore rather drastically decreases the ammount of public IPs in the short term.
As I understand it, the internet doesn't have 4 billion users, seeing as the population of the world is somewhere around 6 billion, a great deal of which are living in poverty stricken, 3rd world countries where internet access is the last thing on their minds.
That said, I do personally use IPv6 but only for testing and experiemental purposes....that and IRC vhosts
