Open source is fine, but if we depend on badly funded one man projects with a maintainer about to burn out, we've created an extremely fragile system.
The argument is of course that anyone can just pick up a project, fork it and make it better, but we have to remain realistic how often a tech stack can survive a fragmentation of an important project. Compatibility and interoperability is vital.
This can and maybe even should happen once in a while, but if it happens too often it'll do damage to the userbase.