Linux Audio Players, Tested and Graded
One longstanding Unix tradition is best summed up thus: "Write programs that do one thing and do it well. Write programs to work together." On a Linux machine, this philosophy is most clearly visible from the command line, where Unix hackers continue to provide simple, flexible tools that talk to one another and don't have the huge overhead of a graphical user interface.
The "discrete tools for discrete tasks" concept does not always translate well to the world of GUIs. Most end users, raised on Windows and Mac interfaces, are accustomed to monolithic, everything-but-the-kitchen-sink tools. In many cases, this makes perfect sense: Why should you need separate programs for receiving e-mail, sending e-mail, and filtering e-mail? The answer is, you shouldn't, and Mozilla's Thunderbird (for instance) does a great job at handling all your e-mail related tasks.