Hace varios meses comencé a escribir el módulo de conexión de LDAP para libgda, el cual tomaba muy de vez en cuando y ya hace tiempo que no lo miraba. Después de un apurón por parte de Rodrigo Moya, lo he subido al CVS de gnome.org.
libgda es una biblioteca de conexión a repositorios de datos, reuniendo en un sólo API los distintos motores de bases de datos. Es la base con la cual trabaja mergeant (AKA gnome-db).
La idea de libgda es poder utilizar cualquier repositorio que pueda ser mapeado a estructuras de bases de datos. Es así, como comencé a implementar el soporte de LDAP, para que pueda ser consultado a través de consultas SQL y utilizar los widgets de libgnomedb.
Es el módulo que permite ver en la realidad, que libgda es una realidad no sólo para bases de datos SQL. Aunque aún el soporte LDAP es experimental y muy básico.
Así que después de varios meses descansando el código en el árbol libgda de mi computador, lo he subido al CVS de gnome.org para que pueda ser probado y extendido.
Lo más probable es que el código hubiera seguido durmiendo en mi computador, de no ser por Rodrigo Moya que me pidió subirlo y que ojalá estuviera disponible para gnome-db 1.0.
Rodrigo, tomó un screenshot de Mergeant utilizando soporte LDAP, el cual se ve bastante bien :-)