DLNA основана на UPNP A/V.
UPNP A/V оказался кошмаром взаимодействия. Стандарт UPNP A/V очень открытый. Многие функции не являются обязательными. Не существует базового набора форматов мультимедиа, которые устройства должны поддерживать. Поддержка видеоформатов является проблемой практически для всех мультимедийных устройств. Во время выпуска UPNP A/V это было особенно актуально в то время, когда Apple и Microsoft активно боролись со "стандартными" форматами мультимедиа, и лишь немногие поставщики были готовы принять открытые форматы, такие как FLAC, и MKV, чей патент и в тот момент был поднят вопрос о статусе лицензирования или о том, как получить неограниченный список лицензий для патентного портфеля, необходимых для воспроизведения стандартных форматов.
Кроме того, стандарты UPNP A/V были очень слабо определены. Совершенно необычные чтения стандарта были обычным явлением. Минималистские реализации были скорее правилом, чем исключением. А погоня за минимализмом привела к довольно необычным прочтениям стандарта UPNP A/V.
DLNA была попыткой исправить недостатки UPNP A/V, добавив тысячи страниц дополнительных требований поверх стандартов UPNP A/V. Организация по стандартам DLNA предоставила стандартизированные тестовые наборы, которые должны были пройти сертифицированные устройства.
Согласно спецификациям DLNA, устройства DLNA ДОЛЖНЫ быть совместимы с аудио / видео устройствами UPNP в соответствии с условиями стандарта DLNA. Но нет требования, что они ДОЛЖНЫ быть совместимы. Так что (неожиданный сюрприз) чаще всего они не совместимы. Справедливости ради, некоторые распространенные реализации UPNP были настолько ошеломляющими, что это не совсем вина консорциума DLNA.
У DLNA тоже были свои проблемы. Первоначально это стоило где-то около 50 000 долларов, чтобы получить набор характеристик, и (десятки?) тысячи долларов, чтобы получить сертификацию, и, честно говоря, плюс дополнительное требование на практике приобрести бездонную яму документов стандартов ISO в семействе стандартов ISO MPEG с огромными затратами, поскольку эти стандарты были включены посредством ссылки в стандарты DLNA, которые затем, в свою очередь, включить в качестве ссылки другие стандарты ISO. Все за огромный счет. Все это, в свою очередь, исключает любую разумную реализацию DLNA с открытым исходным кодом.
UPNP A/V, с другой стороны, был опубликован в свободно доступных документах.
Плюс огромный размер спецификаций DLNA, в котором все еще присутствуют все виды CAN, MUST и SHOULD, которые свободно разбросаны по требованиям. Из-за несовместимых CAN и SHOULD, два сертифицированных устройства DLNA могут не иметь никакого отношения друг к другу.
Таким образом, когда все это было сказано и сделано, хотя совместимость значительно улучшилась, она все равно была не так уж велика.
В большинстве случаев устройства UPNP в основном взаимодействуют с устройствами DLNA, но не сертифицированы (из-за чрезмерной стоимости), поэтому их нельзя назвать устройствами DLNA.