February 25, 2004
This article was contributed by Kristian Eide
E-mail is the "killer app" of the Internet; an enormous number of
messages are exchanged every day, and while web-based mail has become
very popular in recent years, many people still prefer the added speed
and flexibility of a stand-alone mail client application.
The mail client is in principal a very simple application which allows
the user to read and send mail, but all modern mail clients include a
host of features to help better manage the ever-increasing number of
messages we have to deal with. Graphical mail clients allow for easy
sorting of messages into folders, easy searching on a number of
criteria, address book management and automatic filtering based on
custom-defined rules.
The development of new features does not stop there. The
next generation of mail clients include features such as virtual
folders (also known as search folders), faster and more flexible
searching, easier creation of filters and lots of small things to make
common tasks quicker. This review is a comparison of the features
available in the next generation of mail clients and their usability
in dealing with large numbers of messages.
Reviewed mail clients:
(click on icon to jump directly to review)
|
Evolution 1.5.2 (unstable)
|
|
KMail 1.6 (part of KDE 3.2)
|
|
Opera 7.50 (preview 2)
|
|
Mozilla 1.6 / Thunderbird 0.5
|
|
Microsoft Outlook 2002 SP-1 (part of Microsoft Office XP)
|
Except for Evolution (the latest stable version is recommended over
the tested development version), all of these mail clients were quite
stable. I did not encounter any problems which would preclude me
from recommending them for daily use.
Note that Outlook has been included for completeness, both because of
its popularity and for use as a reference. I did not include Eudora,
even though the latest version does include unique features such as a
Content Concentrator, Contextual Filing, MoodWatch and Email Usage
Stats. Eudora is both closed source and not available for any UNIX
platforms.
Quick overview of supported features:
| |
Evolution |
KMail |
Opera |
Mozilla |
Outlook |
| Mail import |
No |
Yes |
Only Windows |
Only Windows |
Only Windows |
| New mail notification |
Only beep |
Yes |
Only beep |
Only beep |
Yes |
| Encryption |
Yes |
Yes |
No |
Yes |
Yes |
| Follow-ups |
Yes |
No |
No |
No |
Yes |
| Forward attached/Inline |
Yes |
Yes |
Yes |
Yes |
Only inline |
| Write HTML mail |
Yes |
No |
No |
Yes |
Yes |
| Multiple accounts |
Yes |
Yes |
Yes |
Yes |
Yes |
| Customizable keybindings |
No |
Yes |
No |
No |
No |
| Full index search |
Yes |
Disabled |
Yes |
No |
No |
| Advanced searching |
Yes |
Yes |
Yes |
Yes |
Yes |
| IMAP search |
Yes |
No |
No |
Yes |
No |
| Search folders |
Yes |
Yes |
Yes |
No |
No |
| Spam filter |
Yes |
No |
Yes |
Yes |
Yes |
| Handle mailing lists |
Yes |
Yes |
Yes |
No |
No |
| Do not download mail rules |
Yes |
Yes |
Yes |
Yes |
Yes |
| Labels for e-mail |
Yes |
Yes |
Yes |
Yes |
Yes |
| Create filter from message |
Yes |
Yes |
Yes |
Yes |
Yes |
| Emoticons |
No |
No |
No |
Yes |
No |
| LDAP |
Yes |
Yes |
No |
Yes |
Yes |
How I reviewed
In order to get a feel for how each mail client handles daily tasks, I
conducted my review by performing a number of tasks:
- Download a reasonably large amount of messages, about 2100 in total
- Create some additional folders and set up filters for sorting messages to them
- Add some contacts to the address book
- Perform several searches
- Compose and reply to a few messages
- Set up some virtual folders (for mail clients which support this)
To provide a way to compare the different mail clients, I then divided
the review into the following sections:
- Mail import from other mail clients
- Account setup
- Filters
- Address book
- Searching
- Reading messages
- Composing messages
- IMAP
- Virtual folders
- Encryption
Note that I did not actually test the encryption features, and I just
comment on whether they are present or not. Also, while several of
the mail clients now include integrated support for detecting spam
mail, I did not test this feature as I plan to take a closer look at
this aspect in a future review, and also perform a comparison with
external spam filters such as SpamBayes and POPFile.
Final words
This review is extensive and I might have left out something important
from your favorite mail client or have written something in error.
I very much appreciate any feedback.
Comments (40 posted)
System Applications
Audio Projects
The
latest changes from the
Planet CCRMA audio utility packaging project include
the addition of XMMS LADSPA, and new versions of Pd, Snd, Libjackasyn,
Xmms Jack plugin, and Tdb.
Comments (none posted)
Database Software
Version 1.5 of the
Firebird
relational database is available.
"
The v1.5 release represents a major upgrade to the engine, which has been developed by an independent team of voluntary developers from the InterBase(tm) source code that was released by Borland under the InterBase Public License v.1.0 on 25 July 2000.
Development on the Firebird 2 codebase began early in Firebird 1 development, with the porting of the Firebird 1 C code to C++ and the first major code-cleaning. Firebird 1.5 is the first release of the Firebird 2 codebase. It is a significant milestone for the developers and the whole Firebird project, but it is not an end in itself. As Firebird 1.5 goes to release, major redevelopment continues toward the next point release on the journey to Firebird 2."
Comments (7 posted)
Version 3.3 of phpPgAdmin, a web-based administration utility for
PostgreSQL,
is available.
"
New features include: Database dump feature, which uses pg_dump; Large speed improvements by reducing number of database connections and using external style sheet; SQL pop-up window now defaults to the current database; Display aggregates and operator classes; Integration with the PostgreSQL statistics collector."
Comments (none posted)
Embedded Systems
BusyBox version 1.0.0-pre8
is out.
"
We really want to get a release out we can all be proud of. We are still aiming to finish off the -pre series in February and move on to the final 1.0.0 release... So if you spot any bugs, now would be an excellent time to send in a fix to the busybox mailing list. It would also be very helpful if people could help review the BusyBox documentation and submit improvements. It would be especially helpful if people could check that the features supported by the various applets match the features listed in the documentation."
See the
Change Log
for more information.
Comments (none posted)
Mail Software
New mail filtering software on
milter.org includes
milter-date 0.8, milter-7bit 0.2, and PMilter 0.4.0.
Comments (none posted)
Printing
Version 3.0.1 of the Foomatic printer database
has been announced.
"
Compared to Foomatic 3.0.0 the most notable new features are: CUPS
drivers can be used with any spooler, better compatibility of the PPDs
to the Adobe specifications and to Windows, better PJL support,
workaround for bug in OpenOffice.org 1.1, LPRng improvements, clean-up
of Perl scripts, enhancements on *BSD compatibility."
Also on
LinuxPrinting.org,
Epson has released the PPDs for their PostScript printers
under the MIT license.
Comments (none posted)
AFPL Ghostscript version 8.14
is available.
"
This releases fixes a common issue with antialiased rendering and upgrading is recommended. Also new in this release if support for encrypted PDF output."
Comments (none posted)
Web Site Development
Rich Bowen and Ken Coar complete their series on Apache with
part three.
"
In this third and final batch of recipes from the recently released Apache Cookbook, authors Rich Bowen and Ken Coar provide solutions to problems related to authentication, symbolic links, and the ever-troublesome trailing slash."
Comments (none posted)
Russell Dyer
discusses web site management with Perl and MySQL.
"
Although there's much that can be done with web design, sometimes I find it to be extremely boring. When I'm deep into a Perl project, the last thing I want is to meet with other department managers to discuss changes in the text on the corporate web site. It's not a good (or interesting) use of my time. As a result, over the last few years I've developed CGI scripts for sites in Perl and databases in MySQL so that non-technical staff can manage and update site content with little help from me."
Comments (none posted)
Simon Cozens
introduces
Plucene, a Perl-based web site search engine.
"
For the past few months, my former employers and I have been working on a port of the Java Lucene search engine toolkit.
On the February 3rd, Plucene was released to the world, implementing almost all of the functionality of the Java equivalent."
Comments (none posted)
Miscellaneous
For the world of home-automation,
version 2.0 alpha 1 of the X10 device drivers for Linux
are available.
"
X10 device drivers for Linux creating a /dev device for each X10 unit in the house. This allows command line, script, and program access to the X10 network.This driver currently supports the PowerLinc Serial, PowerLinc USB, CM11A, and Firecracker/CM17A. Version 2.0 works with kernel 2.6 and is ready for alpha testing."
Comments (1 posted)
Desktop Applications
Data Visualization
Version 3.8k.0 of gnuplot, a scientific plotting package,
has been announced.
"
This is intended as the release candidate #1 for the planned release 4.0 of gnuplot --- the first major release in well over a decade! Please, everybody test this rigorously and report any problems quickly, to make 4.0 as great a success as we can."
Comments (none posted)
Desktop Environments
A slightly delayed GNOME changelog
has been announced.
"
I've compiled a changelog for those that requested it. I've been slacking
lately, and haven't put together a changelog since the GNOME 2.5.0
development release. This changelog includes all the relevant NEWS file
entries for modules that made new releases for the 2.5.1 thru 2.5.5
development releases."
Comments (none posted)
Version 0.26 of gDesklets,
tiny displays sitting on your desktop
in a symbiotic relationship of eye candy and usefulness,
is out. This release includes bug fixes, support for GNOME 2.6,
better performance, and more.
Comments (none posted)
The first release of the GNOME CPUFreq Applet
is available.
"
GNOME CPUFreq Applet is a CPU Frequency Scaling Monitor for GNOME Panel.
This is the first release".
Comments (none posted)
Version 2.5.5 of the GNOME Platform Bindings
have been announced.
"
Please note that we hit Bindings API freeze on March 1st, so now is
probably your last chance to suggest API corrections or additions.
Here is another scheduled release of the GNOME Platform Bindings,
which provide a GNOME development platform for programming languages
other than C, in the style of those languages."
Comments (none posted)
The
GNOME Summary for the week ending February 21 is now available. It looks at several new development releases and includes an interview with Rhythmbox lead developer Collin Walters.
"
I want a music player that's really easy to use and intuitive, and I think we're actually doing pretty well on that now. Mostly what we're doing now is fleshing the project out with features such as iPod support, better automatic playlists, and using GStreamer's awesome new features."
Comments (none posted)
The February 20, 2004
KDE-CVS-Digest
is out, here's the summary:
"
Valgrind gets a heap profiler. KStars can show the sky object's distance from earth. Kopete has refactors password and KWalletManager code. Many bugfixes in Khtml, Kopete and KMail."
Comments (none posted)
Desktop Publishing
Version 1.19 of JabRef, a GUI for managing BibTeX databases,
has been released.
"
Version 1.19 is a sort of preview of version 1.2. It gives a significant improvement in the user interface, due to the application of Incors' great free Look and Feel, Kunststoff, and the use of antialiased fonts. This version contains HTML and Docbook features, but these will be improved in the forthcoming 1.2 release."
Comments (none posted)
Version 1.3.4 of LyX, a GUI front-end to the TeX typesetting system,
is available.
Full Story (comments: none)
Electronics
Snapshot 20040220 of the Icarus Verilog electronic simulation language
compiler
has been announced.
See the
Release Notes for change details.
Comments (none posted)
Development version 3.2.9 of XCircuit, an electronic schematic drawing
utility,
is available
Change information is in the source code.
Comments (none posted)
Graphics
Image Restoration and Inpainting is a cross-platform C++
"
image processing project about enhancing, denoising, restoring and detecting/removing parts of images/pictures (Old painting cracks, image characters)".
Comments (none posted)
GUI Packages
Development version 2.5.1 of wxWidgets (formerly wxWindows)
is available.
Change information is in the source code.
Comments (none posted)
Imaging Applications
Version 1.4.0 of GQview, an image viewing application,
has been announced.
"
This is the first stable release since 1.2.2. This specific release updates the translations for bg, cs, de, es, fi, fr, nl, sk, and zh_TW." Version 1.4.0 has been ported to GTK 2, and features many new
features and improvements.
Comments (none posted)
Interoperability
Version 20040213 of Wine
has been announced.
"
This release includes a number of enhancements and bug fixes."
Comments (none posted)
The February 20, 2004 edition of
Wine Traffic is out with the latest news from the Wine project.
Comments (none posted)
Medical Applications
LinuxMedNews
looks at the latest release of TORCH.
"
TORCH is a content management application specifically designed to manage personal health record information. Using this approach TORCH avoids the stale data and context problems that are exhibited by purely relational systems after years of service.
The latest content management technology in TORCH allows it to store the appropriate data in the appropriate storage whether it is object based or relational."
Comments (none posted)
Music Applications
The initial release of caps is available.
"
caps, the C* Audio Plugin Suite, is a collection of refined LADSPA
units including instrument amplifier emulation, stomp-box classics,
versatile 'virtual analog' oscillators, fractal oscillation, reverb,
equalization and others."
Development of caps is moving rapidly,
version 0.1.4
was also released this week.
Full Story (comments: 1)
Version 0.2.0 of Gungirl Sequencer, an audio sequencing
utility, has been released.
"
This is the new Release 0.2.0 of Gungirl Sequencer, it comes with a
bunch of new Features, and for your convinience is provided in the
preferred standard Distribution Formats for both Linux and MS Windows".
Full Story (comments: none)
Version 0.1.7 of simsam, a MIDI sample playback program, has
been released. This version adds multiple instruments, multiple
JACK outputs, config loading, and more.
Full Story (comments: none)
Version 0.4.0 of TAP-plugins is out.
New features include a Pitch Shifter, a Rotary Speaker simluator,
and a Vibrato effect. Bug fixes are also included.
Full Story (comments: none)
Version 1.1001 of wcnt,
wav composer not toilet, is out.
Wcnt is a "
not-real-time modular synthesis sampling
sequencing, audio WAV file generator."
This version includes a bunch of new features.
Full Story (comments: none)
News Readers
Version 0.7b of RSSOwl, an RSS newsreader,
is available.
"
After more than 2 months of development, lots of features have been added and bugs fixed. Some of the cool new features are: Internal Browser, AmphetaRate (rate news, receive personalized recommendations), integrated RSS / RDF search-engine, customizable hotkeys, new languages (dutch, greek, russian, portuguese, bulgarian, norwegian), large tutorial and much more."
Comments (none posted)
PDA Software
MozillaZine
looks at Minimo, a Mozilla browser for PDAs and other devices
with limited resources.
"
Much of the Minimo effort has focussed on reducing code size and memory
footprint, work that can benefit anyone embedding Mozilla in environments
where memory and storage is tight. In addition, several optimisations have
been made specifically for small devices, including a small screen rendering
mode (an extension to enable small screen rendering in the Mozilla
Application Suite and Mozilla Firefox is available) and a slimmed down user
interface (though this is not final)."
Comments (none posted)
The Opie Source Development Kit is now available for the
Open Palmtop Integrated Environment (OPIE).
"
The package contains the API and full integration into the award-winning
KDevelop3 open source IDE through templates for applications and plugins.
Additionally Python bindings are available (PyQt) as well as support for easy
deployment and packaging."
Full Story (comments: none)
Science
Version 1.0.1 of GRAMPS, a genealogical system,
is out.
"
This is a bug fix release on the heels of the version 1.0.0. The bug that triggered this release is a unicode translation problem that caused a traceback when adding a child under a language other than English."
Comments (none posted)
Web Browsers
Version 1.1.10 of Epiphany, a lightweight browser,
has been announced. This version includes bug fixes and improved
translations.
Comments (none posted)
Version 1.7 Alpha of the Mozilla browser
has been announced.
"
This release features improved popup blocking, with a better method for detecting and stopping popups and the ability to open blocked popups. Mail & Newsgroups now supports multiple mail identities per mail account (though there is no user interface for this yet) and also sports several usability enhancements."
Comments (none posted)
Word Processors
David Mertz
covers the use of XML in word processing applications on IBM's
developerWorks.
"
Recent versions of the three major free software word processing programs have all adopted XML as their native document format. The approaches to XML taken by AbiWord, KOffice's KWord, and OpenOffice.org Writer differ somewhat between the applications -- largely reflecting the underlying development focus of each project. Here, David takes a look at how these projects and all open source word processor developers have realized the advantages of XML as a document format: componentization of parsers and writers; openness and formality of format specification; and applicability of XSLT and other transformation APIs."
Comments (none posted)
Miscellaneous
Version 0.50.5 of
GNU Aspell, a spell checker that is
designed to replace Ispell, is out. See the
release
announcement for change details.
Comments (none posted)
Languages and Tools
Caml
The February 17-24, 2004 edition of the Caml Weekly News is out with
the latest Caml language news.
Full Story (comments: none)
Java
O'Reilly is running
a comparison of three Java GUI toolkits.
"
Java developers can choose between three primary GUI toolkits for desktop
applications: AWT, Swing, and SWT. Andrei Cioroianu looks at the history,
pros, and cons of each in this first article in a series on standalone Java
development."
Comments (none posted)
Brian Goetz
discusses problems with the Java memory model on IBM's developerWorks.
"
JSR 133, which has been active for nearly three years, has recently issued its public recommendation on what to do about the Java Memory Model (JMM). Several serious flaws were found in the original JMM, resulting in some surprisingly difficult semantics for concepts that were supposed to be simple, like volatile, final, and synchronized. In this installment of Java theory and practice, Brian Goetz shows how the semantics of volatile and final will be strengthened in order to fix the JMM."
Comments (none posted)
Werner Ramaekers
writes about struts security issues on O'Reilly.
"
Struts may not have an all-encompassing security scheme, but what it does
offer is extensibility. Werner Raemakers looks at how to extend Struts'
security by allowing one group of users to delegate permissions to others."
Comments (none posted)
Lisp
Version 1.2 of the Common Lisp Utilities
is available.
"
The new release contains
some bug fixes as well as new features for the package rsm.fuzzy."
Comments (none posted)
Perl
Perl version 5.005_04 RC2
is available.
"
This release fixes a suidperl security issue and a minor Mac OS X Jaguar test issue. If there are no serious negative reports, then I hope to release the real thing in a week."
Comments (none posted)
The February 16-22, 2004 edition of
This Week on perl5-porters has been published.
"
This week is to be filed in the category "busy" for the Perl 5 porters. Read about new optimisations, new ideas, new warnings, bugs, fixes, and other future plans for the next major version of Per 5."
Comments (none posted)
The February 15, 2004 edition of
This week on Perl 6 is out with the latest Perl 6 news.
Comments (none posted)
PHP
John Coggeshall
shows how to connect to MySQL from PHP on O'Reilly.
"
In today's column, I will begin to use everything I have shown you thus far to work with and create database-driven web pages using PHP. Let's get started by discussing how a database interacts with a web application."
Comments (none posted)
The
PHP Weekly Summary for February 23, 2004 is out. Topics include:
Zend API changed in PHP 5 beta 4, PHP in fink/MacOS X, Continued exceptions change discussion, PHP 5 without XML on Win32, Enhance run-tests.php, ext/tidy API changes from PHP 4 to 5, Static methods in PHP 5.
Comments (none posted)
Python
The python-dev summary for January, 2004 is available.
Full Story (comments: none)
The Dobb's Python-URL! for the week of February 24, 2004 is now available
with news and links for the Python community.
Full Story (comments: none)
Tcl/Tk
Version 1.6 of Tcllib
is available.
"
This release is a minor version change which fixes numerous bugs
and provides enhancements as well."
Comments (none posted)
Dr. Dobb's Tcl-URL! for February 23, 2004 has been published.
Take a look for the latest Tcl/Tk article links.
Full Story (comments: none)
Editors
Version 4.1 Final of Leo, a programmer's outlining editor,
has been announced.
"
Leo 4.1 Final is the culmination of four months of work. No significant bugs
have been reported since 4.1 rc4. Several people have contributed nifty
plugins recently."
Comments (none posted)
Version Control
Codeville
is a Python-based version control system.
"
Why yet another version control system? All other version control systems require that you keep careful track of the relationships between branches so as not have to repeatedly merge the same conflicts. Codeville is much more anarchic. It allows you to update from or commit to any repository at any time with no unnecessary re-merges."
Comments (none posted)
Carlos Leonhard Woelz
explains
CVS and Cervisia, a KDE front-end to CVS, on OSNews.
"
CVS is a tool to record, manage and distribute different versions of files. In other words, CVS is a version control system. It allows easy collaborative work, as each of the contributors can work in his local copy at the same time, without fear of overriding each other modifications. It allows the recovery of past versions (useful for tracking bugs), the creation of branches (for experimental development or for releases) and more."
Comments (none posted)
Version 1.0 of
Subversion, an open-source
version control system that aims to replace CVS, is out.
"
If you see a Subversion developer, documenter,
or tester in the street, buy 'em a beer -- they've earned it."
Full Story (comments: 41)
Page editor: Forrest Cook
Next page: Linux in the news>>