And how does OSS fix this? It's still possible to create impenetrable and poorly understood systems even if you take proprietary software and SaaS completely out of the equation.
The working assumption is that anyone who has a problem somewhere along the software chain will have access to the source and have the ability to fix problems when they need to. They're not dependent on one company to make fixes when there is a problem.