Intel & Nokia Merge Maemo + Moblin to form MeeGo

In case you haven’t heard, Intel and Nokia are merging their respective Mobile Linux initiatives into a project called MeeGo (an unfortunate name, IMHO, but I guess that’s fairly common in the FLOSS world these days) that will be hosted by The Linux Foundation. From CNET:

Intel and Nokia are combining their respective Linux operating environments to power future smartphones and tablets, another step in a technology tie-up launched last year.

The technology merger will fuse Intel’s Moblin and Nokia’s Maemo software to form a new operating environment dubbed MeeGo, which is expected to power a range of devices, including pocketable mobile computers, Netbooks, tablets, connected TVs, and in-vehicle infotainment systems.

Intel’s Moblin operating system has been offered on Netbooks from Dell, Acer, and Asus and made an appearance at the Consumer Electronics Show on a future smartphone from LG Electronics. Nokia’s Maemo OS has powered its N900, a high-end smartphone that Nokia refers to as a “mobile computer”–a likely precursor for future MeeGo-based devices from the Finnish telecommunications giant.

The Intel-Nokia collaboration began in earnest in June when the two companies announced the beginning of a “long-term relationship,” focusing on developing new chip architectures, software, and a new class of Intel-based mobile computing devices. This move is part of a major shift for Intel–a giant in PC chips but not a player in cell phones.

The goal for MeeGo is to put more flesh on the bones of last year’s announcement. In short, to combine two disparate, unwieldy operating environments under one roof, said Renee J. James, a senior vice president at Intel. “Across a range of devices we’re looking to build a single Linux platform with a single developer environment and a merged API,” James said in an interview with CNET. An API, or application programming interface, is a way for a program to interact with other software.

Both companies stressed that applications that run on Moblin and Maemo will run on top of MeeGo.

Importantly, MeeGo will support equally ubiquitous ARM-architecture chips, in addition to Intel processors. “It’s going to be cross-platform. That means it supports both Intel and ARM,” James said. ARM processors are offered by Texas Instruments, Qualcomm, Samsung, and others, while Intel’s Atom processor powers Moblin-based devices today.

The official Linux Foundation page adds:

MeeGo is fully open software operating system for the next generation of computing devices. Formed by Intel and Nokia and hosted at The Linux Foundation, the MeeGo platform is set to revolutionize computing and be adopted widely by device manufacturers, network operators, software vendors and developers across multiple device types. We welcome participation in the workgroup, and encourage all ecosystem participants to join the Linux Foundation and participate more closely with the MeeGo project.

As usual, RedMonk has a very good Q & A post up. Here are a few salient bits:

Q: So this project is basically a consolidation of two projects that were competing, essentially, in the same space?
A: There was some minimal distance between the projects, actually: maemo, for example, was never aimed at the full fledged netbook market. When Nokia entered that market, remember, they went Windows 7, not maemo.

So there’s more differentiation between their target audiences than is commonly supposed. But to the point, yes: this can be considered market consolidation.

Q: Isn’t that a good thing?
A: It certainly can be. It is not clear, for example, that either project had sufficient oxygen to sustain itself indefinitely. So by joining forces, they have a better opportunity on paper.

Q: Why do you say on paper?
A: Because these are technologies that – apart from their shared kernel heritage – don’t really have all that much in common. The packaging systems are different, the UI frameworks are different, the applications are different, and so on. Meaning that not only is the merger likely to be complicated, both communities are likely to be significantly impacted.

Q: Can you give an example?
A: Consider the packaging format. Moblin, being Fedora based, uses .rpm, while maemo, being derived from Debian uses .deb. According to the FAQ, MeeGo is going to support only .rpm. In practical terms, then, all of the packages available for maemo will have to be repackaged.

Q: So they should have supported both?
A: No, that just makes things more complicated. That’s the approach they’re taking with the UI frameworks, and it’s probably not wise.

Q: How so? What’s the story with the UI frameworks?
A: Without rehashing a lot of unimportant history, let’s just say that there are two popular open source UI frameworks: GTK and Qt. Qt had generally been better thought of, technically, but until 2009 was more restrictively licensed. GTK, being more permissively licensed, was more widespread.

