• Bogasse@lemmy.ml
    link
    fedilink
    arrow-up
    15
    arrow-down
    1
    ·
    10 months ago

    So next LTS might have to be resilient to the 2038 bug (32 bit signed timestamps overflow). I wonder how many softwares are vulnerable 🤔

    • cmnybo@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      9
      ·
      10 months ago

      Ubuntu is already immune to the 2038 bug. The Linux kernel even supports using a 64 bit time_t on 32 bit systems now. Of course some poorly written software could still be affected, but that’s not the fault of the kernel or operating system.

      The 2038 bug will certainly cause problems in some embedded systems that still use a 32 bit time_t if they are still running by then.

      • r00ty@kbin.life
        link
        fedilink
        arrow-up
        8
        ·
        10 months ago

        It’s not poorly written software if it’s is old. Likewise the y2k bug is often declared as bad programming, but at the time the software with the y2k bug was written memory was measured in kilobytes and a lot of accounting software and banking software was written in a time when 64k was the norm. Oh, and I’ll tell you now I know of at least some accounting software that is based on code written for the 8088 and has been wrapped and cross compiled so many times now it’s unrecognisable. But I know that 40 year old code is still there.

        So 2 digits for year was best practice at the time and at the time software vulnerable to the 2038 bug 32bit epoch dates was the best practice.

        Now, software written today doing the same, could of course be considered bad, but it’s not a good blanket statement.

    • moon_matter@kbin.social
      link
      fedilink
      arrow-up
      7
      ·
      edit-2
      10 months ago

      Software also looks at future dates, so the problem is actually going to start to occur much sooner. The kernel will be fine, it’s all the other random software floating out there that you should worry about. A lot of in-house calendar and booking software is probably going to start to blow up soon.

    • yianiris@kafeneio.social
      link
      fedilink
      arrow-up
      5
      arrow-down
      1
      ·
      10 months ago

      Suspiciously all current LTS expire on Dec 2026 there is nothing planned ahead of this. And 3y for 6.6 is the shortest of any LTS I remember. My bet is Linus retiring then LF taking over everything.

      @Bogasse @ylai