После 15 месяцев разработки представлена стабильная версия открытого медиацентра XBMC 11.0 "Eden". Изначально, проект XBMC был нацелен на создание открытого мультимедиа плеер для игровой приставки XBOX, но в процессе развития трансформировался в кросс-платформенный медиацентр, работающий на современных программных платформах. Проект XBMC несколько раз был назван лучшим мультимедиа приложением и лучшим проектом для любителей компьютерных игр, в рейтинге самых популярных проектов на SourceForge.net. На базе XBMC развивается около десятка коммерческих телеприставок и несколько открытых ответвлений (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex)
Для быстрой оценки возможностей XBMC подготовлена Live-сборка на базе Ubuntu Linux 11.10 (623 Мб), готовые установочные пакеты доступны для Mac OS X (x86, PPC), Linux (ARM, PPC, x86 и x86-64), Windows, Apple TV и iOS. Код проекта распространяется под лицензией GPLv2+.
Из интересных функций XBMC, можно отметить поддержку широкого спектра форматов мультимедиа и средств аппаратного ускорения декодирования видео; поддержка пультов дистанционного управления; возможность проигрывания файлов по FTP/SFTP, SSH и WebDAV, без их предварительной загрузки; возможность удалённого управления через web-интерфейс; наличие гибкой система плагинов, реализованных на языке Python и доступных для установки через специальный каталог дополнений; подготовка плагинов для интеграции с популярными online-сервисами и загрузки метаданных (текстов песен, обложек, рейтинга и т.п.) для имеющегося контента.
Среди добавленных в XBMC 11.0 новшеств:
- Изменено оформление и организация рабочего пространства по умолчанию, которое теперь основывается на горизонтальном размещении элементов. Вместо боковой панели меню реализовано в виде прокручивающейся строки, под которой отображаются доступные подразделы;
- Портирование для платформы Apple iOS, в том числе дляr Apple TV 2G, iPhone, iPod Touch и iPad. Поддержка вывода через AirPlay и AirTunes;
- Расширение поддержки скинов, возможность использования текстур для скинов;
- Проведение оптимизации производительности различных подсистем, что выразилось в существенном снижении нагрузки на CPU. Добавлен новый декодировщик для формата JPEG, который как минимум в два раза быстрее предыдущего;
- Расширение возможностей фреймворка для разработки дополнений, реализация возможности сохранения результатов рендеринга в дополнениях (RenderCapture). Для каждого дополнения обеспечена возможность создания собственного web-интерфейса;
- Поддержка проигрывания контента из ISO-образов с копиями Blu-ray дисков;
- Поддержка проигрывания контента по сети с устройств Slingbox;
- В конфигуратор добавлен раздел для настройки периферийных устройств;
- Обеспечена поддержка средства акселерации AMD GPU через API VAAPI. Улучшена поддержка VDPAU (в том числе VDPAU HQ Upscaling) и OpenMAX для акселерации проигрывания видео. Поддержка акселерации H.264 и JPEG через использование Apple VideoToolBox API. Задействованы средства акселерации видео платформы TI OMAP4 (OMAP4430 и OMAP4440);
- Существенно переработан код для работы с устройствами ввода. Улучшена поддержка API для организации управления жестами и работы с сенсорными экранами. Добавлена поддержка одновременной работы с несколькими HID-устройствами;
- Улучшена поддержка архитектуры ARM;
- Улучшена поддержка OpenGL ES и EGL;
- Удалена поддержка встроенного апплета для показа прогноза погоды, вместо него рекомендуется использовать доступные дополнения;
- Осуществлён переход на новую версию FFmpeg (libavformat и libavcodec);
- Значительно расширено и улучшено JSON-RPC API, в том числе обеспечена совместимость с JSON-RPC 2.0 и добавлена поддержка выполнения через JSON-RPC массовых операций. Создан JSON-RPC сервер, принимающий запросы через Bluetooth.