Both Moblin and maemo were, at their inception, GTK based, though Moblin also used Clutter, which we’ll come back to. Nokia, however, acquired in 2008 Trolltech, the vendor behind Qt. They asserted at the time that maemo would continue to be GTK, but a number of people – myself included – were skeptical. And sure enough, maemo subsequently transitioned to that UI toolkit.

Back to Clutter. A very cool OpenGL toolkit built in part by Intel acquisition OpenedHand, Clutter allows for hardware accelerated UIs via OpenGL and integrates well with GTK.

Complicated, no? The net is that there is considerable overlap between the UI technologies, but rather than annoint – or at least pick out of a hat – a winner, MeeGo is following in the footsteps of Linux desktops that preceded it, and intends to support all of the UI options.

Now, while it’s clear that Moblin and Maemo had an uphill battle ahead and long term viability was never guaranteed for either, I don’t know that it’s clear that MeeGo will fare much better. From Nokia’s statements it’s pretty clear they will be sticking with Symbian on all of their smartphones and will be putting MeeGo only on what they call “pocketable devices”. It seems unlikely then that others will attempt to use Meego on smartphones, which steers it clear of competition from Android, the iPhone and other more traditional phone OS’s. In the “pocketable devices” category though they already have competition from some established Linux distributions such as Ubuntu NetBook Remix, and ChromeOS will be ready soon. Add the soon to be released iPad to the mix and the space begins to look cluttered (zing) pretty quickly.

On the technical side, their is some compelling technology in both Maemo and Moblin. I’ve owned multiple Nokia Maemo devices and have really enjoyed them. Moblin boot times are looking extremely impressive. That being said, the two projects have some large technological differences (the RedMonk Q&A covers some of them, but think QT vs. GTK, RPM vs. deb… etc.) that will almost ensure that bits of both communities, which are fairly diminutive to begin with, will be alienated as part of the merge process. Will what remains be enough to fend off the well funded competition from Google, Apple and the others who may enter this up and coming product space? Only time will tell.

Additional Reading:
Thoughts about MeeGo
Ari Jaaksi – MeeGo time!
Official MeeGo site

–jeremy

Opening up Symbian – Good or Bad for Linux?

That’s the question raised by this recent Nokia press release:

Espoo, Finland – Nokia today announced it has launched a cash offer to acquire all of the shares of Symbian Limited that Nokia does not already own, at a price of EUR 3.647 per share. The net cash outlay from Nokia to purchase the approximately 52% of Symbian Limited shares it does not already own will be approximately EUR 264 million.

The acquisition is a fundamental step in the establishment of the Symbian Foundation, announced today by Nokia, together with AT&T, LG Electronics, Motorola, NTT DOCOMO, Samsung, Sony Ericsson, STMicroelectronics, Texas Instruments and Vodafone. More information about the planned foundation can be found at http://www.symbianfoundation.org.

From the Symbian Foundation site:

The Symbian Foundation platform will be available to members under a royalty-free license from this non-profit foundation. The Symbian Foundation will provide, manage and unify the platform for its members. Also, it will commit to moving the platform to open source during the next two years, with the intent to use the Eclipse Public License. This will make the platform code available to all for free, bringing additional innovation to the platform and engaging even a broader community in future developments.

Keep in mind that while not a huge success in the US, Symbian does still account for about 60% of all smartphones, with the next OS a distant second at about 15%. So, what does this mean for mobile Linux? It’s still unclear to me the direction Nokia will take, so it’s hard to tell. They are all over the place at the moment. The have the GTK based maemo project, have recently acquired TrollTech for QT and now have an Open Source Symbian. Long term, they can’t possibly want to support all three of these. Looking at Symbian specifically, I’m not sure it can compete directly with the likes of the iPhone and Android. The UI looks old and clunky and it doesn’t have a lot of the functionality and polish of the newer mobile offerings. That said, developers know it, it has a huge application catalog and an entrenched base. Whether that will be enough for Symbian to make it out of the Open Source process alive remains to be seen though, and in my opinion it isn’t a certainty. What Nokia does get is 1) options and 2) the perception that they are not sitting on their hands while Android and the iPhone pass it by. Even if Symbian can’t compete feature for feature with something like Android, this announce will serve to remove one of its key advantages. That alone is likely worth the investment to Nokia.

Further Reading:
Linux Foundation
Red Monk
SAI

–jeremy

Letstalk == FAIL

