Solo Oracle y SQLServer de Microsoft son de código cerrado, y cuando algo sale mal y tiene un problema, la respuesta es solo una llamada telefónica (y en efectivo, si es así). De todos modos, MySQL y PostGre tienen varios servicios de consultoría empresarial, pero al final estos consultores no son realmente responsables del producto, porque el producto es de todos. Lo cual es genial porque puede entrar y corregir el código si es bueno con C y con una programación de nivel relativamente bajo, pero si no encuentra la solución, podría convertirse en una búsqueda inútil.
Ahora que no todo el mundo tiene la habilidad suficiente, y las empresas con dinero prefieren la seguridad (en el sentido comercial) de las bases de datos de código cerrado, es la razón por la que estas soluciones no han cerrado, además del hecho de que sus implementaciones son sólidas. y vale la pena el dinero si lo tienes.
Ok, finalmente, la diferencia más importante es entre SQLServer y Oracle y esa diferencia es el sistema operativo, la mayoría de las personas que usan Windows se quedarán, lo adivinó, SQLServer, pero si se ejecuta en versiones de Unix, Oracle es su solución de código cerrado. De todos modos, uso Oracle en Solaris, pero si nuestro objetivo fuera Windows, probablemente usaría SQLServer porque ambos productos son sólidos como una roca, pero confío en que Microsoft tiene algunos trucos especiales bajo el capó para obtener el mejor rendimiento en Windows.