Not to mention open APIs?
There is a halfway house between open source and closed proprietary: proprietary that implements open APIs. For instance, you might adopt a proprietary product like IBM Elastic Storage for the support and performance; but adopt the discipline of only accessing data through Swift object APIs or POSIX-compliant file APIs to give yourself some measure of portability.
Is it perfect? No. Is it an alternative worth considering? I'd say yes.