LWN's
review of the Nokia
N800 (published in March) was
rather strongly criticized by
one commenter who felt that the "partly open" nature of the device had been
skipped over. The commenter also wished that Nokia's abandonment of the
770 tablet had been discussed. He has a point, and recent developments
merit another look at this issue.
Back in January, Ari Jaaksi, Nokia's head of open source software
operations, wrote
about the fate of the 770:
However, please remember that 770 is already an old product. It was
announced 1.5 years ago and that is a long time! However, it is a
good product and Nokia supports it fully and keeps on selling it,
too. It is just that technology keeps on developing and we want to
offer better hardware to our customers.
Few people would disagree with the goal of offering better hardware over
time - we have all come to expect that, actually. But that does not mean
we want our old hardware to turn into paperweights, so the "supports it
fully" statement was taken as a good sign by Nokia 770 owners. Many of
those owners are expressing their
disappointment, however, now that Nokia has started closing bugs with a
message saying "WONTFIX. No fixes to N770 anymore." It seems
they had thought that "supports it fully" meant that the product was, well,
supported fully.
Nokia's Quim Gil has clarified what Nokia
means by "full support":
"Nokia supports it fully" means at least that the End-User
Software Agreement is still valid and Nokia 770 customers can make
use of all their rights, same as before the N800 and the IT OS
[2007] were launched.
In other words, 770 users can expect the device to not turn into a brick
overnight, but not a whole lot more. Mr. Gil does go on to say that severe
security problems would be fixed, but that seems to be about the extent of
it. There are no plans for another system software release for the 770.
There is an OS 2007
on 770 project which is working at porting a version of OS 2007 (the
version running on the N800) to the 770 as a "hacker edition," but some
parts of it work better than others, and it's not likely to be what many
770 owners had in mind. The hacker edition will not be a supported
product.
It's tempting to say that, since the 770 is a Linux-based device, the
community should be able to support it into the future. As long as people
care about the platform, it should continue to work. The problem is that
the 770 contains a fair amount of non-free software at all levels. It
seems that Nokia's agreement with Opera prohibits them from providing a new
version of the browser for the 770. Some of the power management code is
proprietary, as
are various other pieces of the system. So, even if the "hacker edition"
can be made to work, it will be a system with a number of binary blobs in
important places. That will severely limit the degree to which the
community can support the platform; it's a slow death sentence for the 770
tablet.
There have been calls for the opening of the tablet software. The same
message from Mr. Gil talks about why that was not done in the first place:
The maemo and IT OS versions that have been developed for the 770
(and the N800) reflect the degree of openness that has been
feasible within the context, schedules and resources available for
these projects. Yes, there has been also this discussion about how
open all this should be, but a big weight of the decisions have
been carried by project management decisions. People used to
community driven free software development need to understand (I'm
still learning at it) how different the picture is when you develop
inside a corporation and together with a hardware production
process.
An obvious counterargument would be the One Laptop Per Child project which
is successfully developing high-quality hardware and software under tight
deadlines in an
entirely open manner. That notwithstanding, the 770 project is long
finished, so Nokia should be able to release the relevant source now.
Unfortunately, such a release
appears not to be in the cards:
From a Nokia Corporation perspective open sourcing components might
be a slow process even if all the parties involved have a clear and
common wish opening a specific source code. If we are talking about
hardware drivers, the process might be *really* slow. Therefore,
there are little chances that the solution for 770 customers comes
from Nokia opensourcing components, really.
Note that the "slow" argument applies only to the hardware-specific
components. A release of higher-level software is even less likely:
The UI is different, it was decided to have it closed in order to
protect it from changes and deviations out of the control of the
project.
Mr. Gil's postings include a number of statements to the effect that things
will be better in the future. He says:
We are learning, and we are applying the new lessons to the current
strategy. N800 customers (and developers targeting this device)
will received and improved support. We will provide details as soon
as we approve the new plans, currently under discussion.
There are hints that more components will be opened in the future as well,
but no promises. The end result is that the 770 will, for many users, hit
the end of its useful life much sooner than it should have, and that the
N800, while hopefully lasting longer, may well encounter similar issues.
This state of affairs is unfortunate, it makes a nice piece of hardware
less valuable than it really should be.
On a different front, users of the proprietary NVIDIA drivers should be
aware, by now, that the company has decided to drop support for a number of
its products from the latest driver release. Here's a
list of supported (and dropped) adapters for the curious. The older
hardware can still be run using the "legacy" driver, but not all features
are supported.
This loss of support can be a problem for users; it is also a problem for
the few distributors which make these drivers available. Ubuntu, in
particular, has
been contending with this issue. Including the "legacy" driver adds a
support requirement over time. It also adds some interesting twists to the
"feisty" upgrade: some systems will have to "upgrade" to the
"legacy" driver, while others can go to the current module. One assumes
they will work everything out, but it is a hassle that nobody needed. And
it could have been avoided by simply making the driver be free software.
(
Log in to post comments)