Free Software Projects

These are the GNU projects I am taking part in:

Anubis
An outgoing mail processor. Its principal author is a good friend of mine Wojciech Polak.
Cflow
GNU cflow analyzes a collection of C source files and prints a graph charting control flow within the program.
Cpio
GNU cpio copies files into or out of a cpio or tar archive. The archive can be another file on the disk, a magnetic tape, or a pipe. GNU cpio supports a wide variety of archive formats.
Dico
GNU Dico provides a flexible modular implementation of dictionary server, a number of modules for it, and a console based dictionary lookup utility. A Web interface is also available.
GDBM
GNU dbm is a library of database functions that use extensible hashing and works similar to the standard UNIX dbm functions.
GNULib
The GNU Portability Library. I maintain argp module
Hydrant
A highly scalable and customizable mail user agent. This project is still at the very early stage of its development.
Inetutils
GNU Internet Utilities are the basic internet utilities of the GNU Operating System.
Mailutils
GNU Mailutils is a flexible protocol-independent mail framework. It provides libraries and utilities for handling electronic mail.
Paxutils

Paxutils is intended to provide a set of archiver programs. It will include tar and cpio and will provide POSIX pax program.

Presently it hosts the codebase shared between tar and cpio

Radius
GNU Radius is an extensible and scalable authentication and accounting server. See news page for the latest updates.
Rush

GNU Rush is a Restricted User Shell. It is intended for use with ssh, rsh and similar remote access programs. Using a sophisticated configuration file, Rush gives you complete control over the command lines that users execute, usage of system resources, such as virtual memory, CPU time, etc. In particular, it allows to run remote programs in a chrooted environment.

GNU Rush is designed primarily for sites providing limited remote access to their resources, such as, for example, savannah.gnu.org or puszcza.gnu.org.ua.

Tar

GNU Tar is an archiver program. It is used to create and manipulate files that are actually collections of many other files; the program provides users with an organized and systematic method of controlling a large amount of data.

The program provides the ability to create tar archives, as well as various other kinds of manipulation. For example, you can use Tar on previously created archives to extract files, to store additional files, or to update or list files which were already stored.

Other Free Software projects:

Gamma
GAMMA stands for a Guile Archive of Multiple Modules with an 'A' just for the 'A' of it. It contains a set of useful Guile modules. In particular, it is used by Runasimi.org and Ellinika.gnu.org.ua.
Grecs
Grecs stands for Gray's Extensible Configuration System. It is a C library that allows to build table-driven parsers for usual UNIX-style configuration files.
Grot
Grot rotates MySQL binary log files on replication master server. It works by first determining what slaves are connected to the server. Then it connects to each slave and determines what master log file it currently uses. Finally, it removes those logs on master that are older than the oldest of logs used by slaves.
GSC
GSC stands for Gray's scripts collection. This is a collection of scripts, programs and other data I use on my machines. Basically, it is for my own use, but you may find it useful as well.
Gwebgal
A simple web gallery driver, written in Guile.
IdEst
Idest is an ID3 Edit and Scripting Tool, a command line utility for manipulating ID3 tags. The utility allows to create new tags, to view, modify or delete the existing ones. It also provides a flexible scripting capability.
ipacct
A daemon for accounting of network traffic. The collected statistics can be stored in plaintext files, sent to syslog utility, or transmitted via UDP for further analyze by the tagr utility.
kbdlock
A simple console locker program for GNU/Linux systems.
mailfromd
Mailfromd is a general-purpose mail filtering daemon for Sendmail, Postfix and MeTA1. It is able to filter both incoming and outgoing messages using criteria of arbitrary complexity, supplied by the administrator in the form of a script file. The daemon interfaces with the MTA using Milter or PMilter protocols.
MIX
MIX is a version of the MIX simulator and assembler, based on the package written by Douglas Laing. Among other features it provides a debugger facility for MIX.
pam-modules
PAM-modules is a collection of some useful PAM modules and a command line utility for checking PAM authentication and other management groups.
Pies
Pies (pronounced "p-yes") is a Program Invocation and Execution Supervisor. This utility allows to execute usual foreground-mode applications in detached mode, as if they were daemons. It combines in itself the fucntionality of init and inetd programs. It can be used to control complex multi-component software, such as jabberd2 or MeTA1. It can be programmed to handle sophisticated dependencies between the components and to perform a variety of tasks when a given component exits or terminates.
slogin
Slogin is a replacement for /bin/login, intended to be used in system start-up script wherever the root maintenance is needed. It does not update utmp/wtmp and hence is safe to be called when the partition containig these files is not mounted.
slowo
Slowo is a lexical and grammatical analyzer of Polish language.
TAGR
Traffic Analizer and Grapher utility, designed as a light-weight replacement for MRTG and similar tools.
Wit
Wit is a wiki translator, a package that supplies Python classes for translating Wiki Markup into another kind of markup, such as, e.g. plain text and HTML.
Wydawca
An automatic release submission daemon. It implements the GNU automatic upload procedure, and supports upload directive files of version 1.1.
Wyslij-po
Wyslij-po runs basic checking on PO files given in the command line and submits them to the Translation Project robot.
XMLTools
A set of Guile primitives for parsing and processing of XML files.

There are more still. See project directory for a complete list.