Il s'agit d'une implémentation open source de l'OMA DRM2. Je suppose qu'elle contient les composants logiciels nécessaires pour construire le serveur et le client, laissant le matériel comme un exercice pour le lecteur :
http://sourceforge.net/projects/openipmp
La licence est MPL, qui est une licence FOSS non compatible avec la GPL.
Je n'ai aucune expérience de cette mise en œuvre, mais un peu de l'OMA DRM, et il m'a semblé à l'époque qu'il s'agissait d'un système DRM viable, comme tout système DRM est viable. La norme OMA DRM est bien documentée et est (ou du moins a été) largement utilisée par l'industrie de la téléphonie mobile.
Le problème fondamental des DRM à code source ouvert est que, bien que tous les algorithmes et le code source puissent être publiés sans nuire au système, l'émetteur des droits doit faire "confiance" aux dispositifs clients pour respecter les droits, c'est-à-dire ne rien faire d'interdit. Cette situation est incompatible avec les logiciels libres, selon lesquels l'utilisateur d'un appareil doit avoir le contrôle total de ce qu'il fait.
La sécurité par l'obscurité ne fonctionne pas, mais les DRM ne sont pas exactement de la "sécurité".
La sécurité par l'obscurité d'algorithmes est généralement faible. La sécurité par le secret d'information est le seul moyen de faire de la cryptographie, de la signature, etc. La DRM n'exige pas l'obscurité des algorithmes (c'est pourquoi la DRM de l'OMA est une norme publiée, et comment se fait-il que la source d'une implémentation puisse être publiée et librement utilisable), mais elle exige que le dispositif de lecture ait accès à des informations (une sorte de clé) que l'utilisateur du dispositif n'a pas, et qui ne font pas partie de l'algorithme/source.
Normalement, la sécurité protège le propriétaire/utilisateur d'un appareil contre un modèle de menace d'attaquants externes. Dans le modèle de menace DRM, le propriétaire/utilisateur de l'appareil est l'attaquant, et le titulaire des droits est défendu. Si l'utilisateur de l'appareil en a le contrôle total, il est clair qu'en principe, la partie est terminée.
Dans la pratique, ce n'est peut-être pas aussi immédiat, mais dans le cas du logiciel libre, permettre aux gens d'écrire leurs propres clients DRM qui les empêchent de copier vos données protégées par des droits serait leur demander d'être étonnamment honnêtes.
Les utilisateurs peuvent parfois être persuadés de respecter la loi, auquel cas la GDN a pour rôle de leur rappeler que s'ils font des pieds et des mains pour contourner les restrictions, ils enfreignent peut-être la loi.