I didn’t know whether to mark this NSFW or not but it’s time to buy a new computer if you haven’t upgraded in multiple decades.

  • Dariusmiles2123@sh.itjust.works
    link
    fedilink
    arrow-up
    24
    ·
    9 hours ago

    I think it should be possible to still run Linux on almost every 25 years old computer.

    If the computer is older than this, it really becomes a piece of history and I can accept that it’d take efforts from the user to keep it in use, just like a collection car.

    I only hope no bricking update is gonna be proposed to the people running such old hardware. The distribution should check if the hardware is compatible with a newer kernel before updating.

    Still I think it’s important that Linux remains the OS of choice for old hardware and that the some distros remain deficated to these museum pieces.

    • HulkSmashBurgers@reddthat.com
      link
      fedilink
      arrow-up
      6
      ·
      5 hours ago

      I think older versions of the kernel (that support 486 hw) would still be available to download so someone could use them if they wanted. Not sure what other extre work would be involved though.

      • communism@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        4 hours ago

        The issue is that older kernel versions will lose support and stop getting security updates eventually. I don’t know if there is enough of a community around old CPUs for fixes to be backported by the community.

        • spv@lemmy.spv.sh
          link
          fedilink
          arrow-up
          10
          arrow-down
          1
          ·
          edit-2
          4 hours ago

          i love backwards compatibility as much as the next guy, but at some point, if there isn’t enough of a community to backport fixes, there probably aren’t many using them. if a tree falls in the forest, you get the idea.

        • Someonelol@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          2
          arrow-down
          1
          ·
          3 hours ago

          You wouldn’t want to keep such old equipment connected to a network anyway. That’s only inviting trouble down the line.

  • Tippon@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    10
    ·
    9 hours ago

    Sorry, my bad. I found my old 486 PC in my parent’s attic recently, and started planning to get it running again

  • pineapple@lemmy.ml
    link
    fedilink
    English
    arrow-up
    60
    ·
    16 hours ago

    That’s a real showcase of how linux actually cares about its users over other companies. It’s great to see that hardware I buy now will be supported on linux for a long long time into the future.

  • peetabix@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    23
    ·
    15 hours ago

    Linux newb here. So I’m assuming this would make the kernel smaller, and take up less space. Would it be significant?

    • _edge@discuss.tchncs.de
      link
      fedilink
      arrow-up
      2
      ·
      57 minutes ago

      Actually, most devices today run an amd64 kernel (amd or intel cpus in typical desktops or servers) or arm (phones, some modern notebooks). Those architectures never supported 486 cpus.

      I assume, the code removed is in the x86 branch, excluded when compiling for other architectures. As others said, I guess this is mostly about maintainance effort and testing.

      (But then i don’t know much about the kernels. Maybe there’s some interplay between amd64 and x64 architectures.)

    • Kazumara@discuss.tchncs.de
      link
      fedilink
      arrow-up
      26
      ·
      9 hours ago

      The size difference is not significant. This is about the maintenance burden. When you need to change some of the code where CPU architecture specific things happen you always have to consider what to do with the code path or the compiler flags that concern 486 CPUs.

      Here is the announcement by the maintainer Ingo Molnar where he lists some of the things he can now remove and stop worrying about: https://lore.kernel.org/lkml/20250425084216.3913608-1-mingo@kernel.org/

    • LeFantome@programming.dev
      link
      fedilink
      arrow-up
      33
      ·
      13 hours ago

      The Linux kernel is well over 30 million lines of code (lots of that is drivers).

      This change shrinks the kernel by about 15,000 lines. That is not nothing, but it hardly moves the needle.

      It is just one less thing to have to worry about and one less constraint to limit flexibility in the future.

    • ShittyBeatlesFCPres@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      48
      ·
      15 hours ago

      It’s probably less about making the kernel smaller and more about security and reviewing code. The less code you have to maintain, the fewer vulnerabilities even if it’s old code.

      I would doubt almost 20 year-old code is taking up a lot of space or presenting new vulnerabilities. And it’s obviously open source so if anyone needs it, they can always use an older kernel or maintain it. Sometimes, your oldest code is insane. I wish there was a budget for every company and government to pay retirees part time to go back over their oldest code that’s still in use. A lot of retired programmers would do it for fun and nostalgia. And to be horrified something they wrote 20 years ago hasn’t been updated or replaced.

      • utopiah@lemmy.ml
        link
        fedilink
        arrow-up
        14
        ·
        14 hours ago

        I wish there was a budget for every company and government to pay retirees part time to go back over their oldest code that’s still in use. A lot of retired programmers would do it for fun and nostalgia.

        There is no budget for it AFAICT but there is https://github.com/abandonware and others trying to help on that path.

    • 4am@lemm.ee
      link
      fedilink
      arrow-up
      3
      ·
      15 hours ago

      Probably not a lot of space savings, but certainly a reduction in complexity, which helps programmers keep everything together and frees their time to work on the newer stuff

  • neon_nova@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    108
    arrow-down
    4
    ·
    20 hours ago

    This is absurd! Think of all the 486 cpus that will become EWASTE! LINUX HATES THE ENVIRONMENT!

    /s in case not obvious.

  • moody@lemmings.world
    link
    fedilink
    arrow-up
    81
    arrow-down
    1
    ·
    20 hours ago

    I’m kind of shocked that it’s only been 18 years since the last 486 chip was made. It was launched in 1989 and discontinued in 2008, while the original Pentium was launched in 1993 and discontinued in 1999. Hell, the Pentium 4 was discontinued in 2007.

    • Vopyr@lemmy.world
      link
      fedilink
      arrow-up
      27
      ·
      edit-2
      20 hours ago

      It’s quite incredible, and very interesting. I wonder why they continued to produce these CPUs.

        • mriswith@lemmy.world
          link
          fedilink
          English
          arrow-up
          6
          ·
          edit-2
          12 hours ago

          Yeah, the amount of industrial machinery being controlled by ancient hardware would baffle a lot of people.

          For a comparison people might relate to: There are ATMs running twenty year old versions of Windows XP.

        • catloaf@lemm.ee
          link
          fedilink
          English
          arrow-up
          31
          ·
          20 hours ago

          Yup. Airplanes, for example, take a lot of validation. It’s extremely expensive to retest a new configuration, so they make one computer, get it validated, and use it unmodified for the next thirty years.

          This is why the Boeing Max 8 thing was a big deal. They made approved modifications, but found in rare conditions it could cause unexpected and dangerous flight conditions. But, a times b times c was estimated to be less than the cost of doing it properly, so they didn’t.

          • dan@upvote.au
            link
            fedilink
            arrow-up
            14
            ·
            edit-2
            11 hours ago

            Same with industrial automation. There’s some robotic arms, assembly lines, etc in use today that still use PCs with ISA slots - the predecessor to PCI, which was the predecessor to PCIe. Old 16-bit bus with a max speed of around 5Mbps. That’s why you’ll occasionally see newish “industrial” motherboards that have ISA slots and parallel ports.

            They also often have a lot of the hardware in stock and ready to deploy, to handle replacements.

            A project I worked on at university (way back in 2010) was for one of the largest providers of air traffic control systems. Our project was interesting - overlaying eye tracking data from Tobii eye trackers they provided (thousands of dollars each at the time) on top of screen recordings taken via VNC, to aid in training of air traffic controllers.

            It was even more interesting to learn about some of their processes, though. Whenever they built an ATC computer system for a client, they’d build one or two spares at the same time, with exactly identical hardware. They did this for two reasons:

            1. If the hardware breaks down, they can supply a new system that exactly matches the hardware that was verified.
            2. If a client has an issue with their system, they can try and replicate the issue on a clone of that client’s system.

            We got to see a storage room with a large number of these systems. Lots of different PCs anywhere from a month to maybe 15 years old. :)

          • LandedGentry@lemmy.zip
            link
            fedilink
            English
            arrow-up
            18
            ·
            20 hours ago

            Dude when those emails came out and we saw the engineer talking about how he wouldn’t let his own family fly on one to another engineer when asked…truly slackjawed moment.

              • LandedGentry@lemmy.zip
                link
                fedilink
                English
                arrow-up
                3
                ·
                edit-2
                8 hours ago

                It’s real bad

                “This airplane is designed by clowns who in turn are supervised by monkeys.”

                “I still haven’t been forgiven by God for the covering up I did last year,” one employee says in 2018, referring to an exchange of information with the FAA.

                “Would you put your family on a Max simulator trained aircraft? I wouldn’t,” says one employee to another, who responds, “No.”

  • brax@sh.itjust.works
    link
    fedilink
    arrow-up
    8
    ·
    18 hours ago

    “My baby, you have blossomed into a wonderful adult. It’s time to stop relying on us now, though. Go on and do big things, or something…”

  • ☂️-@lemmy.ml
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    20 hours ago

    i like this. hardware should be the least disposable as possible, as long as there is manpower to maintain it. as long as theres people still using it fruitfully, its not trash.

    • Vopyr@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      6 hours ago

      Wow, to wake up and see that a large number of people have downvoted my simple noob comment is definitely something. C’mon people, chill, I am quite new to all this stuff.

    • LeFantome@programming.dev
      link
      fedilink
      arrow-up
      19
      ·
      edit-2
      16 hours ago

      Latest 486 “distro” released 3 months ago:

      https://github.com/marmolak/gray486linux

      Same userland as Alpine Linux. Newer version of MUSL than current Void Linux ships with. Up to the minute kernel.

      The oldest kernel version still getting updates at kernel.org is from 6 years ago. So, we may still have active 486 support in official kernels for years yet.

      Even after that, the kernel will stay available. You can always backport any important security fixes yourself.

      And this is just the kernel. A 486 will run current c libraries for decades most likely.

      You can still use Linux on 386 and Git commits as recent as a year ago say things like “adding support for new hardware”.

      https://github.com/marmolak/gray386linux

      Again, even on a 386 you have the same C library and userland as found in current Alpine Linux.

    • CameronDev@programming.dev
      link
      fedilink
      arrow-up
      39
      ·
      edit-2
      18 hours ago

      Old kernels still run on it, it just won’t get new versions.

      The reason Linux (and BSD) is perfect for old machines is that the source code is available, so anyone can maintain it if they want to. It doesn’t mean the core Linux team has to maintain it for them though.

        • CameronDev@programming.dev
          link
          fedilink
          arrow-up
          2
          ·
          4 hours ago

          You really got dogpiled hard there, as if being corrected half a dozen times wasn’t enough, they had to downvote you to oblivion as well :(

          • Vopyr@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            4 hours ago

            I don’t mind that people write that old hardware can still be used, because they are correct, but the number of downvotes breaks my heart.

    • LandedGentry@lemmy.zip
      link
      fedilink
      English
      arrow-up
      31
      arrow-down
      1
      ·
      edit-2
      20 hours ago

      Dude it’s been almost 20 years of support and it’s not like they brick today. If you want to run one it will still work for years.

      When was the last time you ran a 486?

    • Pogogunner@sopuli.xyz
      link
      fedilink
      arrow-up
      21
      ·
      19 hours ago

      You could simply continue to use the older versions - with Linux, you’re not forced to update if you don’t want to. Since it’s open source, you could even continue modifying it freely. I think the people behind Linux are being a bit overkill in supporting older hardware in the most recent releases.

    • catloaf@lemm.ee
      link
      fedilink
      English
      arrow-up
      11
      ·
      20 hours ago

      You can still run perfectly good software on it. You’ll just be limited by the resources, so you’re not playing Crysis by any means.

      Just a few years ago I got a 286 up and running with Minix. It was neat, but I didn’t get as far as compiling the Ethernet driver, so I didn’t really do much with it and it eventually finished its journey to recycling.

    • 418_im_a_teapot@sh.itjust.works
      link
      fedilink
      arrow-up
      5
      arrow-down
      4
      ·
      16 hours ago

      And how much have you paid for the last 18 years of support? You can continue to run Linux on old hardware, as long as you’re willing to pay for the development. 18 years is one hell of a freemium model.