It is not really Nokia's choice to open some of it.
The PowerVR graphics, for example, are used to provide video acceleration.
This is the same core that Intel uses in it's GMA 500, which the 3D parts
are proprietary, too. Then there is the GSM bits, which require some DRM
according to the specifications and requirements. And the DSP bits are from
Texas Instruments and it is not Nokia's choice to have them open or closed.
That sort of thing. Some of it is Nokia's choice to be closed.. like some
of the UI parts (which I don't really care about) and some power management
features like the battery management system, which is given some BS excuse
about safety (like all Lithium batteries there should be circuits built
into the battery to prevent damaging them.)
All in all these are the same problems your going to run into when you buy
_any_ Linux smartphone that has modern hardware in it.
The TI OMAP platform is going to be used in pretty much everything and
other ARM platforms are not going to be really any different.
Especially the PowerVR chip is going to be a PITA. IT would be nice if AMD
started cranking out graphics for ARM platforms, but I don't see that
If people don't get their hands on this and apply reverse-engineering
techniques and create their own open source drivers, like which has already
been done on the majority of PC-based systems, then everybody here is just
going to run into the the exact same problems with any phone released in
the future, whether it is from Nokia, Motorola, Chinese knock-off, Android,
Limo, WebOS, or any other Linux phone.
So if people are going to abandon N900 they are going to have to make the
same choice on all commercially viable Linux smartphones now and into the
The N900 is Unique in that Nokia is actually encouraging hacking on it. If
people "liberate" this platform then that will make it much easier to
"liberate" future smartphones and Android phones and whatever you want to
Hell, waiting for ATOM phones is not going to gain you much. They are still
going to be using the PowerVR graphics stuff, for example, and will be
probably more proprietary then the N900 is.