I am totally agree with ahmdalitaha. I see that the problems he has faced a long time ago are still present. In my situation all I wanted was to develop a simple custom input language application since Nokia sold me a full qwerty keyboard phone (E72) without any support to Bulgarian input letters. Shame on you Nokia.
Anyway I've decided to include this support by myself and make it available as freeware to all others in my position, even though we all had paid to Nokia. This was the most obvious decision, since everybody was going benefit from it, furthermore the greatest benefit was going to be for Nokia .
Somehow I found a solution (FepExample) and tried to implement it. As a beginner I needed to do some trial and error test, but the Eseries simulator plug-in was not able to simulate all E72 keys exactly. It appeared that I need to test it on the device.With self-signed FepExample .sis file using UID 0xE0000000 I got "Requested application access not granted" error message during installation. The Open Signed Online service response was:
The .sis file contains capabilities that are not permitted for Open Signed (Online).
I feel so frustrated, it is almost impossible to get around this certification whirlpool. I don't want to pay extra for my labour to become certified developer or whatever you call it!
If you do all this certification stuff for security reasons it makes nonsense - you take bad example from Windows! I mean FSF does not have any certification procedures, to my knowledge, and yet they have one of the most secure software, because:
1. Everybody can read the code.
2. Everybody can examine the code.
3. Everybody can correct the code.
4. Everybody can modify the code.
5. Everybody can use the code.
These guys have those project web pages where you go, download, compile and run the program. As simple as that.
People working for Nokia must understand something. If they want to benefit from the community/individuals they must give something real to the community/individuals, not just post their existing code on wiki pages and regulate who can benefit from it. It is bilateral cooperation process.
If you don't get this I see yet another failed attempt to get back on track called MeeGo.
Personally, once I solve my keyboard issue (if I am able to), I won't develop anything else for Nokia. If not I will switch to some other smartphone brand that comes with full input support to my native language by default. I don't want to waste my precious time anymore.
Sorry for the long post, but it took me two days to realise all these issues concerning my situation. Just wanted to share my experience with others.