LWN.net Logo

Hackable devices: one step forward, one step back

By Jonathan Corbet
September 2, 2009
LWN has (like many others) long argued that device manufacturers should leave their products open to modification. Beyond being a simple gesture of respect for customers, hackability increases the value of the device and opens the way to no end of creativity; owners of such a device will often take it in directions that the vendor never dreamed of. We have recently seen a couple of announcements in this area which demonstrate contrasting views on hackability.

On the down side, Sony recently announced a new set of PlayStation 3 systems, featuring more storage, a smaller box, and lower power consumption. This device also "features" the removal of the "install other OS" option. The "other OS" in question was invariably Linux. Users did not normally install Linux for its superior fragging experience; instead, Linux on the PS3 was most useful as an affordable way to gain access to - and hack with - the "Cell" processor architecture. Linux-running PS3 systems could be used to create low-end supercomputing systems and clusters or do any of a number of other interesting things. The locking-down of the newer PS3 models represents a real loss for the Linux community.

The reasoning for this change is said to be cost-cutting; Sony simply did not want to expend the resources to make the "install other OS" option work on the new system. A good chunk of that cost, it seems, is in the creation of a hypervisor under which secondary systems actually run; this hypervisor's reason for existence would appear to be to prevent other operating systems from making use of the 3D rendering engine. One would assume that the above-mentioned superior fragging experience offered by Linux (while legendary) would not be such a threat to Sony that it feels the need to wall off parts of its hardware, but that is evidently not the case. Evidently, the fear of high-performance nethack is enough to drive Linux off this platform entirely.

Evidently, the fear of high-performance nethack is enough to drive Linux off this platform entirely. Sony can certainly build its hardware the way it wishes. But some of us might still wish that the company would look harder at where the raw materials for its products come from. Sony is, of course, a heavy user of embedded Linux; there is a whole range of Sony products with Linux inside. If you read books on a Sony reader, take pictures with a Sony camera, make movies with a Sony recorder, or watch movies on a Sony television, chances are that you're using Linux. Even the Sony WallStation Doorbell Adapter product uses Linux. It's interesting to wander through Sony's download page, where the company satisfies its GPL obligations, and see how many products are listed there.

Sony clearly is deriving great value from Linux. And that is great - that's what Linux is there for. And Sony is not absent from the contributor community; a quick look at kernel contributions since 2.6.26 shows 113 patches from Sony, putting the company just slightly ahead of LWN on the list. But surely Sony will find that Linux is a better platform for its products if it lets the development community play with those products. There are developers out there who (1) built the platform that Sony is using in its products, and (2) would love to help make those products run better. Frustrating those developers does not seem like a path toward long-term success with Linux.

The announcement of Nokia's N900 "mobile computer" shows a different approach. The N900 is a Maemo-based tablet, but, unlike its predecessors, it also functions as a telephone. It looks like a nice device, though, perhaps, a bit large for some pockets. Your editor is convinced that he must obtain one of these phones for review purposes; journalistic integrity demands it.

While the official propaganda attracted a fair amount of attention, many in the community were more struck by Quim Gil's posting on the subject. Cellular telephones are notoriously locked-down devices, but, it seems, the N900 will be different:

If freedom is your concern then you don't need to 'unlock' or 'jailbreak' Maemo 5. From installing an application to getting root access, it's you who decide. We trust you, and at the end it's your device. Nokia also trusts the open source community in general and the Maemo community particularly helping in getting casual users through the experience path. The N900 might just be a new and successful entry point for a new wave of open source users and developers.

Nokia's path toward more open devices has been slow, but the company appears to really understand where its software comes from. Linux is not just a platform it can ship with its phones and avoid royalty charges; it's a living component which can be actively encouraged and helped to improve. If the N900 is successful, it will indeed encourage a new wave of developers who will help to make Linux better for all of us. And, in the process, they will make Maemo-based phones much better for Nokia.

What remains to be seen is how much of this openness remains when the N900 makes it to end users - especially those who buy their phones from their cellular carriers. Truly hackable devices may only be available to those who buy them through other channels, at full price. But the existence of that option is a major step in the right direction. Opening up the cellular carriers is a job for another year - and a lot more patience.

Here we have examples from two companies, both of which are known for making stylish, consumer-oriented devices. Both have chosen to base some of their products on Linux. One has moved in the direction of openness, providing full access to the device in the hope of energizing developers and taking market share from a dominant rival. The other has closed down a product, locking out interested developers, in the name of lowering prices. There is no doubt that the open approach is better for our community than the closed approach. Over the longer term, openness and support for the community really should prove to be better for business as well.


