Welcome to Teemu’s Blog

Picture of me.

Hi, my name is Teemu Harju. I'm a 27-year-old engineer from Espoo, Finland and this is site is my contribution to the world wide web. I'll write here about all kinds of stuff that interests me. Python coding is my passion. I'm also interested in different kinds of web technologies.

Python for Series 60 Goes Final

Finally it happened. It was announced today in the Forum Nokia Python section that a 1.4.0 final version of Python for Series 60 has been released. This is something that I’ve been waiting this for a long time since I’ve been kind of pissed of with the Symbian signing policy. And guess what… this final version of PyS60 has been officially signed by Nokia with all developer certificate capabilities so no more signing is required for Python application in order to access e.g., the GSM location or GPS APIs. How cool is this? Finally, it is humanly possible to develop applications for S60 mobiles. You can expect to see more PyS60 related stuff in this blog once the summer holidays are over. Until then, have a good summer…. I know I will. :D

5 Responses to “Python for Series 60 Goes Final”

  1. Matti Says:

    Sorry to disappoint you, but it seems that you still have to sign your own apps in order to use those extra capabilities. I tried to send SMS and access contacts and that did not work until I signed my app. However, from the Python script shell you can send SMS etc. Also the process of applying for developer certificates has changed, which makes the process even more difficult than before. Now you have to send email; I have my email pending - hopefully not for too long…

  2. Teemu Says:

    Oh, I just read that the script shell has less capabilities than the actual Python interpreter package. The interpreted package should have all the same capabilities as the developer certificate has. Maybe there is something to be taken into account when making the .sis file. That developer certificate applying process thing sounds cool. I was sort of wondering why they had made it so easy. Now it has been fixed. ;)

  3. Jukka Laurila Says:

    The DLLs are signed with “ALL -TCB -DRM -AllFiles”, but DLL capabilities don’t give capabilities to an application - they just determine if an application can load the DLL or not. Capabilities come from the EXE - in case of Python that’s the script shell or the stub EXE in your py2sis wrapped package.

    We can’t distribute an app that would run arbitrary code with the full freedevcert capabilities, and this is why the default scriptshell only has user-grantable capabilities. If you need more, you need to get a devcert and sign the other scriptshell package with it.

    The last word from symbiansigned.com seems to be that they’ll re-enable getting devcerts as soon as they get the server problems solved.

  4. Jukka Laurila Says:

    Matti, note that you can send SMS and access contacts with the user-grantable capabilities so selfsigning is enough. You don’t need a devcert for those.

  5. Teemu Says:

    Thanks Jukka for clarification. How about if I want to distribute my Python application that needs more capabilities than the user-grantable allows. Could I send my app to symbiansigned.com for signing?

Leave a Reply