Распределенная музыкальная система своими руками

Недавно наткнулся на интересную статью в Линукс-журнале. Повествует она о том, как построить самостоятельно распределенную музыкальную систему. Данная система состоит из файл-сервера, клиентов (по числу комнат) и пульта управления.
Файл-сервер может быть любым ПК на ваше усмотрение. Никаких специальных требование к нему не предъявляется. Главный акцент в статье сделан на клиенте. он должен быть прежде всего бесшумным, компактным и иметь приятный внешний вид. В качестве основы клиента была взята иатеринская плата VIA ML6000EA Mini-ITX, которая имеет интегрированное 6-ти канальный звук, LAN, поддерживает до 1Гб памяти и имеет один PCI-слот. Вместо жесткого диска была выбрана флеш-память на 256Мб (чего должно быть достаточно для установки Линукс для встроенных систем). Все вышеперечисленные компаненты плюс 256Мб оперативной памяти установлены в корпус Casetronic C158.
Теперь о программном обеспечении. Автор взял за основу Gentoo для встраиваемых систем, включающую в себя Music Player Dæmon (MPD) для проигрывания аудио файлов, lightTPD (поддерживающий PHP очень легкий веб сервер) и phpMp (базирующееся на PHP приложение для контроля MPD).
В качестве пульта управления был выбрана Nokia770. Используя идущий в поставке Nokia770 ПО браузер Opera мы подключаемся к клиенту через веб интерфейс и управляем проигрыванием музыки.
Таким образом, затратив примерно $300 – $400 на каждого клиента и $300 на Nokia770 мы получим полноценную, разпределенную, музыкальную систему. Дополнительно мы получаем возможность расширения нашей системы. Например, добавления проигрывания видео. Чего не скажешь о готовых системах, стоимость которых колеблется от $1000. Есть конечно же привлекательный вариант с Squeezebox, но возможность расширения функциональности в этом случае отсутствует.

