ATF is a collection of libraries and utilities designed to ease unattended application testing in the hands of developers and end users of a specific piece of software. Tests can currently be written in C/C++ or POSIX shell and, contrary to other testing frameworks, ATF tests are installed into the system alongside any other application files. This allows the end user to easily verify that the software behaves correctly on her system. Furthermore, the results of the test suites can be collected into nicely-formatted reports to simplify their visualization and analysis.
DIFFUSE enables FreeBSD's IPFW firewall subsystem to classify IP traffic based on statistical traffic properties. With DIFFUSE, IPFW computes statistics (such as packet lengths or inter-packet time intervals) for observed flows, and uses ML (machine learning) techniques to assign flows into classes. In addition to traditional packet inspection rules, IPFW rules may now also be expressed in terms of traffic statistics or classes identified by ML classification. This can be helpful when direct packet inspection is problematic (perhaps for administrative reasons, or because port numbers do not reliably identify classes of applications). DIFFUSE also enables one instance of IPFW to send flow information and classes to other IPFW instances, which then can act on such traffic (e.g. to prioritize, accept, or deny) according to its class. This allows for distributed architectures, where classification at one location in your network is used to control firewalling or rate-shaping actions at other locations.
Fluxfont is a specialized tool that attempts to tackle the privacy concerns raised by the possibility to collect information about the fonts installed on a system. Such information can be used to uniquely identify a system. With Fluxfonts, new fonts are randomly created and removed to prevent the same fingerprint from being recreated.
Free Electron is a C++ framework facilitating reuse and integration for R&D projects such as simulation, AI, and visual effects. The core systems include dynamic plugins, a strong component model, and a fast runtime database. All these systems are highly extensible. Integration has been demonstrated with Alembic, Armadillo, Boost, DevIL, GraphViz, Houdini, JSON, Lua, Maya, ODE, OpenAL, OpenGL, OpenMP, OSG, PCRE, RakNet, SDL (image and joy), TBB, TIFF, OpenVDB, X11/GDI, and XML. General operators built with this framework can be used in Houdini and Maya (etc.) without any direct dependencies on those environments (each has a custom meta-plugin which interfaces the APIs). Builds are done with Python scripts (simple at the module level, like Jam, but in Python), and supports distcc, ccache, and gch files.
HGL is a compiler/interpreter suite for developing images. It features its own simple but powerful language, an output format configurable by plugins, runtime input handled by plugins, and easy integration into various environments like Web servers or graphical applications. The input is taken from a source file, which has to be compiled for quick and frequent access by the interpreter. An interpreter then runs the compiled files, takes input from custom plugins (if neccessary), and outputs its result via custom plugins.