mdp stands for "Mot de Passe", which means "password" in French. It wraps GnuPG for encryption and deals with all the small details of generating, managing, and fetching your passwords. It is similar to many other programs, but differentiates itself with simplicity (not button-driven simplicity, but with a Unix less-is-more style). For example, beyond the use of GnuPG for encryption, it lets you use your own editor to manage your passwords, categorize them, and delete them. In order to avoid passwords lingering on your screen, the results from the queries are displayed through a custom pager which is cleared after a customizable timeout (defaulting to ten seconds).
downtimed is a program that monitors operating system downtime, uptime, shutdowns, and crashes and records such events. At OS startup it logs information about previous downtime. It then periodically updates a time stamp file on the disk, which is used to determine the approximate time when the system was last up and running. During a graceful system shutdown, it records a time stamp in another file. The downtimes(1) command line tool can be used to inspect records of past downtime.
dnscrypt-proxy acts as a DNS proxy between a regular client, like a DNS cache or an operating system stub resolver, and a DNSCrypt-aware resolver, like OpenDNS. The DNSCrypt protocol focuses on securing communications between a client and its first-level resolver. While not providing end-to-end security, it protects the local network (which is often the weakest link in the chain) against man-in-the-middle attacks. It also provides some confidentiality to DNS queries.
Botan is a crypto library written in C++. It provides a variety of cryptographic algorithms, including common ones such as AES, MD5, SHA, HMAC, RSA, Diffie-Hellman, DSA, and ECDSA, as well as many others that are more obscure or specialized. It also offers SSL/TLS (client and server), X.509v3 certificates and CRLs, and PKCS #10 certificate requests. A message processing system that uses a filter/pipeline metaphor allows for many common cryptographic tasks to be completed with just a few lines of code. Assembly and SIMD optimizations for common CPUs offers speedups for critical algorithms like AES and SHA-1.
cpuid.c is a very simple C abstraction that provides an interface to common cpuid feature flags. It can be useful when implementing dynamic CPU feature dispatch that relies on optional processor feature extensions or basic processor-specific variables. This package is meant to be a very simple feature detection interface that you can easily integrate into your project. It is not meant to be complex and it is geared for projects implementing dynamic CPU feature dispatch.
C/Invoke is a library which can call C functions at runtime with no prior knowledge of the function prototypes. This capability is used to allow any language to call native libraries without writing a separate module in C, similar to the P/Invoke functionality of the .NET framework.
OpenAIS is an open source implementation of the SA Forum (www.saforum.org) Application Interface Specification. The project currently implements APIs to improve availability by reducing MTTR. APIs available are cluster membership, application failover, checkpointing, eventing, distributed locking, messaging, closed process groups, and extended virtual synchrony passthrough. It is possible to write redundant applications that tolerate hardware, operating system, and application faults. Cluster software developers can write plugins to use the infrastructure provided by OpenAIS.