DNRD is a proxy DNS daemon. It supports several forward servers for redundancy and/or load-balancing. DNS queries for specific domains can be forwarded to a specific group of DNS servers (with redundancy and load balancing) for that domain. It is very useful in VPN and dialup environments but can also be used as a DNS cache or ad-blocker for networks and workstations.
The DNEWS News Server is a (USENET) news server. Installing your own local news server software gives you complete control to create your own discussion forums for communication. DNews News Server software provides many features, including ease-of-use, reliability, and scalability.
Dmx4linux is a driver package for accessing DMX interfaces with Linux. DMX is a protocol for controlling devices supporting DMX512 like dimmers, moving lights, or scanners. Many commercial and free interfaces are supported. The package includes some simple console and X applications to test the drivers and your hardware immediately.
dmcat is a Digital Music CATalog program. Written in Perl, it recurses a physical directory, searching for digital music files, and builds a virtual catalog (out of symbolic links) in a sister directory. It currently only supports the MP3 format using ID3 tags. The following hierarchies are supported: Album, Artist, Artist_Album, Genre, Miscellaneous (catch-all), Title, and Year.
The debug memory allocation or dmalloc library is a drop-in replacement for the system's native memory management routines. It provides powerful debugging facilities which are configurable at runtime. These facilities include such things as memory-leak tracking, fence-post write detection, file/line number reporting, and general logging of statistics. The library has been run successfully on a wide variety of operating systems. It also provides support for the debugging of threaded programs.
dlkern downloads the current stable/beta/prepatch Linux kernel and its signature, and verifies the signature via GnuPG.pm. Versions are specified on the command line as -s (stable), -b (beta), or -p (pre-patch) (all 3 may be specified at once). Downloads are done via ncftpget, wget, or Net::FTP. It allows specification of 2-letter country code for the kernel mirror system, and selection of compression format (.gz/.bz2).
DLDialog offers the capability to draw a variety of widgets, in order to ease the human user in feeding input to the script. The program is designed to be particularly useful to implement system administration scripts. It includes a definition language similar to Tcl/Tk. It can display dialogs (with the same definition) using characters with the tvision/ncurses interface or using graphical windows with the QT/X11 interface.