Sei sulla pagina 1di 2

En 1973 Michael Stonebraker y Eugene Wong, comenzaron una investigacin sobre

sistemas de bases de datos relacionales, motivados por varios artculos sobre R, un


sistema de base de datos en construccin por IBM. De esta investigacin y el trabajo de
algunos estudiantes de la Universidad de California, Berkeley, naci Ingres, un proyecto
de cdigo abierto que buscaba desarrollar un sistema de bases de datos de menor
precio.

Inicialmente, Ingres estaba enfocado a computadores de gama baja y se consideraba


inferior al sistema R de IBM, sin embargo, a medida que la capacidad de los
computadores fue aumentando, el uso de Ingres en otras universidades y usuarios fue
creciendo, incluso el cdigo de Ingres sirvi a otros investigadores y estudiantes para dar
comienzo a otros sistemas de bases de datos como SQL NonStop.

Despus de haber desarrollado y comercializado Ingres durante aos, StoneBraker volvi


a la Universidad de Berkeley para trabajar en un nuevo proyecto basado en las
experiencias obtenidas en Ingres. Este proyecto se llam Post-Ingres o Postgre para
abreviar.

El gran desafo de Postgre era solucionar los problemas tpicos de los motores de bases
de datos relacionales de la poca, principalmente la incapacidad de los motores de
entender las relaciones. Las relaciones eran muy usadas en los modelos, pero stas
eran creadas y mantenidas manualmente por los usuarios y los motores no ofrecan
ventajas adicionales al no tratarlos como entidades propias. Otra caracterstica
interesante que StoneBraker quera desarrollar en Postgre, era el concepto de base de
datos activa, lo que dio lugar a la definicin actual de trigger.

El proyecto Postgre us muchas de las ideas de Ingres y aunque reestructur todo su


cdigo desde cero mantuvo el lenguaje de consultas de Ingres, Quel. Tal y como sucedi
con Ingres, la licencia de cdigo abierto BSD de Postgre facilit mucho su posterior
desarrollo y comercializacin, al finalizar el proyecto inicial de la Universidad de Berkeley
liderado por StoneBraker, dos graduados de la misma universidad, Andrew Yu y Jolly
Chen, trabajaron sobre el cdigo de Postgre para incluir soporte para el lenguaje de
consultas SQL, el cual era ms ampliamente usado para consultas relacionales en ese
momento. A la suma de Postgre ms el lenguaje SQL se le denomin en un primer
momento como Postgre95.

Al ao siguiente, Postgre95 estaba dando sus primeros pasos fuera del mundo
universitario, personas ajenas a la universidad se unieron al proyecto y proporcionaron el
primer servidor fuera de la universidad para promover su desarrollo. As Postgre inici su
camino hacia la comercializacin. De hecho los nuevos integrantes del proyecto
Postgre95 decidieron cambiar su nombre para reflejar la integracin del lenguaje SQL, de
esta forma se dio el nombre al proyecto que se mantiene hasta hoy, PostgreSQL.

La versin 6.0 de PostgreSQL, la primera versin formal, fue lanzada en 1997, dando
lugar a que ms desarrolladores trabajaran en el proyecto para mejorarlo. Sin embargo, a
pesar de que el desarrollo y mejoras para PostgreSQL se daban de forma natural, no fue
as su comercializacin, incluso considerando que el tipo de licencia BSD no, que a pesar
de ser de cdigo abierto, no prohiba la comercializacin de un producto nuevo basado en
el cdigo fuente original. Michael StoneBraker y Paula Hawthtorn fundaron la compaa
Illustra Information Technologies con motivo de comercializar PostgreSQL.
En la actualidad existe un grupo central de desarrolladores que est conformado por 6
personas y decenas de otros desarrolladores habituales que contribuyen con las mejoras
de PostgreSQL. Principalmente se trabaja en solucionar bugs y errores menores que la
misma extensa comunidad de PostgreSQL informa. Por su puesto que diversas personas
y empresas colaboran con PostgreSQL realizando donaciones monetarias.

Potrebbero piacerti anche