Some of them were convinced for years (and maybe even now) that CGNAT was the way to go, and some even implemented it to work around the shortage of IPv4 adresses.
The one doesn't contradict the other.
Nobody ever planned to make a cold cut "IPv4 off -> IPv6 on".
Tele Columbus for example uses CGNAT as well. But they do so in addition to IPv6.
Glasfaser Deutschland also uses CGNAT, but with 6rd on top (Not the best choice, but compared to DS-lite also not the worst).
I have yet to see any provider roll out IPv6-only, they all also provide some kind of transition method for IPv4.
But all IPv4 transition methods have in common that they break incoming connectivity or that this aspect is that complicated to set up that it doesn't get offered to the customers.
That's why users
depend on working IPv6 support on their devices.
The issue to addess
... by the users that fucked up their setup ...
is that since most devices default to IPv6 on a dual stack, everything slows down, because every IP session setup is tried over IPv6 first (since you have a working stack and a valid address on the interface), before finally realizing there is no connectivity to the outside world, usually after a DNS timeout on the ISP router.
There is no connection attempt being made if the target is a public AAAA and you only got link local addresses yourself.
The opposite is the case:
More and more users are experiencing network problems and slowdowns when servers appear to be IPv6-ready but arent't.
You can't make those users the benchmark that break everything up and try to maintain compatibility with broken setups by adding more and more faults.
Instead you have to ensure proper operation in a properly set up environment.
As the E2 box can handle IPv6 and the web interface can be connected via IPv6, dynamically created streaming URLs with target IPv6 addresses or target IPv6-only hostnames inside
work (With this patch or using the streamproxy)
and even must work, because that's the proper behaviour.
Without the patch, things are majorly fucked up:
You can connect the webif, grab a streaming link and it will blatantly fail, although the user made no single mistake.
It's all a big heap of chicken and eggs, and the last 15 years, everyone has tried to avoid having to do anything about this problem. And I wonder why. The older ones amongst us can clearly remember IPX. And switching from IPX to IP was, from a technology point of view, even more complex than v4 to v6. And still we did it, in large networks (in my case a world-wide one), without too many issues...
There we come to a point where we agree.
And the conclusion has to be:
Go out of the way for people that aren't ignorantly breaking their setups.
The current strategy of making bad admins happy is an increasing PITA for people that want to go on or even have to.
And the second group is constantly growing.
If necessary, enforcing IPv6 by changing
CONFIG_IPV6=m
to
CONFIG_IPV6=y
is more an option than to keep things broken, just to allow two people to continue breaking up their network without instant failure.
You wouldn't make UBIFS a module either on a box using it.
BTW:
Dream has by far passed us all.
They have worked heavily on dealing with the real problem, which is "lack of IPv6 support".
And website operators start to learn that IPv6 enabled web servers also solve more problems (e.g. customers not coming back when their IPv4 transition mechanism makes browsing the web using IPv4 a bad experience) than they cause. Install IPvFox or IPvFoo and you will notice more and more websites becoming available using IPv6.
Users like adri or athoik aren't left alone, they can be helped. But they shouldn't be allowed to be the reason for a much larger group of users experiencing problems in properly set up environments.
This thread "
Using an E2 receiver with IPv6" doesn't have >4800 hits without reason.