I find it hard to believe that the transition from IPv4 to IPv6 which has been anticipated for nearly two decades and is supported by all major hardware and software vendors (albeit with the issues mentioned in the article) will simply be discarded because software engineers will have to think a bit more carefully than just banning people based on IP (which is already a bad way to detect spammers since it is very common for many people to share the same IP if they are behind a NAT).
Furthermore, for location it would be no harder than IPv4 since location databases, just like routing rely on prefixing which doesn't go away with IPv6. Also because the IPv6 address space is so big, there are event proposals to allocate blocks of the address space to each country and then the country can further distribute its block among all the various cities/regions of the country which would greatly simplify determining location based on IP.
Furthermore, for location it would be no harder than IPv4 since location databases, just like routing rely on prefixing which doesn't go away with IPv6. Also because the IPv6 address space is so big, there are event proposals to allocate blocks of the address space to each country and then the country can further distribute its block among all the various cities/regions of the country which would greatly simplify determining location based on IP.