Daniel J. Bernstein's softwares all in one

Well, if not all, quite a few of them.

The original toolsets

Bernstein's toolsets:

clockspeed
A suite of SNTP clients/servers and some RTC maintenance utilities
daemontools
A suite of tools for dæmon management
djbdns
A suite of DNS clients/servers and ancillary utilities
ptyget
A suite of pseudo-terminal management tools for shell script use
publicfile
A suite of FTP/HTTP clients/servers and ancillary utilities
ucspi-tcp
A toolset for constructing TCP clients/servers with ordinary Unix semantics of passing environment variables and file descriptors
libtai
A library for calculating time in TAI-10
Other people's stuff that might or might not be useful:

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.

What this is

This is a consolidation of all of these packages. (For a short while, until I ported nosh to OpenBSD, my WWW site was the various Bernstein tools from this consolidated package built and running on OpenBSD.) All of the manual pages, Bernstein's originals and Pape's additions, are included; various Bernstein library overlaps have been merged; and the build system of ptyget has been extended to everything.

It has a djbwares Guide packaged and available for reading off-line. The Guide includes information about what commands the toolset contains, building it from source, and changes from the original Bernstein softwares over the years.

Amongst the modernizations listed in the Guide are: a simple host command, relieving one of the need for the ISC tools; some IPv6 support; removal of ANY support in DNS, as employed in amplificiation attacks (that tinydns did not amplify to begin with, and now diminishes even further); and many C modernizations for C1999 and C2023. publicfile has been extended to serving up the same static content over GOPHER, GEMINI, NICNAME/WHOIS, and FINGER. (In particular, this permits simple static NICNAME and FINGER servers that reveal nothing of the contents of the system account database.)

The toolset is not a improvement along the lines of nosh, s6, daemontools-encore, and so forth, and of ucspi-ssl and so forth.

No; qmail, fastforward, and ezmlm are not included. They're a project in their own rights. In fact, other people have already taken them on. I suggest looking at netqmail.

Obtaining it

Download source archive:

You can obtain it in two ways.

Bonus GOPHER content

People knowledgeable enough to use GOPHER (and savvy enough to read to the bottoms of WWW pages) can obtain bonus development-tracking content.


© Copyright 2016,2025 Jonathan de Boyne Pollard. "Moral" rights asserted.
Permission is hereby granted to copy and to distribute this web page in its original, unmodified form as long as its last modification datestamp information is preserved.