PS: I am not a DBA or someone who has much knowledge about Databases, just a web developer wondering about things. My apologies if I asked too many questions.
Imagine you're building a software to sell to companies, you wouldn't just support one database, would you? You would build an adapter that will let the customer use Postgresql, MariaDB or MSQL server. You do the same. If you're profitable enough, you support the company, pay them so they can stay in business. Maybe have your devs contribute to the OSS part if they have that. This is something your CTO should be handling. This is also why many mature companies are not gung-ho on using new tech and like to play it safe.
So last time, I went for open source for the DB selected MySQL and haven't look back (now its MariaDB, easy transition) It was open source, easy to use, I could have an installation backup ready if needed, and very popular, might not be shiny new but was dependable for what we use it for.
You may need to find some distributed solution for an OSS DB (or roll your own, depends on the complexity/size), but where there's a will, and good community resources, there is certainly a way. Likely means data conversion, no matter the DB, unless your distributed data, IDs, and tables are basically generic fields, there will need to be some conversion done for any alternative.
Also, if you want long-term, don't go for cutting edge, boring and reliable is better.
In most cases you can, depending on what you are switching to/from it might be a pain in the ass, but it is entirely feasible.