Rumours are saying that Nokia’s “Meltemi” project is about melting Linux and Series40 and adding some Qt magic in the process of doing it.
As you probably know, Series 40 is currently based on Nokia’s proprietary operating system. To my knowledge it is completely inhouse developed. So far this has worked, because the requirements for the OS have been quite modest. The only allowed platform for third party software has been JavaME. From the OS point of view Java makes things simple, because Java provides its own sandbox and runtime environment for the apps.
When Qt is added to the mix, things start to get complicated. With Qt people want to develop native software. It is possible to use Qt bindings with languages like Python or Java, but especially is resource limited devices this is not something you want to do. The problem with native 3rd party software is that suddenly you have native stuff running in your environment, written by people you can’t completely trust. Now this is nothing new, modern operating systems are good at keeping the software within its limits, protecting processes from each other, keeping programs from crashing the operating system and so on. Since all this is widely available in open source format (read: Linux kernel) it does not really make sense to rewrite your own wheel.
When Nokia scrapped Meego people widely thought they were also abandoning Linux. It looks like this was not the case. Almost immediately after that bad news, there was some leaked internal memos saying that part of the Meego developers could find a new project in project “Meltemi”.