En BlackBerry se divide el API (Application Programming Interface, el conjunto de librerías y reglas que rigen las programación de aplicaciones sobre una determinada plataforma o sistema operativo) en dos grandes bloques de funcionalidades: sensible y no sensible.
El API sensible engloba aquellas funcionalidades que manejan datos personales y funciones de comunicaciones del teléfono, así como el cifrado y una serie de aspectos adicionales que pueden llegar ser utilizados para crear programas maliciosos que roben información, envíen mensajes a terceros de forma oculta, o cualquier otra gamberrada. Para evitar la proliferación de este tipo de prácticas y para proteger al usuario, Research In Motion obliga a firmar criptográficamente todas las aplicaciones que utilicen API sensible en su código, siempre y cuando se quieran instalar en un teléfono físico BlackBerry. Es decir, se puede programar libremente con ellas y el producto resultante se puede probar en el simulador correspondiente con todas las consecuencias; sin embargo, a la hora de dar el salto al dispositivo, es necesario firmarlas para que el autor de dichas aplicaciones esté bien identificado. Además, y a diferencia de otras plataformas como Android (en la que las aplciaciones se pueden firmar con cualquier certificado), el certificado de firma tiene que ser emitido por Research In Motion, es decir, sí hay una entidad autorizadora de firmas que debe emitir un certificado a los desarrolladores.
Sigue leyendo →