It's a bit of a shame this sort of thing is impossible now. There's so many billions of devices on the Internet now that there's no way to have a flag day for stuff like IPv4.
It's a bit of a shame this sort of thing is impossible now. There's so many billions of devices on the Internet now that there's no way to have a flag day for stuff like IPv4.
IPv6 offers little to no benefit for the average internet user. For ISPs and telcos IPv6 isn't really attractive because they can't market it like other technologies (5G! 5G! 5G! look! we have 5G!).
None of my ISPs (home, office and mobile carrier) currently offer IPv6, which I am personally frustrated about, but I totally understand why they don't.
Keeping IPv4 alive today doesn't hinder progress, and with the high bandwidth available nowadays the minor overhead improvements of IPv6 will be barely noticeable for the average user. Also keep in mind that the average internet user back in 1983 were a bit different from today ;-)
edit: typo
Because many users/services have only IPv4, practically all services and ISP have to provide IPv4 and do not have to provide IPv6. If we could agree to kill IPv4 at specific date, we could have truly IPv6 Internet years ago.
Anyway, it's not like it's a choice unless you want to restrict who deserves public IP and who doesn't, because we do not have enough IPv4 for everyone.
Can you get around this by using a tunnel/VPN to a provider [0] which does allow IPv6?
[0] https://blog.scaleway.com/2016/introducing-native-ipv6-conne...
So I made everybody who used the service see a message saying "this service is retiring, please move it to your own infrastructure" before it would redirect to the actual service. I gradually increased it from 1 second to 30 seconds and eventually the admins set up the service on their own infrastructure.