A system and method to securely create, distribute, install and execute
selected features of software on wireless devices combines three
different types of licenses, a validation license, a digital rights
management (DRM) license, and a feature license with a software
application. Each of these three licenses work independent of each other,
where the validation license helps prevent malicious code from executing
on wireless devices, the DRM license prevents unauthorized copying of the
software application and the feature license securely enables or disables
specific features of the software application. The system also allows a
wireless device to unwrap a DRM protected software application, to
validate the software application, to enforce DRM usage rules and to
execute selected features of the software application.