The OpenIPMP project aims to provide the development community with
interoperable DRM software that can be easily ported to any platform
(including Windows, Mac, Linux and embedded platforms).

Unlike proprietary DRM solutions, OpenIPMP’s interoperable DRM design
adheres to a variety of open standards, including OMA (Open Mobile Alliance)
v2 DRM specifications, ISMA encryption / DRM signaling specifications for
MPEG-4 streaming and local playback (ISMAcryp), and MPEG’s IPMP specifications
for MPEG-2 and MPEG-4.
The project, which can be downloaded from SourceForge
(, includes a J2EE server for
managing rights and issuing licenses, as well as client SDKs intended for
integration with MPEG encoders and decoders (i.e. players).

The new release not only expands the range of OpenIPMP’s adherence to
interoperable standards, but also includes a variety of structural and
developmental improvements to the code. The integration interface is now much
cleaner, with pluggable key management (both OpenIPMP v1 protocol and OMA), a
full crypto system interface, and an upgraded client-server protocol that now
uses web services (SOAP). It also now includes both VisualStudio v6 and v7
project files (for client SDKs), Eclipse project files (for server), as well
as linux makefiles.

Although OpenIPMP is designed to be integrated with any MPEG-4 or MPEG-2
based A/V management system, the open source release comes fully integrated
with MPEG4IP. Sponsored by Cisco, MPEG4IP is the most popular open-source
MPEG-4 encoding, decoding, and playback software suite
Additionally, OpenIPMP plug-ins for Microsoft’s Windows Media Player and
Apple Quicktime player are commercially available from a variety of leading
MPEG codec vendors.