Daniel J. Bernstein's softwares all in one

submited by
Style Pass
2025-07-27 10:00:06

Over the years, Daniel J. Bernstein has released several toolsets, as in the infobox. As of 2016 there were, and still are, some problems with this.

They aren't conveniently packaged for some of us. The nosh package replaces most of daemontools, ucspi-tcp, and ptyget. But some things are outwith its remit, and most is not all. One still needs publicfile's httpd and ftpd, as they are not within the remit of the nosh toolset. One might really need multilog, where cyclog simply doesn't satisfy the use case.

People like Gerrit Pape and Paul Jarc have packaged these toolsets much as they originally came from Bernstein, dividing the binaries up as he divided the sources. With their packages: Pulling in publicfile's httpd and ftpd also pulls in publicfile's configure, that conflicts with other programs named configure (and that isn't necessary given that nosh has service bundles for publicfile's HTTP and FTP servers). One cannot just pull in the Pape daemontools package for multilog, as that pulls in conflicting tools named svstat, svscan, and so forth.

There's a lot of partial duplication. Many of these toolsets use the same Bernstein libraries, such as his TAI library, internally; but the libraries were evolving as the packages were written. Newer packages have newer and better versions of the libraries than the older packages.

Leave a Comment
Related Posts