When coding a program, one of the best ways to show users that an event has happened is to produce sounds. That’s why sound is now present in almost every program. Every operating system has different sound systems and APIs to access the sound card, so that no low-level coding is required to use the sound device. Programmers have many different choices concerning which system to use, especially under Linux — and maybe that’s the problem. This article will illustrate free sound architectures under Linux, as well as the different interfaces a programmer can use.