I think it’s a problem, but don’t think funding is a good solution. If funding was good, then commercial products would serve the purpose.
I think a better approach is to encourage more smart developers contributing time. And if companies find an individual or a percent of a person’s time on a project that’s actually funding. But it’s very different from trying to replicate direct funds.