• redlemace@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    7 hours ago

    disclose whether a contribution was made with AI but do not require them to do so

    How is that good? “You should, but if you don’t … nothing happens”

    responsible use

    Completely subjective and therefore absolutely meaningless when setting up rules/guidelines

  • menas@lemmy.wtf
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    8 hours ago

    Debian allow killing machine to use it, so it’s not a surprise that thirsty machine are allowed too

  • greedytacothief@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    9 hours ago

    It’s hard to be upset. I’m not a Debian maintainer, or even someone paid to program. But here a group of people got together and said yes to allowing AI. I feel like on some level you have to accept that answer. I’m curious why they made that decision I guess.

  • RedAle@feddit.dk
    link
    fedilink
    arrow-up
    7
    arrow-down
    5
    ·
    11 hours ago

    It’s not like it matters, the kernel is being sloppified and that will affect all distros. Shame that this happens right as linux is beginning to get popularity.

  • eremophila@lemmy.zip
    link
    fedilink
    arrow-up
    26
    ·
    22 hours ago

    Former Debian Project Leader Lucas Nussbaum expressed regret on the results of the vote, writing: “On a very personal note, I regret that the winning option does not acknowledge all the legitimate concerns around AI: environmental impact, copyright and licensing uncertainty, the health of Free Software communities, and the strain of aggressive scraping on the open web.”

  • CarrotsHaveEars@lemmy.ml
    link
    fedilink
    arrow-up
    12
    arrow-down
    7
    ·
    16 hours ago

    “Responsible use of AI”? Is that a joke? There is no such a thing as responsible use of AI. Responsible people would refuse to use AI.

    But anyway, Linux is already AI. Sticking to any one of those BSDs is the only way out.

    • fluxx@mander.xyz
      link
      fedilink
      arrow-up
      3
      ·
      10 hours ago

      You CAN use AI responsibly, it’s just not worth doing, most of the time. It would cost more than just not using it in the first place.

  • stravanasu@lemmy.ca
    link
    fedilink
    arrow-up
    21
    arrow-down
    5
    ·
    22 hours ago

    At first I was afraid that they would allow for an irresponsible use. But no, they explicitly say “responsible”, so that danger is no more. I’m very much relieved.

    Also they explicitly mention that humans will remain accountable. Not Nature, or Fate, or the gods; mark that. Good thinking there!

    Problems solved.

    • skisnow@lemmy.ca
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      2
      ·
      11 hours ago

      humans will remain accountable

      I see this a lot in clanker apologia, but it’s never clear what “accountable” actually entails. Unless it’s something of the order of a first-offense permanent ban from the project then it’s not going to dissuade anyone from being lazy meat proxies.

  • Jack@lemmy.ca
    link
    fedilink
    English
    arrow-up
    34
    arrow-down
    2
    ·
    1 day ago

    That’s very Linus of them:

    The mass-extinction causing orphan-crushing torment nexus is a tool, just like other tools we use. And it’s clearly a useful one.

    There are other questions around it, like if we should be complicit in killing billions of people, and making more than 50% of genera go extinct, via its CO2e releases and water use, but “is it useful” is no longer one of those questions.

    The Debian project has been and will continue to be about the technology.

    Sure, the people who use it is important and often a very motivating part of the project, but in the end that’s a side benefit, not the point of the project.

    In the Debian community we do open source because it results in better technology, not because of ethical reasons.

    And so we make decisions primarily based on technical merit. Not fear of causing a mass extinction.

    /s

    • verily@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      1
      ·
      15 hours ago

      The mass-extinction causing orphan-crushing torment nexus is a tool, just like other tools we use.

      Well, obviously! Microsoft is using this tool too, and as we can all observe, that’s making their competing OS much better and much more desirable.

    • eremophila@lemmy.zip
      link
      fedilink
      arrow-up
      4
      ·
      22 hours ago

      Agreed, that was a large part of why I chose debian (and never considered ubuntu) as my ‘back up’ distro, just in case my distro of choice (or arch above it) decided to do something daft.

      Debian seemed like the logical choice

  • ZkhqrD5o@lemmy.world
    link
    fedilink
    arrow-up
    27
    arrow-down
    7
    ·
    1 day ago

    IMHO: They talk about having it go through the exact same due diligence as normal contribs and a human has to be responsible. I think it’s an acceptable compromise.

    • Funkt4st1c@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      5
      ·
      16 hours ago

      A human cannot be responsible for AI written code.

      Even if you personally vet every single line, you are still simply code reviewing an AI before you pass it to someone else.

      A human did not write nor understand it, and thus cannot be responsible for it and thus should never submit it.

      Not to mention the code review itself becomes a very tedious process: sifting through hundreds of lines of AI garbage and token expiry. It’s downright rude to expect a volunteer to check hundreds of lines of garbage you didnt even bother writing.

      Signed, disgruntled software engineer who refuses to use my jobs “optional” ai feature

      • just another dev@lemmy.my-box.dev
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        1
        ·
        13 hours ago

        I don’t follow - if one does review and vet every line of code, how could one not understand it?

        That’s the whole point of doing a code review.

  • naught101@lemmy.world
    link
    fedilink
    arrow-up
    67
    arrow-down
    8
    ·
    2 days ago

    This is disappointing… It would have been good to have at least one major distro that was AI free

    This is a very hard decision to reverse out of if it turns out to be a problem in a few years

  • unemployedclaquer@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    65
    arrow-down
    1
    ·
    2 days ago

    Contributors are expected to understand, review, test, and, where appropriate, modify AI-assisted output before incorporating it into Debian. Blindly accepting or uploading AI-generated material without appropriate human review is inconsistent with Debian’s established development practices. We [encourage] our contributors to disclose whether a contribution was made with AI [assistance], but do not require them to do so.

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

        Not at all, because it’s impossible to know for sure if committed code had some form of AI generated parts, AI assisted review, prototyping, etc.

        By making it mandatory you can potentially alienate good developers who may feel their work ethics would be scrutinized negatively (like in these comments).

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

          If you’re happy to use AI tools to develop, why would you not be happy to declare your use of those tools?

          • CeeBee_Eh@lemmy.world
            link
            fedilink
            arrow-up
            3
            arrow-down
            2
            ·
            15 hours ago

            “Happy” is an odd choice of words here.

            An LLM is just a tool. Some iterations have some value in some circumstances. In those cases it’s fine. But look around at the comments here and you’ll see many people basically accusing Debian of selling out. If a dev sees that reaction then they may not want to disclose their own use of LLMs.

            • naught101@lemmy.world
              link
              fedilink
              arrow-up
              4
              ·
              13 hours ago

              Why would you not want to disclose though? Is it because of shame? Because you are unable to defend your choice? If it’s “just a tool”, is that not enough to defend your choice?

              To be clear: the alternative policy we’re talking about isn’t “LLMs are bad, don’t use them”, it’s “Let us know when you are using LLMs”

              • CeeBee_Eh@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                7 hours ago

                Is it because of shame?

                Yes, and because people might be afraid there going to be attacked for using it.

                “Let us know when you are using LLMs”

                But this is impossible to enforce.

      • dropdrip@lemmy.ml
        link
        fedilink
        arrow-up
        35
        arrow-down
        1
        ·
        2 days ago

        I agree. Disclosure of A.I. use should be mandatory.

        My main concern with A.I. use is its ability to hide incompetence. If a new agent introduces code that was entirely written by illegal-software that violates copyright law–A.I.–then that should be made clear, even if competent-programmers review the new inclusion and approve of it. Otherwise people are left with the impression that this new agent is a competent programmer. A.I. use–undisclosed–creates false reputations.

        The disclosure being encouraged and not mandatory is purely to protect the egos of programmers currently utilizing A.I. products.

        However I do respect their decision and I maintain projects should be self governing.

        • Amju Wolf@pawb.social
          link
          fedilink
          arrow-up
          18
          arrow-down
          7
          ·
          1 day ago

          I disagree. For one, it’s unenforceable, just like outright banning it.

          But AI assistance can also mean a lot of different things, from outright vibecoding through autocomplete up to only asking it to so review. It diminishes the human work in the eyes of other people, because a simple disclaimer doesn’t distinguish between the work done, and also encourages people to point out to AI as a scapegoat for their mistakes.

          Good code always was and should always be one where a human is fully responsible for it; if you decide to vibecode and happens to end up with perfect code, good; if you write it fully yourself but it’s crap it doesn’t absolve you that you didn’t use AI…

          It’s a tool, so use it responsibly like any other tool and stand behind your code no matter what tools you used.

          • atopi@piefed.blahaj.zone
            link
            fedilink
            English
            arrow-up
            13
            arrow-down
            5
            ·
            1 day ago

            I disagree. For one, it’s unenforceable, just like outright banning it.

            If people thought “its impossible to catch everyone so why bother trying to catch anyone at all” when making laws, no laws would exist

            • aski3252@lemmy.world
              link
              fedilink
              arrow-up
              2
              arrow-down
              1
              ·
              12 hours ago

              But the issue is that in practise, there is no viable way to verify wether or not AI has been used at all. In other words, the disclosure of AI use entirely depends on the person providing the code, wether disclosure is mandated or not.

              If there was enforcment to disclose AI use, it would create a false assumption that code which claims no AI use, is verified to contain mo AI use, which again, cannot be verified by anyone.

              So it’s not that it’s hard to enforce, it’s not that it’s impossible to enforce 100%, it’s that there currently is no viable way to enforce it at all.

            • look at visual studio’s Intellisense and compare it to the last version that didn’t advertise Ai, there aren’t that many functional differences and if you don’t keep up with the marketing you could very easily miss that it is Ai powered.

          • provectus@lemmy.ml
            link
            fedilink
            English
            arrow-up
            5
            arrow-down
            2
            ·
            1 day ago

            I disagree. For one, it’s unenforceable, just like outright banning it.

            Agreed. I an aware a lot of people contributed to the Linux kernel, without disclosing they used ai.

            Good code always was and should always be one where a human is fully responsible for it; if you decide to vibecode and happens to end up with perfect code, good; if you write it fully yourself but it’s crap it doesn’t absolve you that you didn’t use AI…

            Yeah. I do not blame the ai for writing the code, but rather the person to accept and push that code even if they know it is crap.

          • naught101@lemmy.world
            link
            fedilink
            arrow-up
            2
            arrow-down
            2
            ·
            20 hours ago

            because a simple disclaimer doesn’t distinguish between the work done,

            So just declare how you used the tool?

            and also encourages people to point out to AI as a scapegoat for their mistakes.

            Nonsense. Doing so is clearly abdicating the responsibility that you’re saying people need to have, and basically admitting you’re a bad developer.

        • naught101@lemmy.world
          link
          fedilink
          arrow-up
          6
          ·
          2 days ago

          I do respect their decision and I maintain projects should be self governing.

          Me too, but I also think that governance isn’t as simple as “we get to decide what we do”, it also interacts with how well the decision-makers understand their domain and their broader it sits in, both of which are potentially reduced as a consequence of relying on AI.

          Also there is the possibility of AI tools dominating workflows and then getting ripped away (either as the corporates raise costs, or the bubble bursts and they collapse), leaving a project overwhelmed with a unmanageably large array of weaknesses. In that scenario self-governance starts to become irrelevant.

      • artyom@piefed.social
        link
        fedilink
        English
        arrow-up
        4
        ·
        1 day ago

        There’s no way to know for sure regardless. Having a policy allows them to take action when they do find it.

      • vandsjov@feddit.dk
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        1 day ago

        When people do code review off a pull request and sees it’s slop, it will go back to the developer to fix it. I guess if a person submit too much slop, they will get banned or something similar.

        However, I don’t know the Debian process to have new code submitted, but would guess that it have to be more than one person to go from code to build a package.