The point of this thread is this, my personal opinion at least on the way that Blender is being development is that the system has improved since the last couple of years, but I can’t help but notice that there’s a new breed of FOSS application emerging that appear to be doing certain things better and with more efficiency.
Noting that, I do wonder if there’s anything from applications such as Krita, Godot, and Natron (in terms of the development model) that could be useful in accelerating the rate that the Blender app. becomes more powerful and professional in the eyes of serious 3D users.
For instance, the points I can at least see from Godot’s development
- Having at least a decent focus on usability attracts new developers (as in those who contribute to the source, not just users). It seems to me like people are more likely to become a contributor if the program ranks high on the usability scale.
- Having a timely patch review process in most cases (especially for smaller changes) attracts more developers and help give the project an impression of being truly driven by the community. The Godot team has someone who more or less is dedicated to reviewing patches for starters, as a result, the total number of contributors have quickly got to parity with Blender and is now pulling ahead. Now it is true that Blender has seen more community contribution in the past year, but the rate which Godot’s volunteer numbers have grown should be notable (remember that it’s been less than a couple years since Godot 1.0).
- The two points above allows for more development to occur without needing as much funding (Godot is being developed at a rather decent rate now despite being on what might be considered a shoestring budget compared to Blender), that is because of the large number of volunteer contributors that sharply reduce the dependence on paid devs.
With that example in mind, what other things do you think the BF could learn from other FOSS applications (please note that I am not asking for a complete replacement or upending of the current model, but more in the vein of integrating ideas that we know are working well for other projects)?
EDIT: Take Fweeb’s numbers into account