
Originally Posted by
Sorcery-ltd
Hi Wael,
The good news is that location and network services (is that what you mean? - there isn't a network info as far as I'm aware) are likely to be user grantable. Most likely you application can be self signed. The user will just have to grant the capabilities.
One of the reasons we have platform security is that some of the APIs on the phone are very powerful and if used maliciously or just carelessly they could break the phone functionality, or cost the user a lot of money. APIs requiring CommDD are and example of this. So, it was decided some sort of security was needed to protect the end users and the networks. It isn't very popular with developers. Hopefully the developers will benefit because end users will trust their applications when they are signed - but that is still to be seen.
I am just a developer too, and I don't work for a big company (although I used to work for phone manufacturers so I have seen from the inside too). You should be able to develop most applications with just the user grantable capabilities. If you really need to use the restricted capabilities then your application ought to be doing something useful/clever with it which is worth some money. In that case it should be worth the investment in getting it signed - it is not THAT expensive.
Signing is not really supposed to be proof of the application quality, it really just says it has been tested by an independent test house who don't think it will do anything bad!
I actually agree with you - the user should have ultimate control. There should be a setting that allows the user to grant any capability (probably not the default). I can install unsigned device drivers into windows and I just get warned about the possible consequences. The end user should just be warned about the potential results of granting an untrusted application certain capabilities and given the choice. If they don't understand they should say NO. If they don't then it's their fault when things go wrong!
Good luck with your development! By the time you are finished perhaps there will be some changes that make it easier for independent developers to get their applications signed.
Sorcery