DLNA est basé sur UPNP A/V.
UPNP A/V a fini par être un cauchemar d'interopérabilité. La norme UPNP A/V est très ouverte. De nombreuses fonctionnalités sont optionnelles. Il n'existe pas d'ensemble de base de formats multimédia que les appareils doivent prendre en charge. La prise en charge du format vidéo est un problème pour pratiquement tous les appareils multimédia. À l'époque où UPNP A/V a été publié, c'était particulièrement vrai à une époque où Apple et Microsoft se faisaient une guerre active pour les formats multimédias "standard", et où peu de fournisseurs étaient prêts à adopter des formats ouverts tels que FLAC et MKV dont le statut des brevets et des licences était en suspens à l'époque, ou à payer une liste interminable de licences de portefeuille de brevets nécessaires pour lire les formats standardisés.
En outre, les normes A/V de l'UPNP ont été spécifiées de manière très vague. Des interprétations tout à fait extraordinaires de la norme étaient courantes. Les mises en œuvre minimalistes étaient la règle plutôt que l'exception. Et la recherche du minimalisme a conduit à des interprétations assez extraordinaires de la norme A/V de l'UPNP.
DLNA était une tentative de corriger les défauts de l'UPNP A/V en ajoutant des milliers de pages d'exigences supplémentaires aux normes de l'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 rien n'exige qu'ils soient OBLIGATOIREMENT compatibles. Donc (surprise surprise) le plus souvent, ils ne sont pas compatibles. Pour être honnête, certaines implémentations UPNP courantes étaient tellement mauvaises que ce n'est pas entièrement la faute du consortium DLNA.
DLNA a également connu des problèmes. À l'origine, il en coûtait environ 50 000 dollars pour obtenir un jeu de spécifications, et des milliers de dollars pour obtenir la certification, sans parler de l'obligation supplémentaire, dans la pratique, d'acquérir à grands frais un puits sans fond de documents de normes ISO dans la famille de normes ISO MPEG, puisque ces normes étaient incorporées par référence dans les normes DLNA, qui à leur tour incorporaient par référence d'autres normes ISO. Tout cela à grands frais. Tout cela a empêché toute implémentation open-source raisonnable de DLNA.
En revanche, UPNP A/V avait été publié dans des documents librement accessibles.
Sans compter la taille des spécifications DLNA, qui comportaient encore toutes sortes de "CAN", "MUST" et "SHOULD" éparpillés dans les exigences. Il est donc très facile pour deux périphériques DLNA certifiés de ne pas vouloir se connecter l'un à l'autre en raison de CAN et SHOULD incompatibles.
Au bout du compte, même si l'interopérabilité s'est considérablement améliorée, elle n'est pas encore très bonne.
La plupart du temps, les périphériques UPNP interagissent avec les périphériques DLNA mais ne sont pas certifiés (en raison du coût prohibitif d'une telle certification) et ne peuvent donc pas être appelés périphériques DLNA.