Hackers dissect Palm Pre, webOS

A week after the release of the Palm Pre, hackers are eagerly dissecting and sifting through the webOS software that powers it.

It's unclear at this point how Palm will respond. Over the weekend, Palm reportedly asked one developer forum to end discussions of how to hack the phone so a notebook PC could connect to it, via USB cable or wireless, and use the Pre as a cellular modem.

The Web site, Pre Dev Wiki, announced it had been "politely cautioned by Palm (in private, and not by any legal team)" that tethering talk would likely spark complaints from Sprint, the Pre's sole US carrier. Palm then "would be forced to react against the people running the IRC channel and this wiki."

The post triggered a wave of online speculation, as developers read different meanings into it. PC World's Ian Paul sees the mild language as evidence of Palm being friendly. Yet Nick Marshall, at Cell Fanatic, sees the same caution as proof that Palm "will be aggressively combating any webOS hacking."

Palm has not yet responded to a Network World inquiry about this event, or about the company's stance with regard to webOS hacking in general.

Palm seems to be making webOS updates mandatory, through automatic background downloads and a requirement that they be installed within a week of the download (apparently the phone can install the updates automatically after that), according to Nilay Patel at Engadet, who referenced Palm support documents. "Sure, we can understand why Palm would want all of its devices to be updated, and we know that a lot of webOS system foundations are in flux while the Mojo SDK is being finalized, but forced updates seem extremely heavy-handed to us," he writes.

But in the meantime, Pre hacking has apparently become the principal entertainment for a sizeable number of folks. Some of them have managed to port a version of Doom, the classic PC-based first-person 3D shooter game, to the new Pre. That's a big deal, says Eric Marthinsen, partner with Agile Commerce, a custom software house that's been working with Palm's webOS and Mojo SDK.

"It does demonstrate that whoever got it working was able to interface with the system at a pretty low level," he says. "I have seen Doom for the iPhone, but on the iPhone you have lower-level access, which is why there are a ton of 3D apps for it. The Pre doesn't really have any 3D capabilities that are exposed through Mojo. I'm extremely eager to develop some 3D apps for it, so this is especially interesting to me."

In fact, activating the Pre's tethering may already be old hat. A poster at the Pre Central forum revealed a possible tethering workaround over the past weekend and it's already circulated widely. Eric Nguyen, at the Is You Geeked Up blog, gives a detailed account of how to enable tethering with Bluetooth.

But, as Nguyen notes, this kind of work requires root access to Palm's webOS, which turns out to be pretty easy, according to developers. Pre Dev Wiki has rooting instructions already for Windows and Mac OS X, once you've downloaded the entire webOS software image. A YouTube video shows a Pre being rooted in less than 40 seconds once everything is in place.

Among other things, rooting lets developers make use of 1700 command line Linux programs that are part of the Optware project. Tim Carrol, at Palm Infocenter, posted a IRC transcript of his recent online chat with Rod Whitby, an Australian Linux developer who runs the NSLU2-Linux and Optware projects. Optware includes Web servers, protocol analyzers, compiler tool chains, and applications such as the Asterisk open source PBX and BitTorrent. All will run alongside Palm's own programs without interfering with them or webOS, according to Whitby.

These are all command-line programs at present, until Palm makes public its Mojo software development kit, allowing GUI front-ends to be created for them, according to Whitby.

Pre Dev Wiki has details on installing the package.

Carroll also provided a link to a webOS dissection by Matthew Garrett, a UK developer, who summed up his impressions: "I'm impressed. There's a few rough edges and some obvious short-term hacks, but overall the Pre has the appearance of being a well-engineered distribution. It's recognisably Linux in a way the Android isn't. Since it seems to be possible to gain root by entering the developer mode, I suspect that modifying the firmware image isn't especially difficult."

Garrett says the embedded modem firmware, for both CDMA and UMTS networks, "looks awfully like the firmware for the Qualcomm Gobi dual-CDMA/HSDPA chipset used in a bunch of modern laptops."

He predicts that unlocking the phone for use on different networks will be difficult. "Unlocking the device will presumably be similarly difficult to the iPhone - someone will need to find a flaw in the Qualcomm firmware that allows the network lock to be skipped. The PmModemFactory command will let you unlock the phone, but you'll need the appropriate code to do so and can (I guess) permanently lock it if you enter the wrong code too often," he writes.

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags apple iphonePalm Pre

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

John Cox

Network World
Show Comments

Brand Post

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Luke Hill

MSI GT75 TITAN

I need power and lots of it. As a Front End Web developer anything less just won’t cut it which is why the MSI GT75 is an outstanding laptop for me. It’s a sleek and futuristic looking, high quality, beast that has a touch of sci-fi flare about it.

Emily Tyson

MSI GE63 Raider

If you’re looking to invest in your next work horse laptop for work or home use, you can’t go wrong with the MSI GE63.

Laura Johnston

MSI GS65 Stealth Thin

If you can afford the price tag, it is well worth the money. It out performs any other laptop I have tried for gaming, and the transportable design and incredible display also make it ideal for work.

Andrew Teoh

Brother MFC-L9570CDW Multifunction Printer

Touch screen visibility and operation was great and easy to navigate. Each menu and sub-menu was in an understandable order and category

Louise Coady

Brother MFC-L9570CDW Multifunction Printer

The printer was convenient, produced clear and vibrant images and was very easy to use

Edwina Hargreaves

WD My Cloud Home

I would recommend this device for families and small businesses who want one safe place to store all their important digital content and a way to easily share it with friends, family, business partners, or customers.

Featured Content

Product Launch Showcase

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?