The Linux ham radio logging software is feature-rich and free. You can even modify the code if you feel like it!
Here are a few ham radio logging applications that Linux offers. They are available with most distributions. I have the Ubuntu 9.10 distribution of Linux running on a laptop in the shack.
GTK+ Logging program for ham radio operators.
XLOG is a logging program for amateur radio operators which can be used for daily logging and contest. Logs are stored into a text file. QSO's are presented in a list. Items in the list can be added, deleted or updated. For each contact, DXCC information is displayed and bearings and distance are calculated, both short and long path.
When hamlib is enabled through the menu, you can retrieve frequency, mode and signal-strength from your rig over the serial port.
You will find XLOG in the Ham Radio Packages for your particular Linux distribution.
For example, I use Ubuntu Linux. If you also use Ubuntu then ...
Click on the Ubuntu Software Center (USC) button.
Look for XLOG in the USC using the search box in the top right hand corner of the USC window.
The link to the XLOG package will be displayed.
Click on the Install button of the XLOG package
The XLOG application and XLOG-data will be installed.
The XLOG-data package for Ubuntu Linux is installed at the same time as the application. It contains the manual, locale files, pixmaps and more for XLOG.
Day-to-day logging program for ham radio operators.
This GUI (graphic user interface) program records basic Ham log information. It is for day to day logging, not contesting.
There is no dup checking and contest related things like that. The interface can be customized without re-compiling. A resource file allows you to modify the menus for the bands, modes, etc. that you use.
Most of the log entries can be made with a button press or a single key stroke. It records the date, start and end times, call sign, band, mode, power, and signal reports. There is also a field for general notes.
A second window allows you to search and edit the log file, and a third window provides online help. The help file can also be viewed with any unix command or editor at any time.
Trustedqsl is a QSL log signing for the Logbook of the World (LoTW). (For newbies ... a QSL is a confirmation of contact between two amateur radio stations).
The ARRL Logbook of the World project is a database which collects data about contacts between amateur stations (QSOs). This package provides programs for maintaining your digital certificates for LOTW and for signing QSO log files in ADIF and Cabrillo format for upload.
It will cost you nothing to try Linux ham radio logging software. One application is sure to meet your requirements. If not ... modify one to fit! :-)