Linus Torvalds, about AI, said that if people don’t like it they can fork it. Does anyone know any linux kernel forks that attempt this? Getting rid of “tainted” commits, even if that would mean going back in time a few years?

I don’t want to discuss the use of AI in the kernel. I am just curious and couldn’t really find any forks (only the linus quote pops up on search engines).

  • TootSweet@lemmy.worldM
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 hours ago

    I’ve been thinking along the same lines, actually. I’d personally love to switch to a no-AI kernel fork.

    It seems someone has at least done the work to find the last commit not tainted by slop. So that’s one tiny tiny baby step in the direction of such a fork, I guess.

    Honestly, I’d happily sacrifice the newest/latest features of Linux. I could just stick with version 6.16.7 (which according to the above link is slop-free), except that some fairly impactful vulnerabilities have been discovered in Linux lately.

    I use Gentoo and configure/build my own kernel manually, so I could also theoretically do some research and see how many of the vulnerabilities that are actively a problem in 6.16.7 are in parts of the kernel that I explicitly disable anyway.

    I’m no C developer, though, let alone Linux kernel hacker. If I had the chops, I might honestly be considering making a fork myself right now.

  • ZILtoid1991@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    3 hours ago

    I’m in the way of getting it off the ground, though I still don’t know where to branch off from the main branch. First known AI slop contribution?

    What should be the name? While “zilix” would be an obvious one, I want to avoid the ego issue Linus Torvalds have developed. Name it “Rockhopper” maybe? Or some other species of penguin? Leave the penguin branding in the past with Linus?

    But I know that I’ll try to reach out to contributors of Linux who are dissatisfied with the current direction of the kernel. And that I will try to lobby some memory safe API into the kernel (SafePosix?), meaning null terminated strings will be the no longer preferred alternative, for backwards compatibility only, though some functions may still return a null terminated string for simplicity sake, but now alongside with a length indicator.

    • Ghoelian@piefed.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      48 minutes ago

      Would zilix not just be a reference to ziltoid the omniscient? Or is your username based on a part of your real name? Otherwise i dont see why you’d develop ego issues over a name that isn’t yours.

      • ZILtoid1991@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        20 minutes ago

        Technically “Linux” is also just a general reference to “Linus”, and not “Torvalds”, hence it’s not called “Torvalx”.

  • NULLWhereman@fedinsfw.app
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 hours ago

    Sadly the issue is there is no community around any other particular fork. Technically, there are many forks, mostly for hardware / distro reasons. If you wanted to be sure there are no “AI / LLM” contributions in the kernel, 5.15 has an epoch around February. The other series but I’m not sure. I’d personally like to see a reset probably further back.

    I looked into this a few months ago to see how I’d go about addressing it but the hope was that they would at least leave the ”Assisted By” tag to track these types of commits… but sadly I was wrong. Sadly, the Linux kernel and the community around it are no longer trustworthy.

  • iusemybrain@sh.itjust.works
    link
    fedilink
    arrow-up
    4
    ·
    4 hours ago

    If you’re concerned about it being a security vulnerablility use the Linux LTS kernel (I think version 6.9.5 or something along those lines)

  • okwhateverdude@lemmy.world
    link
    fedilink
    English
    arrow-up
    25
    ·
    8 hours ago

    I think you’re probably going to need to go back a few years if you really want an untainted kernel. Pretty sure there have been LLM assisted commits for at least two years. And some of those likely didn’t have any indication. To be safe, you probably want to go back to at least 2023 if not 2022.

    • ladicius@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      8 hours ago

      Are there any indications that AI other than the festering LLM-bubble ever added content to Linux?

      I don’t need answers, I’m just interested in the question.

      • aksdb@lemmy.world
        link
        fedilink
        arrow-up
        21
        arrow-down
        4
        ·
        7 hours ago

        I am not a kernel contributor, but my IDEs have local LLMs for line based predictions for quite a while already and I use that. So if the involvement of any LLM is already the mark, then I would be guilty in a lot of work I did over the last years.

        Personally I draw the line at accountability. If I contribute something I take responsibility and I (try to) make sure the quality is good. I expect the same from others. I don’t care how they got their result, as long as they can defend it.

        That’s also why I am not a big fan of “assisted by Claude” and similar markers. It takes away accountability. “Whoops sorry, the agent did that”. No, you let the agent do that and didn’t care enough to validate or fix it.

        • MountingSuspicion@reddthat.com
          link
          fedilink
          arrow-up
          2
          ·
          3 hours ago

          As someone who is pretty anti AI in general, this is my personal opinion on FOSS projects. I fully understand and support people forking FOSS projects that have an AI policy they disagree with, but the community is so small and overworked as is I worry about further fracturing. I’m not a kernel contributor, so as long as they are keeping the same or higher standards, I’m not going to complain about where the code came from. I think your comment about accountability is really important and something I agree with as well.

        • cecilkorik@lemmy.ca
          link
          fedilink
          English
          arrow-up
          3
          ·
          3 hours ago

          And that’s why a nuanced view to define what kinds of AI contribution are done with direct human involvement, oversight, and review to create high-quality code (yes, it is possible) and what kinds are problematic and dangerous is important. Both in defense of the Linux kernel project’s position, and in criticism of it. Otherwise I feel like everyone on both sides is just going to be shouting past each other with nobody actually ever reaching the point of how we are realistically ever going to build reliable and maintainable software going forward in a world where the AI pandora’s box has already been opened and and short of an absolute total war against the technology (which may be justified, but is not likely to happen and is not achievable or winnable from the efforts of a single project) it has been released into the wild and is not going away and people are not going to stop trying to use it.

          Public shaming of AI usage is a valid strategy against its adoption and possibly the most viable one we have, but plenty of people are completely immune to it and will continue to be. It’s never going to stop it completely and maybe it’s a wasted effort. At the end of the day, the work still needs to get done, and arguing about how exactly it gets done simply isn’t getting any of the necessary work done.

      • okwhateverdude@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        8 hours ago

        Well, I guess it depends on your definition of AI here. Would a linear regression fitting a curve to inform decisions on allocation or scheduling count? I wonder if anyone has also tried to apply classifiers to commits.