I was quite excited when I found out I had been excepted into the N810 maemo device program. I own an N800 and really like it. Nokia is doing some really interesting things with both the N-series and Open Source, so I was looking forward to being able to get an early look at the device and post about it here. I even had plans to give away my N800 to someone who was willing to do something interesting for maemo. It has been epic fail ever since. The main target of the program was developers (so they could get early access to develop), documentation writers (so they could get early access to write docs), bloggers (to stir up interest), community supporters, maemo evangelists – well, you get the idea… early adopters and influentials. The first thing that struck me as odd was that this program made the device available long after the device was available to the general public. Ironic, considering the target market. For the deal I was getting though, I was happy to let this slide. Then came the mix up with discount codes. As this point, the device has been available in stores for about two months. The problem has been pretty well documented. I still held off on commenting. Hiccups happen (especially when the size of a program is so small, compared to the size of Nokia). They were doing a good thing, I figured, and I really like the N800 – so I’ll cut them some slack.

Then, I am finally able to place my order. I figured I’d still have the device in time for SCALE, where I could show everyone how great it was. The device came with 2 day shipping standard. About 5 days later, still no N810. I log in to check the status of my order. Status: CANCELED. No call or email from Letstalk, just canceled. I thought it might be a mixup, but yesterday I got an email saying the order was canceled (with no explanation). So, today I call Letstalk. They don’t seem to be 100% sure why the order was canceled, but it may be because I have placed too many orders with them in a short period of time. I have never even heard of this company, let alone order anything but this N810. So, I try to place an order over the phone. First, they tell me I’ll have to transfer to a different department right after my order, or else it will be auto-canceled again. Odd, but whatever. Then, they can’t get the developer discount code to work. A couple times on hold and finally that is resolved. Then, they place the order with a completely made up address (I kid you not – after telling him my address multiple times and having my previous order to look at… the confirmation email I got said Michigan). Another call and they straighten out the address, but my order has to be “confirmed”. Another call for that. The rep explains that they will need to call my bank and verify the shipping address and some other information. Sure, no problem. About 20 minutes later he says that the bank has confirmed all my information and identity. He now needs my SSN so he can access some public records and verify three questions. At this point, I canceled the order. I’m not sure what would have been needed after I answered the three questions, but I assume it would have involved a blood sample. If you getting word directly from my bank is not good enough, what is?

So, I guess I won’t be getting an N810 after all… which is a shame. I’ll certainly never do business with Letstalk again and it really reflects poorly on Nokia as well. The N-series is fantastic in general and the N810 looks to be the best yet. Nokia just bought Trolltech and seems to be moving more and more toward Open Source. I really do wish them the best, but I hope they wise up to the fact that Letstalk is giving them a very bad image.

–jeremy

Where's my Gphone?

Google finally made the highly anticipated Gphone related announcement today:

Despite all of the very interesting speculation over the last few months, we’re not announcing a Gphone. However, we think what we are announcing — the Open Handset Alliance and Android — is more significant and ambitious than a single phone. In fact, through the joint efforts of the members of the Open Handset Alliance, we hope Android will be the foundation for many new phones and will create an entirely new mobile experience for users, with new applications and new capabilities we can’t imagine today.

Android is the first truly open and comprehensive platform for mobile devices. It includes an operating system, user-interface and applications — all of the software to run a mobile phone, but without the proprietary obstacles that have hindered mobile innovation. We have developed Android in cooperation with the Open Handset Alliance, which consists of more than 30 technology and mobile leaders including Motorola, Qualcomm, HTC and T-Mobile. Through deep partnerships with carriers, device manufacturers, developers, and others, we hope to enable an open ecosystem for the mobile world by creating a standard, open mobile software platform. We think the result will ultimately be a better and faster pace for innovation that will give mobile customers unforeseen applications and capabilities.

It’s important to recognize that the Open Handset Alliance and Android have the potential to be major changes from the status quo — one which will take patience and much investment by the various players before you’ll see the first benefits. But we feel the potential gains for mobile customers around the world are worth the effort. If you’re a developer and this approach sounds exciting, give us a week or so and we’ll have an SDK available. If you’re a mobile user, you’ll have to wait a little longer, but some of our partners are targeting the second half of 2008 to ship phones based on the Android platform. And if you already have a phone you know and love, check out mobile.google.com and make sure you have Google Maps for mobile, Gmail and our other great applications on your phone. We’ll continue to make these services better and add plenty of exciting new features, applications and services, too.

