Bug#512360: RFH: openldap -- OpenLDAP server, libraries, and utilities
David Coutadeur
david.coutadeur at gmail.com
Thu Sep 9 09:34:12 BST 2021
Hello Ryan,
My name is David Coutadeur and I am working for Worteks. I am also part
of the ltb-project team (https://ltb-project.org/
<https://ltb-project.org/>)
I, and the LTB team, would be glad to help contributing OpenLDAP
packages for Debian.
As you may know, ltb-project is providing many tools around LDAP, and
especially OpenLDAP packages for Red-Hat and Debian.
We are now really close to release the 2.5 OpenLDAP packages.
There are two ways I suppose we could contribute:
- using our LTB package in debian?
- help making the current debian packages evolve?
Don't hesitate to contact me back if you think we can help you.
Regards,
David
> I'm still looking for help with the OpenLDAP packages. I'm not an
> OpenLDAP user any more, and I would like to eventually hand off the
> package to a new maintainer.
>
> The current 2.4 package is in OK shape. It's up-to-date in unstable and
> backports, and I'm able to handle the low volume of security updates and
> bug reports. I'm also responding to Debian-specific issues on the
> upstream support channels (lists/bugs/IRC). The status quo will probably
> be fine for bullseye; however, I'm not making much progress on
> developing or improving the package.
>
> Here are some of the major projects that I would appreciate help with:
>
> * Updating to OpenLDAP 2.5.
>
> The first 2.5 alpha has been released already. I hope the final
> release will happen in time that we can transition to it for bookworm.
> This will include a SONAME transition, which should be mostly painless
> as the library API has not changed much.
>
> The bulk of the work will be to support slapd upgrades. The biggest
> change is that the Berkeley DB backends (BDB and HDB) have been
> removed. These were the default for Debian installations for a long
> time and I know not all users have migrated to LMDB yet. We should
> provide an automated migration from BDB/HDB to LMDB, as was done for
> LDBM previously. There are also some old bugs in the maintainer
> scripts for upgrading databases, which still need to be addressed.
>
> Upstream still supports both slapd.conf and cn=config configuration
> (though slapd.conf is considered deprecated), so any upgrade path has
> to support both.
>
> * Overhauling the debian/copyright file.
>
> The copyright file is old and not in DEP5 format yet. We basically
> need to do a full copyright review of the upstream source in order to
> write a complete and correct DEP5 copyright file, and then commit to
> maintaining it going forward.
>
> I don't know at all what the license of debian/* is supposed to be. We
> might have to do some legwork of contacting previous maintainers and
> trying to obtain copyright statements from them.
>
> * Replacing the slapd init script with a systemd service.
>
> This is a smaller project, but still not as trivial as it sounds. The
> init script supports a number of configuration variables, and it also
> picks up some information dynamically from the slapd configuration.
> This probably requires extracting some of the init script code to a
> wrapper script for executing slapd with appropriate arguments.
>
> Supporting both slapd.conf and cn=config adds complexity here as well.
>
> * Working with upstream on GnuTLS support.
>
> Upstream still supports GnuTLS, but reluctantly. They expect the
> Debian maintainer to be actively involved with triaging and fixing
> GnuTLS issues upstream.
>
> The autoca overlay is new in 2.5 and only supports OpenSSL right now.
> Upstream are not likely to work on GnuTLS support; if we want to
> include it in Debian, we probably have to add GnuTLS support
> ourselves.
>
> * Evaluating a possible switch back to OpenSSL.
>
> Upstream would prefer to drop the GnuTLS support, and have asked me to
> investigate what issues on the Debian side are blocking it.
>
> I don't fully understand Debian's current position on OpenSSL
> licensing and hope ftp-master will provide a more detailed statement
> soon. This might require auditing the reverse-depends of libldap in
> Debian and checking whether there is still GPL- or GPL2-only code
> linking with libldap; I'm not sure.
>
> In any case, a switch to OpenSSL is likely to be a disruptive event
> for all users (for example, the TLS cipher suite configuration is
> completely incompatible) and must be approached with caution.
>
> If there are no blockers on the Debian side, dropping GnuTLS support
> upstream could happen as soon as OpenLDAP 2.6.
>
> * Working with Ubuntu to reduce their delta.
>
> The Ubuntu maintainers would like to reduce the delta in their
> package. There are some changes that can be dropped during the
> transition to 2.5 (such as the legacy GSSAPI support). There are also
> some pieces that could be adopted in Debian (such as the apparmor and
> ufw profiles), if we can determine the license and copyright for them.
>
>
> I'm happy to provide mentoring or reviews, and to sponsor uploads, for
> anyone who would like to work on the package. If you have an interest in
> the future of OpenLDAP in Debian, please get in touch!
More information about the Pkg-openldap-devel
mailing list