lunes, 30 de junio de 2008

PostgreSQL, Sistema de gestión de Bases de Datos Libre


PostgreSQL es un servidor de base de datos objeto relacional libre, liberado bajo la licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo, dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

PostgreSQL ha tenido una larga evolución, comenzando con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Después de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con el mismo, Michael decidió volver a la Universidad para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES.

En proyecto post-ingres pretendía resolver los problemas con el modelo de base de datos relacional que habían sido aclarados a comienzos de los años 1980. El principal de estos problemas era la incapacidad del modelo relacional de comprender “tipos”, es decir, combinaciones de datos simples que conforman una única unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir la menor cantidad posible de funcionalidades para completar el soporte de tipos. Estas funcionalidades incluían la habilidad de definir tipos, pero también la habilidad de describir relaciones - las cuales hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el usuario. En POSTGRES la base de datos “comprendía” las relaciones y podía obtener información de tablas relacionadas utilizando reglas.

El siguiente cuadro representa los hitos más importantes en la vida del proyecto POSTGRES.

Web Oficial de PostgreSQL

Descargar PostgreSQL

NVU, editor de páginas Web Libre



Nvu es un editor de páginas web WYSIWYG multiplataforma basado en Mozilla Composer, pero de ejecución independiente. Añade características nuevas como soporte integrado de CSS y mejor gestión del soporte FTP para actualización de los ficheros.

Este editor facilita el desarrollo de páginas web, gracias a las diferentes visualizaciones disponibles en su interfaz (código fuente, ventana WYSIWYG, visión con tags de HTML realzados), entre los cuales es posible cambiar mediante un sistema de pestañas.

Incluye también otras características como gestión de trabajo mediante proyectos, cliente FTP integrado para subir la página directamente desde Nvu y soporte para todos los elementos típicos: marcos, formularios, tablas, plantillas de diseño, hojas de estilo CSS, etc.

Nvu está disponible para Linux, Mac OS X y Microsoft Windows, aunque puede compilarse para cualquier plataforma con el Netscape Portable Runtime. Mozilla Composer está todavía en desarrollo como parte de la suite Mozilla para otras plataformas.

Existe una versión portátil de Nvu que puede ser transportada y usada directamente desde una memoria USB sin necesidad de instalarse en el computador.

El plan original en junio de 2005 era usar los numerosos cambios en el código de Mozilla Composer. Desde que Mozilla Suite se dejó de desarrollar (continuada por la comunidad como SeaMonkey), nadie ha introducido el código de NVU de vuelta a Composer.

Daniel Glazman anunció el 15 de septiembre de 2006 que dejaba oficialmente el desarrollo de Nvu. KompoZer es un derivado de NVU mantenido por la comunidad, mantiene el código base y corrige varios bugs hasta que se lance el sustituto de NVU. Glazman está desarrollando el sucesor de Nvu, llamado en un principio Composer, como el proyecto de Mozilla.org. Estará escrito desde cero y basado en Gecko 1.8 y XULRunner.

Web Oficial de NVU