There's always been a vocal group who maintains that the IP addresses that are not visible on the internet should be returned. There are a number of problems with this argument.
Firstly, there are legitimate business reasons for having assigned, non-RFC1918 addresses that are only used internally. Interconnecting private networks belonging to different organizations that have overlapping 10.x addresses is a painful process. Sure it's possible to NAT, but given that the IP addresses are effectively an asset of the organization, why not use them? I'm not implying that this is right, but it's how the system was in the past and the cost of changing internal networking and applications could be very high.
Secondly, how do you prove that an IP address is accessible on the Internet? Many IPs do not respond to pings and I can easily set up a device that will answer for all IPs behind the corporate gateways.
> how do you prove that an IP address is accessible on the Internet?
If an address isn't announced in BGP, then for most practical purposes, it's not on The Internet.
But I'm sure that if someone acquired the authority to start reclaiming unannounced /8s, the entities holding them would figure out how to announce them quite quickly.
> Why does Xerox need an entire A block, why do Apple, BMW?
They don't, but retroactively taking away their /8s would be extremely complicated and expensive for them, not to mention that there is very little benefit from prolonging exhaustion by perhaps 1-2 years at most.
They could buy the ranges back if they really desired. The results from the Carna botnet show just how sparse the usage of the allocated ranges is. It's practically empty for the entire left upper quadrant.
Firstly, there are legitimate business reasons for having assigned, non-RFC1918 addresses that are only used internally. Interconnecting private networks belonging to different organizations that have overlapping 10.x addresses is a painful process. Sure it's possible to NAT, but given that the IP addresses are effectively an asset of the organization, why not use them? I'm not implying that this is right, but it's how the system was in the past and the cost of changing internal networking and applications could be very high.
Secondly, how do you prove that an IP address is accessible on the Internet? Many IPs do not respond to pings and I can easily set up a device that will answer for all IPs behind the corporate gateways.