O DLNA é baseado no UPNP A / V.
UPNP A / V acabou sendo um pesadelo de interoperabilidade. O padrão UPNP A / V é muito aberto. Muitos recursos são opcionais. Não há um conjunto de formatos de mídia que os dispositivos devam suportar. O suporte ao formato de vídeo é um problema para praticamente todos os dispositivos de mídia. Na época em que a UPNP A / V foi lançada, isso era particularmente verdadeiro em uma época em que a Apple e a Microsoft estavam lutando contra formatos de mídia "padrão", e poucos fornecedores estavam dispostos a adotar formatos abertos como FLAC e MKV. o status de licenciamento estava no ar na época, ou para pagar uma lista interminável de licenças de portfólio de patentes necessárias para reproduzir formatos padronizados.
Além disso, os padrões A / V da UPNP foram muito vagamente especificados. Leituras absolutamente extraordinárias do padrão eram comuns. Implementações minimalistas eram a regra e não a exceção. E a busca do minimalismo leva a algumas leituras bastante extraordinárias do padrão UPNP A / V.
O DLNA foi uma tentativa de corrigir as deficiências do UPNP A / V, acumulando milhares de páginas de requisitos adicionais sobre os padrões A / V do UPNP. A organização de padrões DLNA forneceu conjuntos de testes padronizados que os dispositivos certificados tiveram que passar.
De acordo com as especificações DLNA, os dispositivos DLNA DEVEM ser compatíveis com dispositivos UPnP A / V, de acordo com os termos do padrão DLNA. Mas não há exigência de que eles devem ser compatíveis. Então (surpresa surpresa) mais frequentemente do que não, eles não são compatíveis. Para ser justo, algumas implementações comuns de UPNP eram tão ruins que isso não é totalmente culpa do consórcio DLNA.
DLNA também teve seus problemas. Originalmente custou algo em torno de US $ 50.000 para obter um conjunto de especificações e (dezenas de?) Milhares de dólares para obter a certificação e, francamente, mais um requisito adicional na prática para adquirir um poço sem fundo de documentos com padrões ISO. a família de padrões ISO MPEG a um custo enorme, uma vez que esses padrões foram incorporados por referência nas normas DLNA, que por sua vez incorporam por referência outras normas ISO. Tudo a um custo enorme. Todos os quais, por sua vez, impediram qualquer implementação sensata de DLNA de código aberto.
UPNP A / V, por outro lado, foi publicado em documentos disponíveis gratuitamente.
Além disso, o tamanho das especificações DLNA, que ainda tinha todos os tipos de CANs e MUSTs e deve liberalmente dispersos através dos requisitos. Tornar dolorosamente fácil para dois dispositivos DLNA certificados querer ter nada a ver um com o outro por causa de CANs e SHOULDs incompatíveis.
Então, quando tudo foi dito e feito, embora a interoperabilidade tenha melhorado dramaticamente, ainda não foi tão boa assim.
Na maioria das vezes, atualmente, os dispositivos UPNP interoperam principalmente com dispositivos DLNA, mas não são certificados (devido ao custo proibitivo de fazê-lo), portanto, não podem ser chamados de dispositivos DLNA.