Linuxdirk wrote: ↑Sun Oct 18, 2020 19:35
Zughy wrote: ↑Sun Oct 18, 2020 15:42
I said to split the aspects of MT in separate areas.
Then you end up with one or two areas having all the devs and the majority of areas have no devs.
Wait wait wait, I think there is a misunderstanding. Advertising, design, website, they don't involve core devs
at all. The point is having a separate team for each one of these tasks.
Linuxdirk wrote: ↑Sun Oct 18, 2020 19:35
The dev team has no artist in it, otherwise we already had an art-style and not only “developer graphics”.
And that's exactly what I've been suggesting. Core devs would benefit to delegate things outside of their field to other people, because they'd know that thing is not up to them anymore. It means they wouldn't have to bother, as that thought on the back of their heads saying "you should do that too" would disappear. And yes, those thoughts weight. For instance, rubenwardy not only is a core dev, but he's also the guy behind social accounts and (along with Calinou) behind the website. He said he already has no time to manage development as much as he'd like, how exactly is he supposed to manage all these three things together? Do we want to play Russian roulette with burnouts and/or quitting?
At this point you could say "but people can already help, no matter what", but here's the catch: currently these people are considered just as mere contributors, people beneath core devs. And I don't think that's fair, because 1) these things matter as much as code 2) it still requires core devs approval, meaning they still have to spend time evaluating whatever suggestion, and 3) that would mean core devs have an insane range of expertise in fields detached from coding, which as we can currently see is simply not true.
What I'm saying is, these people should be elected by the current staff, but when they are indeed elected, they'll by no means inferior to any core dev when it comes down to their expertise field. Meaning, if JohnDoe is a core artist and core artists decided to go for this new main menu, core devs can't say "no we don't like it, redo that", exactly like core artists can't say "no, we don't like this algorithm, redo that". This is called trusting people.
So will this resolve PRs and issues bottlenecks? I don't think so, but it'll lighten up the burden. It'll give new people the ability to express theirselves, it'll make Minetest more vibrant ("is code stuck? ...heh. But hey, the advertising team posted the monthly blog, and it looks like their redesigning the menu. Looks pretty cool!") and it'll open up to more possible contributors/future core "something".