bjtheone wrote: ↑Fri Jul 31, 2020 1:46 pm
The open source community has many brilliant designers. However they tend to have strong opinions of "the one true way things should work", and sometimes are less than receptive to requests that do not fit with this. They also are often writing tools for themselves or to solve their problem, which may or may not align with the unwashed masses problems.
That is a great advantage of the Free and Open Source software worlds.
Talented developers have vision in mind. They follow the principles of their vision. That stops them throwing all kind of features that don't fit well and making big pile of poo out of their projects. Nobody says anyone else has to use it or care about it so all is well.
bjtheone wrote: ↑Fri Jul 31, 2020 1:46 pm
What is bizarre to me is that with all the advantages MS has that they do not completely own the tools space. I suspect that is mainly due to their arrogance in not embracing open standards, or going down the "embrace and extent (ie break and make proprietary).
As far as I recall MS pretty much did own the tool space for some time.
I see nothing bizarre about the fact that that has slipped away from them to a large extent.
Talented, skillful enthusiastic developers do not want to spend their life creating things that are dependent on tools from a single source of supply, from a profit motivated corporation which is often in a foreign country for them.
Slowly even commercial for profit organizations realized the advantages of not becoming dependent on specific, unique tools from a single supplier. It's like making you business dependent on someone else's business, giving them power over you, business minded people would mostly avoid that.
Over the decades I have been involved in a number of projects that involved salvaging a software wreckage when key proprietary libraries/tools/platforms disappeared. It's an expensive business that hits the bottom line badly.
Can you even imagine we would have some of the biggest companies in the world today, Google, Facebook etc if they had to depend on tools from MS. That would be bizarre. Of course they are built on Open Source, they collaborate together on Open Source and so on.
Even MS has belatedly realized this. Hence their big show of supporting Open Source. They want to attract people to their cloud services, that means making it attractive to all those skilled Open Source developers.
My favorite outcome of all this is MS Visual Studio code and the fact that all my favorite Linux software is usable on Windows 10.
Memory in C++ is a leaky abstraction .