• ambitiousslab@feddit.uk
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    20 hours ago

    I quite strongly disagree with this post.

    Here’s the point: If you can’t handle contributions to your open-source project, then maybe just make it closed source. Leave the developer community alone rather than poison it.

    No. They have given us a gift. Even if they just give a single tarball and nothing more, they have increased the total value in the world, not poisoned it. If you don’t like it, then walk away yourself. No-one is forcing you to interact with this project, no-one is forcing you to use it. Go associate with other projects that share your values, but don’t push away people who are sharing something freely and improving the total value in the world.

    What you are doing is saying to someone, who is already giving you a gift, “that’s not enough, I want more. And if you’re not going to give me more, you should stop giving gifts to anyone at all”.

    The inherent disrespect is extremely corrosive—there seems to be no sense of the time that goes into providing issue reports and PRs. That includes the bad ones—and the AI ones.

    So maintainers should have to dedicate their free time and energy (often more time and energy than it took for the other person to raise the issue report) to something they don’t want to do and will make them more burned out? The author acknowledges they’re volunteers, but doesn’t seem to have really internalised what that means. And so they are saying “they should spend their free time doing what I want them to do”.

    Yet if you want to be part of the open-source community, then start with manners. Treat your contributors with respect and gratitude. Go out of your way to handle issues.

    If you want to be part of the open-source community, accept that some people have different priorities than you, and that no-one in this space owes each other anything. As I say, they have already given you a gift. Is that not enough?

    Ok. Now I’ve calmed down a bit, I can meet the author halfway. I think that a lot of projects could do a better job of communicating what their boundaries and expectations are. If projects were more upfront and extremely clear about what level of support they were willing to provide (like SQLite), that could only be a good thing. That way, no-one would waste time contributing to a project in ways that the maintainers have made clear they don’t want to accept, and it would prevent misunderstandings like this.

    I get that it feels bad to spend time on a contribution and then see nothing come of it. It feels like you are left hanging and I empathise. But even if your contribution is not accepted into the original project, you’ve still offered something by making it public. Other people can pick that up in their forks if they want to. And if you discover that it’s important to you to be in a community who quickly reviews your contributions, then you now know to choose a different project to contribute to, or to start your own.