DLNA se basa en UPNP A / V.
UPNP A / V terminó siendo una pesadilla de interoperabilidad. El estándar UPNP A / V es muy abierto. Muchas características son opcionales. No existe un conjunto básico de formatos de medios que los dispositivos tengan que admitir. La compatibilidad con el formato de video es un problema para casi todos los dispositivos multimedia. En el momento en que se lanzó UPNP A / V, esto era particularmente cierto en un momento en que Apple y Microsoft luchaban activamente por los formatos de medios "estándar", y pocos proveedores estaban dispuestos a adoptar formatos abiertos como FLAC y MKV cuya patente y El estado de la licencia estaba en el aire en ese momento, o para obtener una lista interminable de licencias de cartera de patentes requeridas para reproducir formatos estandarizados.
Además, los estándares de A / V de UPNP se especificaron de forma muy general. Lecturas completamente extraordinarias de la norma eran comunes. Las implementaciones minimalistas fueron la regla más que la excepción. Y la búsqueda del minimalismo condujo a algunas lecturas bastante extraordinarias del estándar UPNP A / V.
DLNA fue un intento de corregir las deficiencias de UPNP A / V al acumular miles de páginas de requisitos adicionales por encima de los estándares de UPNP A / V. La organización de estándares DLNA proporcionó suites de pruebas estandarizadas que los dispositivos certificados tuvieron que pasar.
De acuerdo con las especificaciones DLNA, los dispositivos DLNA DEBEN ser compatibles con los dispositivos UPNP A / V, de acuerdo con los términos del estándar DLNA. Pero no hay requisito de que DEBEN ser compatibles. Entonces (sorpresa sorpresa) la mayoría de las veces, no son compatibles. Para ser justos, algunas implementaciones comunes de UPNP fueron tan asombrosamente malas que esto no es completamente culpa del consorcio DLNA.
DLNA también tuvo sus problemas. Originalmente costaba en algún lugar cerca de $ 50,000 obtener un conjunto de especificaciones, y (¿decenas de?) Miles de dólares para obtener la certificación, y, francamente, más un requisito adicional en la práctica para adquirir un pozo sin fondo de documentos de normas ISO en la familia de estándares ISO MPEG a un costo enorme, ya que estos estándares se incorporaron por referencia en los estándares DLNA, que a su vez incorporan por referencia otros estándares ISO. Todo a un gran costo. Todo lo cual a su vez impidió cualquier implementación sensata de código abierto de DLNA.
UPNP A / V, por otro lado, se había publicado en documentos disponibles gratuitamente.
Además, el gran tamaño de las especificaciones DLNA, que todavía tenían todo tipo de CAN y DEBE y DEBERÍAN distribuirse libremente a través de los requisitos. Lo que hace que sea muy fácil para dos dispositivos DLNA certificados querer no tener nada que ver entre sí debido a CAN y DEBERÍOS incompatibles.
Entonces, cuando todo estuvo dicho y hecho, aunque la interoperabilidad había mejorado dramáticamente, todavía no era tan genial.
La mayoría de las veces en estos días, los dispositivos UPNP interactúan principalmente con dispositivos DLNA pero no están certificados (debido al costo prohibitivo de hacerlo), por lo que no pueden llamarse dispositivos DLNA.