This is fairly inline with what I was expecting. While some were anticipating a hardware device from Google, a platform plus stack release makes much more sense. They don’t have to get into a very low margin high capital business and they can keep existing partnerships in place without the added stress of direct competition. This move should have fairly large repercussion for the entire industry. With the availability of a full SDK for this platform, Apple is really going to get hurt if they are too closed with their SDK, which will be released soon. Looking at the Open Handset Alliance members, you’ll notice both Nokia and FIC are missing. You have to wonder how this announcement will impact Maemo and OpenMoko, respectively. I’d guess we’ll see many more partners and stepped up competition as a result of this announcement, so I’ll keep an eye out and post an update when the dust has settled. One thing is clear, the Linux mobile landscape is heating up.

Additional Reading:
TechCrunch
Edgadget
Mashable
Techdirt
Linux Foundation (which has pointers to many of the Linux mobile initiatives and players, including: ACCESS, A La Mobile, Celunite, FST, Mizi Research, OpenMoko/FIC, Purple Labs, Trolltech, LiMO, LiPS, Moblin and more)

–jeremy

Nokia N810 gets official

Regular blog readers will know that I really like my Nokia N800. On that note, it’s great to see that Nokia just officially announced the N810. The N810 is fairly similar to the N800, but now includes a built in QWERTY keyboard and GPS (which were certainly two of the most requested features, so Nokia is listening). You can see a more complete comparison here. The updates on the N810 look great and I’d guess that the next generation device (N900?) is going to be an absolutely killer device.

–jeremy

OSCON Executive Briefing II

(live blogging, so forgive the grammar and lack of proof reading)

Always Better

Matt Asay (Alfresco) and Mike Olson (Oracle via SleepyCat) discuss the value of source code. Mike argues that zero cost frictionless distribution is more disruptive than source access. A response from the crowd asked why he doesn’t close BerkleyDB. He didn’t get a chance to answer the question, but did give Matt a book.

The Path to IPO

Marten Mickos discusses how he hopes to grow MySQL AB to a billion in revenues. He covered how much the company has matured in the last few years (including items like: “we now invoice customers and have prices”). MySQL really aligns with PHP, but is “promiscuous when it comes to programming languages”. “Moore’s law will continues, but doesn’t apply to people” – MM. “The company you keep matters in Open Source” – TO. MySQL data seems to once again confirm that many people test OSS on Windows and deploy on Linux. Open Source will accelerate what is already happening to a product – bad ones will die quicker and good ones will get better faster.

Managing Linus Torvalds and other small challenges

Jim is covering the reasons that FSG and OSDL merged. He is also reflecting on what he sees as the future responsibility of the Linux Foundation, including what directions they should take and what pitfalls they should avoid.

Why Free Software values work for business

Mark discusses the relationship between the commercial Canonical and the non-commercial Ubuntu community. Mark sees collaboration as one of the key Open Source strengths. Launchpad is meant to take advantage of this and leverage collaboration as much as possible. Freedom of data is becoming increasingly important and Ubuntu/Canonical is committed to free data not only in launchpad (which will be Open Sourced soon), but throughout the project/company. “Driver support in Linux is probably one of the biggest reservations in Linux adoption” – MS. The following question was asked: “Can Ubuntu become bigger than Mark”. In essence, if Mark went away for whatever reason, would Ubuntu survive? This is clearly a question Mark has really thought about, up to and including Will provisions meant to ensure financial viability for the project.

–jeremy

Feature upgrade release to the Internet Tablet OS 2007 edition

With all the iPhone hype, it’s easy for other gadgets to fall out of mind. The N800 is still a very cool device, however, and does quite a bit that the iPhone just doesn’t do (and never will). Oh, and it’s a mostly open platform. The latest firmware has just been released and contains some really nice features:

* Skype client support
* Adobe Flash 9 browser plug-in
* Up to 8GB memory card support
* better touch screen sensitiveness
* better battery life
* New pre-installed content
* Tableteer applet
* and more! (there’s a comprehensive roundup here)

It’s great to see that Nokia continues to add features and improve the device. The N800 is hands down one of the most useful (and slickest) devices I’ve ever owned. Hopefully I’ll get a chance to upgrade the firmware today. Previous upgrades have gone very smooth and it’s great that there is an official Linux installer.

–jeremy