I work with a company that contributes to some open source but most of the code is closed-source.
I feel that the reason many enterprises pay for the software is that when there's an exotic bug that only happens with LDAP with a certain cypher being used, they know it will get fixed (because it's funded by support/maintenance fees).
While there may be exceptions, I just don't see OSS contributors going out of their way to fix such edge cases.
So perhaps the solution for some open source project issues might be to not-opensource it.