Hace tiempo vengo buscando una aplicación para acceder, de forma amigable, a una lista de contactos guardada en un directorio LDAP. Siempre me pareció ridículo que no hubiera una aplicación para acceder de forma sencilla y amigable a una base de contactos LDAP. ¿Cómo puede ser que, siendo tan bueno LDAP, aún no exista una forma sencilla de acceder a su contenido y poder modificarlo?. O sea, existen interfaces web (entre las cuales destaco el Turba) pero una interfaz web, por mas Web2.0 que sea, sigue siendo una interfaz web con todas las ineficiencias de uso que conlleva. La ventaja de una aplicación gráfica es aún claramente notoria ante una web (por algo la gente usa Thunderbird en lugar de webmail). Y hablando de Thunderbird, si bien su libreta de direcciones soporta LDAP, no soporta modificaciones lo cual tranca mucho a la hora de implantar un addressbook compartido. Aunque por suerte los desarrolladores de Thunderbird ya están al tanto del problema, aunque no han dicho cuando solucionarán el problema. Habrá que esperar...
Incluso estuve a punto de escribir una aplicación multiplataforma (usando Python, python-ldap y wxPython) para acceder a un directorio LDAP con posibilidad de modificar los contactos. Por diversas razones nunca la empecé y hoy en día, afortunadamente, alguien ya lo hizo. El resultado se llama Luma está escrito en Python (usando librerías QT). Además, es un proyecto más ambicioso que el mío, ya que posee una capa de plugins que permiten administrar amigablemente, no solo listas de contactos, sino usuarios/grupos, e incluso editar el directorio en forma cruda (en formato árbol). Desgraciadamente Luma tiene una gran traba y es que aún no corre en Windows. Los desarrolladores me dijeron que, antes de portarlo, piensan pasarlo a PyQt-4 lo cual, en mi opinión, es una trasgiversación de prioridades y, en definitiva, me deja en la misma posición que al principio.
Evolution sí soporta libretas de direcciones LDAP con acceso de escritura, pero no corre en Windows (bueno, sí corre pero muy mal).
Habrá que esperar entonces a que porten Luma para Windows o que implementen la escritura LDAP en la libreta de direcciones del Thunderbird, lo cual sería una mejor solución ya que siempre es bueno tener todo integrado dentro del cliente de correo.
Me parece que la falta de una aplicación de acceso amigable a LDAP es una de las grandes trabas que ha impedido una mayor adopción de openldap y tecnologías afines que, de no ser por esas carencias, su uso estaría mucho más popularizado ya que las libretas de direcciones compartidas es algo imprescindible hoy en día para las empresas y realmente no existen alternativas libres decentes.
Y ya que estoy con LDAP, debo mencionar que también me costó mucho encontrar una aplicación para administrar usuarios y grupos. En este caso no me importaba tanto que fuese web pero sí que fuese amigable, no como phpldapadmin que (si bien es muy bueno) está orientado a editar el directorio LDAP en formato crudo. Afortunadamente encontré LDAP Account Manager que, aunque es un poco básico, cumple los requisitos.