Hay que tener claro que cada una de las bases de datos tienen sus distintos tipos de licencia (GPL, BSD, etc.)
MySQL -> Licenciamiento Software Libre (No Permisiva) de modo Dual (Doble)
Por un lado se distribuye bajo la GNU GPL, para cualquier uso siempre y cuando este la soporte o sea compatible y la solución debe ser Software Libre o de Código Abierto también.
Si alguien quiere incorporarlo en alguna solución privativa (comercial) debe pagar por una licencia especifica que les permita su uso.
Firebird -> Licenciamiento Código Abierto (Open Source)
Permite ser instalada en cualquier solución comercial o privativa y no requiere pago de licencias.
Permite acceder al codigo fuente, si se van a realizar algún cambio al código, este debera ser otorgado a la comunidad.
PostgreSQL -> Licenciamiento BSD
Es una de las licencias mas abiertas y permisivas que existen.
Tiene menos restricciones en comparación con otras como la GPL, tanto casi a llegar a ser de dominio publico.
En resumen, puedes hacer lo que quieras con el código fuente, hacer modificaciones y estas no necesariamente tienen que ir a la comunidad o seguir siendo BSD.
Puedes tomar el código fuente de PostgreSQL y hacer una base de datos y lucrarte de ella. (Lo construyas o agregues es tuyo y no tienes que compartirlo de forma obligatoria)
La única condición de esta licencia es que no puedes demandar a los desarrolladores.
Algo interesante con este tipo de licencias es que no puede pasar lo que le paso a MySQL, comprando al mas grande desarrollador de
Deben tener claro que Open Source (Codigo Abierto) y Free Software (Software Libre [Es algo mas de ética de uso y demás] ) son cosas distintas, aunque guardan estrecha relación tienen grandes diferencias.
Saludos,