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 Good Gear Guide newsletter!

Error: Please check your email address.

Tags apple iphonePalm Pre

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

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

John Cox

Network World
Show Comments

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?