DLNA est basé sur UPNP A / V.
UPNP A / V s'est avéré être un cauchemar d'interopérabilité. La norme A / V UPNP est très ouverte. De nombreuses fonctionnalités sont optionnelles. Il n'y a pas d'ensemble de base de formats de média que les périphériques doivent prendre en charge. La prise en charge du format vidéo est un problème pour à peu près tous les périphériques multimédias. Au moment de la sortie de UPNP A / V, cela était particulièrement vrai à une époque où Apple et Microsoft se disputaient activement les formats de supports «standard», et peu de fournisseurs souhaitant adopter des formats ouverts tels que FLAC et MKV dont les brevets Le statut de la licence était en suspens à l’époque, ou il fallait chercher une liste interminable de licences de portefeuille de brevets nécessaires à la lecture de formats normalisés.
De plus, les normes A / V de l'UPNP étaient très floues. Des lectures tout à fait extraordinaires de la norme étaient courantes. Les implémentations minimalistes étaient la règle plutôt que l'exception. Et la poursuite du minimalisme a conduit à des lectures assez extraordinaires de la norme A / V de l'UPNP.
DLNA visait à remédier aux faiblesses de UPNP A / V en créant des milliers de pages d'exigences supplémentaires s'ajoutant aux normes UPNP A / V. L’organisme de normalisation DLNA a fourni des suites de tests normalisés que les appareils certifiés devaient réussir.
Selon les spécifications DLNA, les périphériques DLNA DEVRAIENT être compatibles avec les périphériques A / V UPNP, conformément aux termes de la norme DLNA. Mais il n’est pas nécessaire qu’elles soient compatibles. Donc (surprise surprise) le plus souvent, ils ne sont pas compatibles. Pour être juste, certaines implémentations courantes de l'UPNP étaient à ce point irréprochables que ce n'est pas entièrement la faute du consortium DLNA.
DLNA a également eu ses problèmes. Au départ, il en coûtait environ 50 000 $ pour obtenir un ensemble de spécifications et des dizaines de milliers de dollars pour obtenir la certification, et franchement, plus une obligation supplémentaire en pratique d'acquérir une mine de fond de normes ISO dans la famille de normes ISO MPEG à des coûts énormes, puisque ces normes ont été incorporées par référence dans les normes DLNA, qui à leur tour incorporent par référence d'autres normes ISO. Tout cela à grands frais. Tous ces éléments ont à leur tour exclu toute implémentation sensible de DLNA en source ouverte.
L’UPNP A / V, en revanche, avait été publié dans des documents librement disponibles.
De plus, la taille même des spécifications DLNA, qui contenaient encore toutes sortes de CAN, de MUST et de DEVRAIS dispersés à travers les exigences. Il est donc très difficile pour deux dispositifs DLNA certifiés de ne rien avoir à faire en raison de incompatibles CAN et SHOULD.
En fin de compte, l'interopérabilité s'était considérablement améliorée, mais ce n'était toujours pas si génial.
La plupart du temps, les périphériques UPNP interagissent généralement avec les périphériques DLNA mais ne sont pas certifiés (en raison de leur coût prohibitif) et ne peuvent donc pas être appelés périphériques DLNA.