DLNA si basa su UPNP A / V.
UPNP A / V ha finito per essere un incubo di interoperabilità. Lo standard UPNP A / V è molto aperto. Molte funzionalità sono opzionali. Non esiste un set di base di formati multimediali che i dispositivi devono supportare. Il supporto del formato video è un problema per quasi tutti i dispositivi multimediali. Al momento del rilascio di UPNP A / V, ciò era particolarmente vero in un'epoca in cui Apple e Microsoft stavano combattendo attivamente su formati multimediali "standard" e pochi venditori erano disposti ad adottare formati aperti come FLAC e MKV il cui brevetto e lo stato delle licenze era in aumento in quel momento, o per fare una lista infinita di licenze di portafoglio di brevetti necessarie per riprodurre formati standardizzati.
Inoltre, gli standard UPNP A / V sono stati specificati molto liberamente. Letture assolutamente straordinarie dello standard erano comuni. Le implementazioni minimaliste erano la regola piuttosto che l'eccezione. E la ricerca del minimalismo porta ad alcune letture piuttosto straordinarie dello standard UPNP A / V.
DLNA è stato un tentativo di correggere le carenze di UPNP A / V accumulando migliaia di pagine di requisiti aggiuntivi oltre agli standard UPNP A / V. L'organizzazione di standard DLNA ha fornito suite di test standardizzate che i dispositivi certificati dovevano superare.
Secondo le specifiche DLNA, i dispositivi DLNA DOVREBBERO essere compatibili con i dispositivi UPNP A / V, secondo i termini dello standard DLNA. Ma non è necessario che debbano essere compatibili. Quindi (sorpresa sorpresa) il più delle volte, non sono compatibili. In tutta onestà, alcune implementazioni UPNP comuni erano così incredibilmente brutte che questo non è interamente colpa del consorzio DLNA.
Anche DLNA ha avuto i suoi problemi. Originariamente costava da qualche parte nel quartiere di $ 50.000 ottenere una serie di specifiche e (decine di?) Migliaia di dollari per ottenere la certificazione, e francamente, oltre a un ulteriore requisito in pratica per acquisire un pozzo senza fondo di documenti standard ISO in la famiglia di standard ISO MPEG a costi enormi, poiché questi standard sono stati incorporati per riferimento negli standard DLNA, che a loro volta incorporano come riferimento altri standard ISO. Tutto a spese enormi. Tutto ciò a sua volta precludeva qualsiasi ragionevole implementazione open source DLNA.
UPNP A / V, d'altra parte, era stato pubblicato in documenti liberamente disponibili.
Inoltre la vastità delle specifiche DLNA, che aveva ancora tutti i tipi di CAN e DEVE e DOVREBBE sparsi liberamente attraverso i requisiti. Rendendo dolorosamente facile per due dispositivi DLNA certificati non voler avere nulla a che fare l'uno con l'altro a causa di CAN e DOVERI incompatibili.
Quindi, quando tutto è stato detto e fatto, anche se l'interoperabilità era notevolmente migliorata, non era ancora così eccezionale.
Il più delle volte in questi giorni, i dispositivi UPNP interagiscono principalmente con i dispositivi DLNA ma non sono certificati (a causa del costo proibitivo di farlo), quindi non possono essere chiamati dispositivi DLNA.