PostgreSQL, esa gran desconocida

Si hiciéramos una encuesta entre desarrolladores y usuarios de la WWW, una gran parte respondería que la mejor base de datos para construir sitios web y aplicaciones es MySQL.

Entre los principales aspectos se esgrimen aparecen el rendimiento ofrecido por la base de datos, la facilidad de uso y, sobre todo, el hecho que no tenga coste de licencia.

Con estos criterios, resulta sorprendente que una base de datos open source como PostgreSQL tenga un volumen de aceptación menor.

PostgreSQL es una base de datos potente, ampliable, escalable, con un lenguaje procedural (PL/pgSQL), triggers, stored procedures, etc.

Aunque originalmente sólo disponía de versiones unix y gnu linux, actualmente también dispone de versión windows (una de las primeras versiones beta portadas a windows obligaba a trabajar con NTFS).

Es una verdad a medias que la licencia de mysql se gratuita. El mysql tiene una licencia dual (GPL o MySQL AB Commercial). Es decir que se puede optar por la gnu-gpl si se usa con fines educactivos, particulares y/o no comerciales (como hacer software open source). Caso contrario (por ejemplo, si se quiere vender un soft privativo y se quiere incluir), hay que abonar lo que los muchachos de MySQL AB reclamen.

http://www.mysql.com/company/legal/licensing/commercial-license.html

Por otra parte, el postgresql es en verdad mucho más robusto, seguro, maduro y estable y además posee muchísimas funcionalidades que el mysql carece.

En respuesta a por Carlos

Para eso nos tendriamos que leer la licencia, pero aplicando un poco de sentido comun, creo que si habria que pagar la licencia comercial ya que el fin de tu solucion/aplicacion entra en el ambito comercial.

Otra cosa seria un foro sin animo de lucro (evidentemente la publicidad aqui esta en tierra de nadie) o una pagina personal.

Entiendo que MySQL solo sirve para dar un soporte de almacenamiento de datos a otra aplicacion, entonces siempre dependera de la finalidad de la aplicacion la eleccion de una licencia u otra.

En respuesta a por David

Hola,
Después de leer los comentarios me ha picado la curiosidad.

Primero he mirado la página oficial de mysql para ver las licencias:
http://www.mysql.com/company/legal/licensing/

Una vez leida y no quedarme tranquilo (dudas) he mirado la página de debian para ver en que sección se encontraba el paquete de mysql-server:
http://packages.debian.org/cgi-bin/search_packages.pl
?keywords=mysql-server&searchon=names&subword=1&version=
all&release=main

Estaba en el main, esos significa que la licencia del paquete es GPL.

Saludos,