For those outside the loop: rsync starting using AI agents to handle the influx of AI security reports to improve the test suite and fix bugs. It introduced a few CVEs and people who never contributed in any way started firing shots at the maintainer.

rsync maintainer’s response to the people getting pissy about his usage of AI: medium and the related post on programming.dev

  • SageMountain@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    1 day ago

    If you build a bridge and make it open to the public, then you absolutely have both an ethical and legal obligation to make it safe to use.

    people who have come to rely on my bridge start being unable to use it because it randomly drops them into the river.

    That would be at least negligent manslaughter in most, if not all jurstictions.

    To be clear I’m not saying that anyone has to do everything that that people request of them. But rather that there is a non-zero amount of responsibility to the public when a project is being actively maintained. If you don’t want that responsibility, then let someone else take over, or announce that the project is abandoned.

    • G_M0N3Y_2503@lemmy.zip
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      23 hours ago

      The license people agree to, to use the software disclaim warranty and limited liability. So your analogy would be better if the bridge had signage explaining such that most people don’t read. So not a legal obligation, but maybe it hasn’t been tested in court yet.

      • SageMountain@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        13 hours ago

        Where I live if you build a bridge that is assessable to the public and someone gets hurt using it, because you made it unsafe to use, then you are legally responsible for that. It does not matter how many signs you put up, or what agreements were made, if you build a bridge (or other structure ) you are responsible for ensuring that it is safe to use.

        Also, to clarify, it’s not my analogy. I was using the one made by the person I responded to.