OpenDJ es un servidor de directorio que implementa una amplia gama de protocolos ligeros de acceso a directorios y estándares relacionados, incluido el cumplimiento total con LDAPv3 pero también soporte para Directory Service Markup Language (DSMLv2). [2] Escrito en Java , OpenDJ ofrece replicación multimaestro , control de acceso y muchas extensiones.
OpenDJ comenzó como una bifurcación de OpenDS , un servidor LDAP/DSML que se originó en 2005 como un proyecto interno en Sun Microsystems iniciado por Neil A. Wilson, y luego se convirtió en un proyecto de código abierto, mantenido por Oracle Corporation ; [3] tras la adquisición de Sun por parte de Oracle, OpenDJ es el tronco principal desarrollado por ForgeRock . [4] y mantenido por Open Identity Platform Community. [5] El código fuente de OpenDJ [6] y la distribución binaria [7] están disponibles bajo la Licencia de Desarrollo y Distribución Común (CDDL). [8]
El trabajo en OpenDS comenzó como un proyecto interno de Sun en febrero de 2005. OpenDS fue desarrollado inicialmente por Neil A. Wilson, a quien se unió un pequeño equipo de ingenieros del equipo de servidores de directorios de Sun. El código se convirtió en código abierto en junio de 2006.
Sun aumentó el número de desarrolladores que trabajan en la tecnología OpenDS después de que el código fuese de código abierto. Los desarrolladores ajenos a Sun también se unieron al nuevo proyecto de código abierto. Miembros de la comunidad como Boni.org, Penrose y JBoss comenzaron a utilizar OpenDS en sus proyectos. A principios de 2008, el proyecto OpenDS contaba con más de 20 colaboradores habituales.
En abril de 2007, los propietarios del proyecto modificaron la gobernanza del proyecto. El texto "Este líder del proyecto, que es designado por Sun Microsystems, es responsable de gestionar todo el proyecto" fue reemplazado por "Este líder del proyecto, que es designado y destituido por una mayoría de votos de los propietarios del proyecto, es responsable de gestionar todo el proyecto".
En septiembre de 2007, los propietarios del proyecto fueron despedidos de Sun Microsystems.
A finales de 2007, surgieron dudas sobre si el proyecto estaba gobernado como un proyecto de código abierto. Uno de los propietarios del proyecto se quejó públicamente de que Sun Microsystems había exigido a los propietarios del proyecto que aceptaran cambios de gobernanza en el proyecto para mantener sus beneficios. [9] El equipo renunció a su papel de propietario del proyecto. Simon Phipps , director de código abierto de Sun Microsystems, afirmó que Sun solo estaba revirtiendo cambios de gobernanza que nunca habían sido aprobados. John Waters también publicó un artículo sobre el tema. [10]
OpenDJ comenzó a funcionar tras la adquisición de Sun Microsystems por parte de Oracle. En ese momento, Oracle anunció que Sun OpenDS Standard Edition no se consideraba un producto estratégico, [11] aunque la inversión en el código fuente de OpenDS continuaría. Sun había respaldado versiones comerciales de Sun OpenDS Standard Edition desde la versión 1.0 en 2008.
A mediados de septiembre de 2010, Ludovic Poitou, entonces líder de la comunidad OpenDS y copropietario del proyecto, dejó Oracle para irse a ForgeRock . [12]
En octubre de 2010, Oracle proporcionó a la comunidad una actualización de OpenDS 2.2.1 con varias correcciones. [13]
En diciembre de 2010, ForgeRock lanzó OpenDJ 2.4.0 que incluye correcciones y soporte para nuevas características como Atributos colectivos, Control de modificación permisiva de Microsoft Active Directory y herencia de múltiples clases de objetos. [14]
A finales de enero de 2011, Matthew Swift, anteriormente "responsable del servidor central" del proyecto OpenDS, se unió a ForgeRock para trabajar en OpenDJ como arquitecto de productos. [15] A partir de mediados de febrero de 2011, ForgeRock comenzó a construir una "suite de productos OpenDJ, que comprende un servidor de directorio LDAP de código abierto, herramientas de cliente y SDK LDAP" como un proyecto Maven , [16] con las herramientas y los módulos SDK apareciendo primero.
En 2011, unos meses después de la adquisición de Sun Microsystems , Oracle lanzó Oracle Unified Directory, basado en OpenDS.
ForgeRock publicó una hoja de ruta de OpenDJ hasta el lanzamiento 4, previsto para 2015. [17]
Desde noviembre de 2016, ForgeRock cerró el código fuente de OpenDJ, renombró OpenDJ a Forgerock Directory Services y comenzó a distribuirlo bajo licencia comercial. [18]
OpenDJ 2.4, publicado en diciembre de 2010, proporcionó mejoras correspondientes a muchas de las definidas, pero aún no programadas para OpenDS 2.4 [26]
OpenDJ 2.6, lanzado en junio de 2013, proporcionó una interfaz REST a LDAP que permite un acceso fácil y seguro a los datos, también facilitó la integración con otros servicios, proporcionó paquetes nativos para Linux y el SDK del cliente LDAP.
La última versión de Forgerock de OpenDJ es 3.0.0. [27]
Se espera que OpenDJ 3.0 incluya servicios de proxy de directorio, pero el soporte para transacciones LDAP que se había planeado originalmente se abandonó debido a la incompatibilidad con el modelo de consistencia flexible de LDAP.
Está previsto que OpenDJ 3.1 y 3.2 incluyan servicios de proxy de directorio mejorados.
OpenDJ 4.1.4 fue reanudado para su mantenimiento por la Comunidad de Plataforma de Identidad Abierta [28] y se publicó una nueva versión: [29]
{{cite web}}
: CS1 maint: bot: estado de URL original desconocido ( enlace )