CDDB - це
CDDB(англ.compact disc database) — централізована база даних з музичних компакт-дисків, доступна через Інтернет. Клієнтська програма обчислює ідентифікатор компакт-диска та робить запит до цієї бази даних. Імовірність збігу ідентифікаторів для різних дисків дуже мала. У базі даних міститься інформація про виконавця, назви композицій, рік випуску тощо.
Спочатку база даних CDDB була вільною та поповнювалася добровольцями, але потім умови ліцензування було змінено. Наразі база даних належить компанії Gracenote. Компанія встановила обмеження, які багатьма розглядаються як неприйнятні. Це спричинило створення альтернативного вільного сервісу freedb, використовує самі принципи, як і початковий варіант CDDB. Існують інші бази даних (як вільні, так і комерційні), що надають аналогічну інформацію про компакт-диски. Часто термін CDDB використовується для позначення всіх таких сервісів.
Технічна інформація
Для ідентифікації компакт-диска використовується ідентифікатор (т. зв. disc ID), який обчислюється на основі інформації про тривалість композицій (треків), записаних на диску. Цю інформацію клієнтська програма отримує з змісту - спеціальної області даних на диску. Ідентифікатор використовується для того, щоб знайти в базі даних інформацію про диск та про записані на ньому композиції.
Таким чином, у базі даних зберігаються відомості про диск повністю, а не про окремі композиції. Якщо, наприклад, записати новий диск, переставивши місцями деякі треки, або додавши нові, то інформація про нього не буде знайдена, незважаючи на те, що в базі даних є інформація про ті ж пісні, записані на інших дисках.
З іншого боку, існуєймовірність, хоч і невелика, що у двох різних дисків буде однаковий ідентифікатор.