IT-словарь › Инфраструктура › ESD (Enlightened Sound Daemon)

ESD (Enlightened Sound Daemon)

Инфраструктура Svenska → Обновлено: 2026-10-19
Подробнее
Создатель
Eric B. Mitchell
Год
Тип
Звуковой сервер
Лицензия
GPL (библиотека LGPL)

Звуковой сервер 1998 года, позволивший нескольким программам шуметь одновременно на Linux, где звуковую карту мог открыть лишь один процесс, — и десять лет кочевавший по GNOME.

Eric B. Mitchell написал ESD, он же EsounD, для Enlightenment, чьи темы любили привязывать звук к каждому событию окна. Проблема была в OSS: /dev/dsp мог открыть только один процесс, так что играющий музыку заглушал всех остальных. esd открывал устройство сам, принимал PCM-потоки от программ через Unix-сокет или TCP, микшировал их программно и отправлял сумму на карту. Работа по сети была намеренным кивком в сторону X: звук воспроизводился на машине, за которой вы сидите, а программа работала в другом месте, под защитой cookie в ~/.esd_auth. Программы, ничего не знавшие о сервере, перехватывал esddsp, через LD_PRELOAD перенаправлявший их вызовы к /dev/dsp.

GNOME принял ESD как звуковой сервер в 1999 году и держал его на протяжении всего GNOME 2, хотя заметная задержка делала его негодным для игр, и большинство плееров его обходили. Polypaudio Леннарта Поттеринга появился в 2004 году как замена, говорящая на том же протоколе, был переименован в PulseAudio и в 2008 году занял место в дистрибутивах; GNOME отказался от зависимости годом позже. У KDE тем временем был собственный ответ — aRts, с теми же проблемами и тем же финалом.

← Назад к словарю