I agree, and the same can be said for PB be when using it just beyond the language.BorisTheOld wrote: The problem with third-party software is that it's a quick fix for an immediate problem. But it doesn't make the problem go away.
The PB libraries are a great convenience, but when there is a bug in them you are stucked waiting for a fix.
And the time required is absolutely unpredictable. Realistically you can't even be sure it will be ever fixed, there is no guarantee about it.
I've read some time ago someone was advocating to open source the PB libs.
First the positive.
If the PB libraries were open source COULD be a nice thing. We already have sometimes bugs in the compiler, the debugger, the editor, etc. All that could be then treated with an higher priority by fred, while we, the user, could fix the libraries.
Not saying we should maintain or extend them. That would remain under fred control. We could just submit patches to him addressing the problems.
The negative.
All the above is just theory, I don't know how could turn out in practice.
For example someone could submit a patch thinking it will solve a bug when just creating another one... that's a problem.
fred could have to spend time evaluating the validity of the patches submitted instead of spending that time fixing something else.
The outcome it's not really assured.