Chess in a Few Bytes
Linux has a good range of extremely strong chess engines such as Stockfish, Critter, Togo II, Crafty, GNU Chess, and Komodo. The chess engines featured in this article offer no match to a good chess engine, but they show how much can be achieved with a minuscule codebase.

HylaFAX is an enterprise-class system for sending and receiving facsimiles as well as for sending alpha-numeric pages. The software is designed around a client-server architecture. Fax modems may reside on a single machine on a network and clients can submit an outbound job from any other machine on the network. Client software is designed to be lightweight and easy to port. HylaFAX is designed to be very robust and reliable. The fax server is designed to guard against unexpected failures in the software, in the configuration, in the hardware and in general use. HylaFAX can support multiple modems and a heavy traffic load. hot

2Fax is a commandline program which converts ASCII files into fax (tiff) formatted files. It works with Hylafax (Linux) and bgfax (DOS/Windows). It also uses PCX files for logos and signatures, which can be overlayed over the ASCII text.

cupsfax is a set of two scripts to integrate a HylaFAX fax server into the CUPS printing system. To send a fax, the user prints it to the designated printer queue. He will then receive email with a link to a Web form. In this Web form, the user may enter additional parameters (most importantly the receiving fax number). This way, there are no additional conditions on what can be printed, like fax numbers embedded into the file or job name. This can also be fully integrated into a Wamba/CUPS configuration, enabling Windows clients to send arbitrary documents as faxes.

efax is a small ANSI C/POSIX program that sends and receives faxes using any fax modem (Class 1, 2 or 2.0). efax is smaller and easier to install than HylaFAX or mgetty+sendfax. As one user put it ``EFAX is a nice simple program for single user systems.".

email2fax is allows you to send a fax through your Asterisk PBX. It accepts emails with a PDF or a TIFF attachment, and faxes them through Asterisk to a number specified in a subject field of the email.

(commercial) Faximim runs on AIX, Linux, or SCO and is designed to fax-enable applications running on AIX, Linux, SCO, or Windows systems. A friendly full-screen user interface is available to support users connected to your UNIX/Linux system using character terminals or terminal emulators.

FaxMail is a small program to help you send faxes for free via email. With FaxMail you can write a message, attach an image or two, include a postscript document, then send the whole lot off as an email to be delivered as a fax message. It works using the internet's TPC remote printing service.

faxrunner allowed Linux users to use the FaxRunner or FaxMission email to FAX services to send FAXes. FaxRunner is a service for RoadRunner cable modem users. Unfortunately, both services are now shut.

gefax is a easy frontend for efax. With efax you can send faxes over your modem to someone else. gefax is written in C using GTK. With gefax you can send faxes from every program by printing the page to the gefax printer-filter.

Gfax is a pop up fax application for Gnome. It supplies the familiar pop up window when printing to a fax printer. Gfax currently works with Mgetty+Sendfax or Hylafax. These transport agents must be configured and working before Gfax will work.

hylaPEx is a client for HylaFAX completely written in Python. It can read and view sent and received faxes. It supports TIFF and PS/PDF formats. It can use redmon to create a virtual fax print. It supports shared contacts with a MySQL database.

KMLOFax is a KDE-based facsimile utility for the ELSA MicroLink[tm] Office modem. KMLOFax can load the facsimiles from the modem into files on your local data directory. You can view the contents of those files on your screen or send them as PostScript® to your printer.

KSendFax is an interface to known FAX-Packages like HylaFax, E-Fax or mgetty+sendfax for sending facsimiles. It incorporates also a phonebook so that recipients can be saved and selected to/from this or optionally you may use one of the KDE default addressbook kab or kaddressbook.

minifax intends to be a small and simple to use fax program which can edit fax messages using plain text (ASCII), HTML, LaTeX, preview the message before sending and send the message (multiple recipients allowed).

Noojee Fax provides an email to fax gateway for the Asterisk PBX. It lets you send an email by fax: enter the phone number in the 'To' field, compose your email message, and click send. You can also fax attachments, as well as directly from Word and OpenOffice.

QFaxReader is a monochrome multipage tiff files visualisation utility. It is designed for the users who receive faxes using computers and features: Handling multipage files, Correct displaying of images, no matter of their quality, and Printing.

This project is to design a Gnome/GTK based fax application aimed at gnomeoffice. It provides a front-end for mgetty+sendfax (including full configuration), and can act as a fax interface for openoffice.org and fax to e-mail interface.

TkFax is a GUI fax program supporting efax or sendfax. Its GUI is integration of make/send/receive faxes includs editing cover pages, attaching files, and optionally scanning documents by TkScan. All with multi language support.