I certainly understand things are different nowadays, I’m talking pre-LLM proliferation.
Do you think that maintainers lack domain expertise? A nice bug report is way more helpful than a random pull request. A patch, even when correct, can be counterproductive, if it conflicts with the roadmap and goal of the project.
The goal of open source is to give you freedom in maintaining your own version and extending it. Collaboration is not a requirement.
I’ve had so many perfectly acceptable PRs rejected over the years simply because they didn’t “fit the vision” of the maintainer, despite being +1’d by many members of the community or even other contributors. I don’t even mean to imply they were rude or anything, just uninterested in actually merging anything where they didn’t architect the changes themselves upfront.
On one hand I get it, you’ve spent so much time building something it’s fair to want to hold on tightly to that level of control, but to me it's just always felt antithetical to the entire idea of open source.
Makes me feel like I’m not contributing to a true open source project, just doing free labor for someone.
Similar is true for a lot of software. Credit list on video games… I don't want to say it "mostly" isn't coders, but only because I've not done an exhaustive study. My guess is the top will either be QA or art.
Those professionals are professionals not because they own an iPhone and use it to shoot something.
But on that- whether folks have knowledge and taste, demonstrate responsibility for their impact, pay attention to their work quality, show up to the work environment with respect, etc. are all elements at the domain of human relations. This discussion is conflating how people use tools with how people work with each other. The tools don't matter here. I think we're sayin' the same thing.
No. Just the fact that they have a tool does not automatically make them a professional, doesn't automatically make them skillful, and doesn't automatically make their output worth something.
This is the meaning of "When they shoot a little artistic clip with their nice modern iPhone camera, it does not mean they get to insert it into a Hollywood movie."
There's nothing elitist about it.
1a. of, relating to, or characteristic of a profession
1c.1. characterized by or conforming to the technical or ethical standards of a profession
3. following a line of conduct as though it were a profession
Orders of magnitude more people can now make an absolutely "Hollywood quality" movie, precisely due to their nice modern iPhone cameras.
The only question now is, how do we make it so more people can see the good ones?
You can make art with a literally piece of shit, or a toilet if you want to be more traditional, at least in 1917.
You can't be a craftsperson without mastery of your domain and its tool.
You can be a artist without craftsmanship and vice versa.
You can also be popular without any or both of these.
There is a lot to entangle there but the point is that it depends on your goal. You can judge others based on your own value system but there goals might not be yours.