This is a serious question. If I am writing an application, why exactly would I spend thousands of dollars on a database when there are databases that are free of charge (MySQL, PostgresSQL), and also SQL-99 compliant?
"This is a serious question. If I am writing an application, why exactly would I spend thousands of dollars on a database when there are databases that are free of charge (MySQL, PostgresSQL), and also SQL-99 compliant?"
One of the serious weaknesses of the Open Source movement was to only recognise the need to reduce CAPEX (Capital Expenditure - tangabile stuff like hardware and software) when OPEX (Operational Expenditure) was the real thing that most businesses spend
the most money on ....... by far!
... and Open Source would want you to increase OPEX because you would need to have more and/or a change of skills and then want to give away the fruits of their labour ... and that could benefit a competitor. This doesn't make business sense.
Up until recently MySQL and PostgresSQL haven't been anywhere near as easy to manage or have such vast control as Oracle ... let alone SQL Server where hunderds of databases are managed by only afew people ... and these people get to go home at night.
So look at this from a business context. Would you spend out a little CAPEX (in comparison) in a reduced risk way to bring down OPEX? Or have no CAPEX but increase your OPEX in a way that has risk.
Now do you get why Open Source has to be easy and less risk before the moral high ground not because of it.
And why moan about companies that write close source software they are selling to a vast majority of companies that are just like themselves in business to make money.