*** Welcome to piglix ***

OpenLDAP

OpenLDAP Software
The OpenLDAP logo
Developer(s) The OpenLDAP project
Initial release August 23, 1998; 18 years ago (1998-08-23)
Stable release
2.4.44 / 5 February 2016; 11 months ago (2016-02-05)
Written in C
Operating system Any
Platform Cross-platform
Type directory service
License OpenLDAP Public License
Website www.openldap.org

OpenLDAP is a free, open source implementation of the (LDAP) developed by the OpenLDAP Project. It is released under its own BSD-style license called the OpenLDAP Public License.

LDAP is a platform-independent protocol. Several common Linux distributions include OpenLDAP Software for LDAP support. The software also runs on BSD-variants, as well as AIX, Android, HP-UX, macOS, Solaris, Microsoft Windows (NT and derivatives, e.g. 2000, XP, Vista, Windows 7, etc.), and z/OS.

The OpenLDAP project was started in 1998 by Kurt Zeilenga. The project started by cloning the LDAP reference source from the University of Michigan where a long-running project had supported development and evolution of the LDAP protocol until that project's final release in 1996.

As of May 2015, the OpenLDAP project has four core team members: Howard Chu (chief architect), Quanah Gibson-Mount, Hallvard Furuseth, and Kurt Zeilenga. There are numerous other important and active contributors including Luke Howard, Ryan Tandy, and Gavin Henry. Past core team members include Pierangelo Masarati.

OpenLDAP has three main components:

Additionally, the OpenLDAP Project is home to a number of subprojects:

Historically the OpenLDAP server (slapd, the Standalone LDAP Daemon) architecture was split between a frontend which handles network access and protocol processing, and a backend which deals strictly with data storage. This split design was a feature of the original University of Michigan code written in 1996 and carried on in all subsequent OpenLDAP releases. The original code included one main database backend and two experimental/demo backends. The architecture is modular and many different backends are now available for interfacing to other technologies, not just traditional databases.

Note: In older (1.x) releases, the terms "backend" and "database" were often used interchangeably. To be precise, a "backend" is a class of storage interface, and a "database" is an instance of a backend. The slapd server can use arbitrarily many backends at once, and can have arbitrarily many instances of each backend (i.e., arbitrarily many databases) active at once.


...
Wikipedia

...