The Nokia N9 runs MeeGo, and it looks as though it could be the only one. That means there's bound to be an app shortage. So it's no wonder Nokia fans have jumped all over reports from sites such as SlashGear that software called Alien Dalvik will let us run Android apps on the phone.
Android apps are written to run on a virtual machine called Dalvik. Alien Dalvik makes it possible to run Android apps on MeeGo phones like the N9. We spoke to Myriad, the company that makes Alien Dalvik, to find out whether we it was worth getting our hopes up about the Android apps on the N9.
"It's perfectly possible," said Olivier Bartholot, Myriad's VP of business development, although he wouldn't comment specifically on Nokia's plans for Alien Dalvik on the N9.
"The whole point of having Alien Dalvik was to be able to run the Dalvik virtual machine on a Maemo/MeeGo environment. That's what we demonstrated on the N900 and there's no reason why it wouldn't work on the N9 as well."
So Alien Dalvik is a solution to the N9's app needs, in theory, but it won't be something you can install yourself, if you end up with an N9 in your pocket. Instead, Nokia or your network would have to slap Alien Dalvik on the phone.
"Because it goes really deep into the root of the OS, it cannot be a downloadable application. It would have to be ported prior to the phone being shipped. It would have to be a decision of the mobile phone manufacturer or the network."
We approached Nokia for new on whether it has any plans to make this happen, but it wouldn't comment.
The BlackBerry PlayBook uses the same Qt framework as MeeGo, and RIM has confirmed that the tablet will run Android apps. The PlayBook will run Android apps in a special app player, however, rather than letting them loose in the BlackBerry app store.
Myriad wouldn't confirm whether Alien Dalvik was the method RIM was using to put Android apps on to the PlayBook. But Bartholot did say an app player isn't necessary to get Android apps on board a device.
"This was their decision in terms of how they implemented it. It's certainly not the only way to do it," Bartholot said. As shown in Myriad's demo video on the N900, Android apps can take their place alongside native MeeGo apps on the phone, and the user need never know the difference.
That doesn't mean you could simply slap the whole Android Market on a Nokia phone, however. Alien Dalvik doesn't support the lesser-used Android APIs, so some apps in the Market won't work on a MeeGo phone without some tweaking.
"We haven't implemented 100 per cent of the API. It's the rule of 20/80. Once you've implemented a certain number of APIs, you've covered 80 per cent of the applications that are available on the Android Market. If you implement more... you will not get much out of doing it."
Examples of apps that would work with Alien Dalvik include Dropbox, photo and image apps, and games such as Angry Birds. Manufacturers who use Alien Dalvik would need to filter the Android Market so only the apps that'll work on their phones are available for the user.
Myriad says by making fewer calls to the phone's processor, apps which have been ported from Android to MeeGo don't run any slower, and they may actually save battery.
"We're going to save 10 to 15 per cent. Is it going to be perceived by the end user? I'm not completely sure, but certainly we're not going to reduce the battery life."
MeeGo phones like the N9 aren't the only phones that could benefit from Alien Dalvik. Even the super-secret phone we're working on in the Crave lab could get a taste.
"With Qt available, and if your actual software is based on the Linux kernel, then I think we're safe in saying that it will run on the Flora Phone."
Myriad is talking to Nokia about bringing Alien Dalvik to Symbian, which is also built on the Qt framework. But unsurprisingly, the dying platform is "not a priority" compared to MeeGo.
Following Nokia's decision to dump MeeGo on its upcoming smart phones in favour of Windows Phone, it's unlikely we'll see many more MeeGo-powered phones. But there are other places where MeeGo, Alien Dalvik, and thus Android apps, may end up, says Bartholot.
Intel has demonstrated MeeGo on tablets, and the Genivi consortium of car companies have also bought into MeeGo. They won't be ditching the OS, despite Nokia's choice, because their development timelines stretch into years rather than months.
"There are a lot of suppliers who decided to go with MeeGo a couple of years ago. They have very long deadlines -- you're not talking about 12 months to develop a product, you're talking about years. We got in touch recently with a company that make planes, who have also decided to go to MeeGo for all the electronics inside the cockpit."
The benefit to cars and planes isn't merely to get Android apps on to their computers so they can practice landing runs with a few rounds of Flight Control. It's the fact there are lots more developers who are familiar with writing apps for Dalvik on Android, who won't have to switch languages in order to build a program that works on your car or jet.
Only time will tell if Nokia is ultimately planning to pop Alien Dalvik on to the N9 before we see the phone on shelves. But now that we know for sure there's nothing stopping us from getting 80 per cent of Android apps on the phone, we won't be happy unless we do. Get on it, Nokia.