(Log in to post comments)

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 2:12 UTC (Thu) by daniels (subscriber, #16193) [Link]

Looking at Nokia's contributions to the kernel, X, GTK, Clutter, Tracker, Telepathy, etc, etc, is also quite telling. :)

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 3:45 UTC (Thu) by Kamilion (subscriber, #42576) [Link]

Actually, I've been looking at this myself.

Here's the little gem I found:
http://www.dealextreme.com/details.dx/sku.26366
For $150 (and free shipping from hong kong) you get Ubuntu running on a 800x480 touchscreen 600Mhz ARM11 based device with 128MB of memory, wifi, bluetooth, and a gig of flash onboard (~700MB used by Ubuntu) with the option to run maemo/mer on it instead. It's also got an SD card slot (up to 32GB) and supports the USB host role.

It runs nxclient, rdp, vnc, ssh with a touch screen keyboard.

Plays back shoutcast & 1200kbit divx nicely too.

Don't expect it to be a top performer, but for raw linux & 3 days of live standby in your pocket, you can't beat the deal...

I've finally retired my old mp3discman and am moving to a pack of cheap $15 8GB microsd cards to store my music on.
http://www.dealextreme.com/details.dx/sku.19040

They fit a hollow credit card with ten microsd slots, so now I can carry 80GB with me on the go.

And with PC USB boot advances like loading ISOs from a USB stick with grub4dos, I can have access to quite a few different linux recovery environments coexisting with my music/video. Just gotta get better labels for these things!

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 3:59 UTC (Thu) by khc (subscriber, #45209) [Link]

"Compatible operating system: Windows 2000/XP/Vista/Linux"

How's that little ARM device going to be compatible with Windows? It sounded interesting until I read this, then it basically lost my confidence.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 4:17 UTC (Thu) by Kamilion (subscriber, #42576) [Link]

USB gadget role.

Shows up as a mass storage device or other linux USB gadget (CDC Ethernet) using standard USB class drivers.

There's also a copy of acrobat reader for windows and mac on the CD.

And technically, since it IS open hardware, you can buy a windows CE license for ~$10 and flash that on it instead of linux.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 4:58 UTC (Thu) by khc (subscriber, #45209) [Link]

ahh for USB compatibility, I read it as being able to run various OSs

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 4:14 UTC (Thu) by Kamilion (subscriber, #42576) [Link]

And one last thing about the SmartQ5.

This thing does something that I've been trying to achieve for *YEARS*.

I can *FINALLY* unmute the microphone input while listening to music.
Instead of having to pull out my earphones and pause or mute the music, I can now hear people talking to me through the headphones while I'm working.

And with $2.26 USB audio devices and a cheap $5 hub:
http://www.dealextreme.com/details.dx/sku.22475
http://www.dealextreme.com/details.dx/sku.7980

I can utilize as many microphones as I want, run it through some rinkydink noise canceling, and pipe it into various voip clients.

Handles bluetooth headsets well. Can still get VoIP calls while it idles.
The only thing that won't work is running skype, as they have no user-accessable linux arm binaries.

It's replaced my old LinuxARM7 WSKP-100 skype wifi phone (flashed with hacked up SIP firmware & Links browser for pay-APs) with gusto, provided I use a good headset (my mavizen blueye doesn't play well with it, sadly.)

Oh, and lest it be forgotten -- since it's got USB host support, you can just plug in a ubuntu-supported cellular USB stick. I haven't tried since I live in mountain view, home of google wifi.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 8:02 UTC (Thu) by lbt (subscriber, #29672) [Link]

And if you're interested, there is a Maemo.org project called Mer
http://wiki.maemo.org/Mer

which is working with SmartDevices to provide a more finger-friendly version of Linux to run on it. The SmartDevices guys have already posted their kernel code to our git repository and donated a Q7 and a Q5. (There are also a few developer rebates on the Q5 still available for project proposals accepted by the community).

We'd love to hear from people who've managed to integrate more functionality into it - especially those who can help us make it better "out of the box".

I'm also really interested to see whether there's any benefit to Nokia from this aspect of the openness of the Maemo platform. I hope so.

Oh, we also hang out a lot at #mer on freenode - come and say hello.

Hackable with Debian?

Posted Sep 3, 2009 9:25 UTC (Thu) by man_ls (subscriber, #15091) [Link]

Looks sweet, I hope I can purchase one from Spain. I am confused by the weight however: the dealextreme page you linked says: "About 160g", but also: "23.14 oz" which is according to Google 23.14 ounces = 656.007965 grams. But then Smart Devices says it's 480 g. There is a huge difference between 160 g (>~ the iPhone) and 656 g (>~ the original Kindle). I think I believe the official page best. The Nokia n770 and n800 weigh about half that, at ~ 230 g.

Pity about the microphone input, a 2.5mm TRS connection would have been handy. Hope the internal microphone is good!

I wonder, surely Debian runs on that thing?

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 14:54 UTC (Thu) by nlucas (subscriber, #33793) [Link]

I was waiting for something like this for years!!! I don't need a Linux phone, just a basic native Linux PDA!!!
Even the price is excellent!!!

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 6:54 UTC (Thu) by sasha (subscriber, #16070) [Link]

"What remains to be seen is how much of this openness remains when the N900 makes it to end users - especially those who buy their phones from their cellular carriers."

Russia is one of the main markets for Nokia, and we've got that way of selling phones (together with contract) only in the last year, forced by Apple. AFAIK, iPhone is the only phone which is sold together with contract for now. Or, may be, I've seen something very cheap ($30) sold in this way... All expensive phones except iPhone are sold separately from cellular operators. So, we'll get hackable N900 :-)

So, it is your local USA problem to "open up the cellular carriers".

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 9:30 UTC (Thu) by jonth (subscriber, #4008) [Link]

What, the only two countries in the world are the US and the Russia?

In fact, the situation that our editor describes is the norm throughout Western Europe, too. And I'd be prepared to bet that given what you describe regarding the iPhone in Russia, it shortly won't just be our local problem, it will be yours, too.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 9:59 UTC (Thu) by sasha (subscriber, #16070) [Link]

I do hope for the best :-)

And really, AFAIK, Nokia is mostly sold in the countries like Russia (in this aspect) -- Ukraine, China, etc. Believe me, EU and US are not the only two countries in the world. Nokia is not strong in USA or UK, and I guess they do not really prepare for anglo-saxon way of selling cell phones.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 10:26 UTC (Thu) by jonth (subscriber, #4008) [Link]

I'm afraid you're sadly misinformed. Nokia is the #1 handset vendor in the UK (and the world). And the EU is not a country.

~40% of all mobile devices sold in the world are made by Nokia. The closest competitors are down around 15% (Samsung and Motorola, from memory). They're strong everywhere. If they have a weakness, it's in the USA, where they don't do all that well in the low and mid-range phones. However, they still take 40% of the smartphone market there, too.

Will not happen...

Posted Sep 3, 2009 13:07 UTC (Thu) by khim (subscriber, #9252) [Link]

And I'd be prepared to bet that given what you describe regarding the iPhone in Russia, it shortly won't just be our local problem, it will be yours, too.

Not gonna happen. Apple wanted to sell the iPhone with the contract - they got the deal. Result? There are huge number of onsold iPhones on shelves. People are actively buying iPhones, it's very popular phone in Russia - but they buy unlocked iPhones from gray dealers, not official ones from carriers.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 8:52 UTC (Thu) by Hanno (guest, #41730) [Link]

Sony's decision to allow Linux on the old PS3 had been a pretty smart idea, because it resulted in a ceasefire between the Linux hackers and the PS3. Since they officially allowed people to install Linux on it, few felt compelled to hack the whole console.

Gaming consoles bring powerful hardware at mass quantities and cheap, subsidized prices into an average home. These are attractive targets for hackers and every console so far has been hacked to run Linux.

So from now on, the PS3 slim will be yet another target. And this time, hackers will try to gain access to the whole system.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 11:42 UTC (Thu) by zmower (subscriber, #3005) [Link]

The reason they allowed Linux to be installed was so that PS3s were deemed general purpose computers, rather than gaming consoles and thus be taxed at a lower rate in the EU. One wonders whether the Slim will be taxed at the higher rate now.

The nouveau hackers would be interested in your opinion that there is a ceasefire with Sony. Have Sony released the specs for the graphics hardware yet? No, and they never will.

Tax for gaming console vs. general purpose computer

Posted Sep 3, 2009 20:53 UTC (Thu) by shane (subscriber, #3335) [Link]

In the Netherlands, both consoles and computers are the normal BTW (sales tax) of 19%.

Tax for gaming console vs. general purpose computer

Posted Sep 4, 2009 6:18 UTC (Fri) by njs (guest, #40338) [Link]

I believe he was talking about import tariffs, paid well before it reaches the shop where you buy it.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 23:25 UTC (Thu) by jimparis (subscriber, #38647) [Link]

> The nouveau hackers would be interested in your opinion that there is a
> ceasefire with Sony.

There certainly was, at least among prominent PS2 hackers. See some of the recent discussions on forums.ps2dev.org regarding how the "ceasefire" is now weakened by the release of the PS3 Slim.

Personally, even as far back as 2007 I decided to discuss some PS3 security holes that I had found with Sony, rather than releasing them publically. This was absolutely motivated by the fact that they had given us exactly what we've always asked for, the ability to run our own OS. It's not perfect (as evidenced by the lack of documentation for the hypervisor GPU interface) but it's close.

Hackable devices: one step forward, one step back

Posted Sep 10, 2009 7:58 UTC (Thu) by renox (subscriber, #23785) [Link]

>The reason they allowed Linux to be installed was so that PS3s were deemed general purpose computers, rather than gaming consoles and thus be taxed at a lower rate in the EU.

But did this 'trick' worked?
That's not so sure.. If it didn't that may be the explanation why Sony didn't bother doing it again for the Slim PS3.

PS3 business model

Posted Sep 3, 2009 10:58 UTC (Thu) by NAR (subscriber, #1313) [Link]

I believe that the business model for PS3 is to sell the hardware cheap (maybe even below manufacturing costs), then get back the money with the license fees of the sold games. However, if the device is used in some "supercomputer", then no games are sold for them, they don't get back the money, so it's in the best interest of the shareholders to not allow using PS3 for such tasks... Of course, they could sell the same thing with the "Install other OS" option with a much higher price, but who would buy it?

PS3 business model

Posted Sep 3, 2009 21:13 UTC (Thu) by cventers (subscriber, #31465) [Link]

Bing! You got it. It's just economics at work. It is easier to sell the unit
at a loss and recoup the costs on game sales over time than to convince
consumers to pay an (even bigger) up-front cost for the product with no
games.

PS3 business model

Posted Sep 4, 2009 21:11 UTC (Fri) by giraffedata (subscriber, #1954) [Link]

I don't see why Sony couldn't just be telling the truth: it costs money to make the product run Linux. The Linux option doesn't generate enough additional sales to pay for that development/support.

PS3 business model

Posted Sep 10, 2009 5:39 UTC (Thu) by jamesh (guest, #1159) [Link]

The problem with that argument is that they've already put in the effort to add support for running Linux, and they aren't removing the feature from existing consoles.

There is a unified firmware release running on all the consoles, so the software exists on the new PS3 units. The question is whether it is simply disabled, or if there are hardware differences that prevent it from functioning.

I wouldn't be surprised if the hardware is capable of running Linux in the same fashion as the older consoles, but Sony doesn't want to expend further effort in patching holes in their hypervisor.

PS3 business model

Posted Sep 5, 2009 17:05 UTC (Sat) by oak (subscriber, #2786) [Link]

Is the percentage of people who buy PS3 to run Linux really so high that
this is a concern? PS3 must be doing worse in the games console
competition than I though...

In return for letting people use PS3 for other things than games, Sony
would get more people who are familiar coding for it (Cell), which is one
of things game developers AFAIK are complaining about.

Hackable devices: one step forward, one step back

Posted Sep 3, 2009 15:18 UTC (Thu) by mjr (guest, #6979) [Link]

To me, otoh, Nokia seems quite stuck in the mud as far as actually improving the freedom of their tablets, though the referenced blog entry overhypes this very aspect to a tastelessly large degree.

Further commentary over there, and at my place; http://rauhala.org/blog/index.php?/archives/71-N900-histo...

Economy too should dictate the opposite

Posted Sep 10, 2009 8:00 UTC (Thu) by m.alessandrini (guest, #36991) [Link]

Hi, I'm posting late because (shamefully) I'm not a subscriber...
My humble opinion is that, even when talking about economic factors only, the intelligent choice should also be the opposite. I'll consider two distinct but related cases: hardware more or less hackable (like PS3) or hardware more or less supported in terms of drivers and/or user-space software (like many devices).
My point is:
1) you, producer, use the Linux kernel in your product
2) you let people hack with your hardware (first case) or use your hardware more easily on linux platforms (second case)
3) more people use linux on your hardware (first case) or use linux on a general basis (second case)
4) more contributions (bug fixes, improvements, new features) are added to the kernel, for your specific hardware (first case) or in several areas (second case)
5) you have a better kernel (for free) for your products. After all, a major part of linux is developed by the community.
6) profit! (to cite another famous site)

Copyright © 2009, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds