Comment by mort96

Comment by mort96 18 hours ago

4 replies

As you know, we have two options:

1. Support IPv4 and IPv6.

2. Support only IPv4.

#2 has essentially no downsides and is radically simpler.

That's my point. It's not terrible to start a new project without IPv6 support, because adding IPv6 support adds a ton of complexity for almost no benefit.

I never claimed or insinuated that you recommend dropping IPv4. If I thought your recommendation was to drop v4, my argument about the complexity of dual-stack would've made no sense.

simoncion 17 hours ago

> I never claimed or insinuated that you recommend...

Check my handle. I'm not who you seem to think I am.

> ...adding IPv6 support adds a ton of complexity for almost no benefit.

That doesn't at all match my experience with IPv6 support in greenfield projects for the past decade+. You actually have to do extra work to make them IPv4-only. Remember that the statement you initially responded to said "It's a terrible it to start a new project in 2024..."

  • mort96 16 hours ago

    > > I never claimed or insinuated that you recommend...

    > Check my handle. I'm not who you seem to think I am.

    Sorry, I didn't notice. Pretend I said "they" rather than "you".

    > > ...adding IPv6 support adds a ton of complexity for almost no benefit.

    > That doesn't at all match my experience with IPv6 support in greenfield projects for the past decade+. You actually have to do extra work to make them IPv4-only. Remember that the statement you initially responded to said "It's a terrible it to start a new project in 2024..."

    Huh, I never found it difficult to ... not add an AAAA DNS record to point to a server. It surprises me that you find that to be extra work.

    • simoncion 16 hours ago

      > Huh, I never found it difficult to ... not add an AAAA DNS record to point to a server.

      Have you attempted to make greenfield software written in 2024 support only IPv4 addresses and be deliberately incompatible with IPv6 addresses? It's a lot more work than just using what the standard libraries give you and just getting support for v4 and v6.

      • mort96 16 hours ago

        I have actually made a green field project in 2024 and created a VPS for it and not added an AAAA record to point to that VPS, it was pretty easy to not add that AAAA record, I could do it in my sleep (in fact I do spend most of my nights not adding AAAA records to anything)

        Now the software itself would probably work v6 if you set up the infrastructure for it, but that's not what I'm talking about. (I don't know for sure that it works with v6 though, never tested)

        I know for sure that I've written some software before which doesn't work with IPv6 because the buffer I pass to gethostbyname is 4 bytes, but to be fair I haven't written such software in 2024. I have also written software to configure a device's interfaces and routing tables which only does DHCP4 and only configures v4 addresses, but that was in 2023 not 2024, maybe dhcp4 would've magically worked with IPv6 if I had done it this year