• brucethemoose@lemmy.world
    link
    fedilink
    arrow-up
    62
    arrow-down
    8
    ·
    edit-2
    2 days ago

    The other practical side of this is enforceability.

    Lets say Linux banned all use of VSCode in contributions, this second. And any Microsoft tools. No exceptions. And it makes sense, because there is an evil blatantly anti-linux entity behind it… What are people gonna do?

    Keep using it anyway, and just not disclose it.

    This is why linux doesn’t tell people what tools they can and can’t use. Practically, they can’t police what tools people use, just what they contribute. Just like (to a reasonable degree) they don’t try to police people who contributes to the kernel, but instead judge them by their contributions. Other contributors don’t have to like those tools or contributors, but that is how a project like this must operate.

    • BillionaireStew@lemmy.world
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      edit-2
      1 day ago

      Much of open-source development relies on the honor system. There is likewise no way to tell, just by examining code, that it was not plagiarized.

      Honor that needs to be enforced is not honor. It is something less.

      • brucethemoose@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        1 day ago

        It relies on legality, not honor. E.G. with GPL, or code with a proprietary license. It’s the threat of losing their job, getting sued or whatever that discourages plagarism.

        • BillionaireStew@lemmy.world
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          1 day ago

          The other practical side of this is enforceability.

          There is likewise no way to tell, just by examining code, that it was not plagiarized.

          Non-point elements removed to help you focus.

          • brucethemoose@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            11 hours ago

            Ah I get your point now. Yes, ultimately both policies would rely on honor.

            I’d argue plagiarism is different, though. If a codebase stipulates ‘don’t plagiarize,’ that’s… common morality. Not many contributors are going to argue ‘well, I want to plagiarize.’ They wouldn’t advertise it in any project they contribute to.

            Dictating what tooling to use is different. That’s going to fall under ‘personal choice’ for more contributors. And they may feel compelled to hide tool use for that particular project, when they would otherwise show its use publicly in others.

            In other words, forbidding tools like, projects runnings be telling contributors to forgo something they’re used to using public. That’s going to trigger more lack-of-disclosure and rule-breaking from devs that otherwise wouldn’t do that.