This is a problem that is not “they do not want to give users what we ask”, it comes from far. It is an implicit problem to the blender and Open Source development model that the foundation has never seemed to intend to solve and has always preferred to avoid when we have talk about that. And that is the main impediment that blender has to grow in the real world.
The problem is the Open Source development model, its financing and everything that has derived from it in the case of blender. And trying to open the eyes about this is very difficult.
The first problem is that blender is free, and it is not free the problem itself, is what this means for development. Someone who sells a product tries to improve their product for their users because he wants to keep selling it.
-
Since it is free, the foundation does not need to satisfy the users. At least in the same way that other company will do. That means what we can see in this thread, that a simple tool takes there a decade when it saves thousands of hours of work.
-
The developers work on what they like and, unlike a job, here nobody wants to do the worst tasks. And anything that is not interesting is less probable to be done. For example, the API to be able to make addons that use modifiers, for the interface,… We have seen a lot of times that “we only need somebody that wants to do it”.
-
There is no need to take users into account. Until the creation of this forum, and even so, ideas are not really shared between users and programmers. Only Blender animation studio artists seem to have some voice over what they need. And besides being few are mainly animators and do not do the work that interests, games, architecture, VR. And there is nothing more impervious to other points of view than a programmer, sorry, is the truth, we live in completely different worlds. It’s really hard that a programmer could see the importance of a tool in the same way that an artist rarely will understand what a coder needs.
That is to say, what there is is a lack of connection between the development of blender and the needs of its users. Exactly the same thing that happens in Linux for desktop and so it is not almost used.
Linux and other free software are very different from blender. Most of the free software that works its developers use it for their personal use or a company pays them to develop it. The fact of being free is the least important, without money would be equally dead. Android doesn’t work because it’s Open Source, it works because it has Google and the whole mobile industry behind it.
Also we add the problem of the GPL. As @BD3D said very accurately if blender is something is closed, in reality because of the GPL you get just the opposite to what you want to get with it. To make a change in blender is simply a long process, difficult and that can lead in the oblivion.
-
The GPL forces everything to be GPL. And blender programmers can work for the love of art, but the rest of programmers in the world can’t. The GPL forces everything to be GPL. An example is the branch of unwrap, which was basically finished and the developer got a job and took off. As no one wanted to take care of the changes was forgotten and there continues. A branch that works almost perfectly and makes unwrap much better than the current ones. This has happened countless times.
-
Instead of trying, no matter how difficult, to change the license to LGPL is not done. When it would be undoubtedly the best thing that could happen to blender. Allow third party software for payment. I understand that between some and your love for free software this won’t be important. But I would like to be able to have simulations of fluids, hairs and pay for addons.
-
This software of payment would be in charge of replacing, at least temporarily, all the lacks of blender. But apparently the philosophy of blender is that the shortages have to endure all, for years, and that will allow somebody be happy.
In short, that the current problem is the disconnection between user needs and what programmers do. If we actually see almost the best of blender2.81 is going to be all the improvements of Pablo dobarro in sculpt, and these are because he uses blender for his models, so the same implements what he needs. But is that a programmer and good artist, is very rare to find. And sooner or later, especially living in Spain where there is no technical artist, someone will offer him 60-80k annual salary and disappear from our lives.
In short, blender has to solve the development problems it has to allow the development of third parties, to be able to be also paid, and that the development of anything minimally more complex than a python script can be done without going through the monolithic framework that is the core development of blender and annoying developers.
And to solve the problems of coordination between the needs of the users and the development of the program. That solutions have already been given and have never been accepted.