Tech Broiler

Jason Perlow and Scott Raymond

HP: If you want folks to hack the TouchPad, then Open Source it.

By | August 4, 2011, 6:04pm PDT

Summary: So let me get this straight. To get the HP TouchPad to perform as well as its main competitor, I have to hack the WebOS operating system?

My ZDNet blogging colleague James Kendrick has written an excellent piece for HP TouchPad owners on how to dramatically improve performance by using a WebOS community-supported software stack called Preware that is written by a team of community software developers over at WebOS Internals.

Effectively, with these 3rd-party patches and hacks, it actually makes the TouchPad comparable in performance to an iPad 2 or an Android 3.2-based tablet, which alleviates many of the problems that reviewers and users have experienced with the product since it has launched.

I’ve tested them on my own loaner TouchPad and I can say definitively that they absolutely do work. If you own a TouchPad, I strongly recommend installing them.

That being said, I think that if you as a consumer have to install any kind of “Hack” on a product to make it run optimally, then from the perspective of a mobile platform and as a device manufacturer, you’ve failed miserably.

I don’t want to pick on HP specifically, because Google is absolutely guilty of this with Android and Honeycomb as well.

I’ve expressed my views on this extensively in the past, such as when I returned the Motorola XOOM the first time around and pointed at my colleague Scott Raymond’s comparative success with it when rooting the device and installing a special kernel to give him access to his MicroSD card and overclock capability.

We all know Android has these issues because it is a licensed and Open Source platform that is largely experiencing these problems due to fragmentation and loss of control when it gets in the hands of the OEMs/ODMs. And yes, I know that Google has committed itself as of late to try to solve a number of these problems.

But Hewlett-Packard has no such excuses. They fully control the WebOS platform and they control the hardware that it runs on. They’ve got nobody to blame for the TouchPad not performing up to par but themselves.

If the TouchPad shipped with software that gimped the processor by not allowing it to scale to its maximum speed, and the OS was set to log debugging events which takes up a significant amount of processor time, it’s no wonder that the product didn’t perform as expected as shipped.

This is clear a failure of HP to execute at software engineering, as I outlined in a recent article.

I think what the folks are doing at WebOSinternals.org with their Preware project is commendable and important. Like the many members of the Android community such as XDA-Developers that develop performance-enhancing patches, utilities and kernels for smartphones and tablets, I believe these sort of 3rd-party communities do play an essential role in the software development lifecycle for any group of product enthusiasts.

These types of communities are especially important when products are either in their end of service life, or for folks that just want to run something different than what the OEM or the carrier intended.

My almost 2-year old Motorola Droid, for example runs CyanogenMOD 7 which is an Android Gingerbread implementation the phone was never designed to run, and it is great that I can still keep my device running up-to-date software long after Motorola stopped issuing updates for it.

However, with Android, the CyanogenMOD people and other developers like them engaging in similar activities are participating in a fully Open Source process, albeit a flawed one.

WebOS on the other hand is not a fully Open Source platform. In fact the only Open Source parts of the platform are the very same core embedded Linux OS bits and userspace libraries used in many other consumer electronics products.

However, the WebOS “Luna” UI layer and underlying libraries which are the foundation of the APIs for Luna are completely closed.

I’ve learned on the down-low that the WebOSInternals folks are apparently acting as a form of supplementary engineering team for Hewlett-Packard who is using them to exchange code and software engineering expertise as needed to integrate it into their products.

This is absolutely ridiculous if these rumors are actually substantiated. It would be the equivalent of Apple using the Cydia project and the jailbreaking community as unpaid pseudo-employees to improve iOS.

The bottom line is this: no consumer wants to have to hack their product using these community-supported packages to make their device work as advertised out of the box. If these patches were actually needed, they should have been applied prior to shipping the OS on the device.

And if HP is going to use double-secret community developers to improve their software, then they might as well do the honest thing and Open Source all of WebOS, for real. Because what they are currently doing in my opinion is unprofessional and only hurts adoption of the platform.

It’s time to make WebOS an Honest Woman, HP.

By fully Open Sourcing WebOS, and licensing their software in a proper, controlled manner and setting appropriate guidelines for community contributions and integrating that code into their products, Hewlett-Packard can set an example for even companies like Google which are floundering with their own attempts at maintaining order with their respective platforms.

Should HP do the right thing and Open Source WebOS? Talk Back and Let Me Know.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Jason Perlow, Sr. Technology Editor at ZDNet, is a technologist with over two decades of experience integrating large heterogeneous multi-vendor computing environments in Fortune 500 companies.

Disclosure

Jason Perlow

My Full-Time Employer is IBM. I write as a freelancer for ZDNet.

Disclaimer: The postings and opinions on this blog are my own and don't necessarily represent IBM's positions, strategies or opinions.

I own no investments or direct financial instruments in the companies I write about.

Biography

Jason Perlow

Jason Perlow, Sr. Technology Editor at ZDNet is a technologist with over two decades of experience with integrating large heterogeneous multi-vendor computing environments in Fortune 500 companies. A long-time computer enthusiast starting the age of 13 with his first Apple ][ personal computer, he began his freelance writing career starting at ZD Sm@rt Reseller in 1996 and has since authored numerous guest columns for ZDNet Enterprise and Ziff-Davis Internet. Jason was previously Senior Technology Editor for Linux Magazine, where he wrote about Open Source issues from 1999 to 2008.

In his spare time, Jason is an avid amateur chef and food writer, where his work reviewing New Jersey restaurants has appeared in The New York Times. He is also the founder of the popular food web site eGullet and blogs about restaurants and cooking at OffTheBroiler.com.

157
Comments

Join the conversation!

Just In

RE: HP: If you want folks to hack the TouchPad, then Open Source it.
parisfromathens 12th Dec
It appears that even very large companies cannot handle any more the complexities of a global software solution!
HP ends up in outsourcing WebOs as well. Software experience and man power for free!
0 Votes
+ -
Message has been deleted.
yoemei Updated - 5th Aug
I wouldn't want them to OpenSource it, as they need control over the content. Look what happened to Android. They do, however, really, really need to fix it. I went from "can't wait" to "maybe iPad2?" with two visits at the store. Not as good as I'd really hoped.
@dalspartan Yes, I'm sure HP doesn't want WebOS to go from nothing to 2nd (or 3rd, depending on the source) in the mobile device OS market in 3 years.
Great, anothercanuck. Hit the nail right on the head there. Every single open source product on the market right now is at least 2nd or 3rd in it's arena.
@anothercanuck

Apple and iOS make all the money in the mobile space.
0 Votes
+ -
Actually, UML it
symbolset 6th Aug
If WebOS was made a free download as a Windows app, a-la User Mode Linux, it would have a better chance of building a big ecosystem. People could then use it on their PC as well as their tablet and the benefits of the platform would be readily apparent.

Also, people could try it without kicking out a big chunk of cash for a tablet. They could try the apps, the app market, and so on. If it's good, that's all it takes.

I do believe this is what HP was talking about when they said last year they were going to ship WebOS with every PC.
@symbolset People can try it now without spending cash. There's no cost to become a WebOS developer or download the development tools, and now you don't even have to register to download the WebOS emulator, which is easy to install. The Linux Action Show folks were able to cover WebOS without having the hardware by downloading and running the emulator and showing off its features, including being able to install apps in it.
@dalspartan
I actually agree. Open sourcing wouldn't be the answer, because it would end up as the same mish-mash of disparate pieces we have with Gingerbread.

Also, I disagree with the article. I think it is brilliant that they are using enthusiast hackers as another resource to improve the OS. That gives me hope that they will head in a direction which most users actually want rather than putting on blinders and plodding toward eventual doom.
@dalspartan
"Look what happened to Android."

HP wishes "what happened to Android" would happen to WebOS. Hundreds of millions of devices shipped, 550,000 new activations daily. Turn off the tech blog echo chamber and turn on reality. Android is a winner.
I agree completely. I bought my Touchpad to "play with." I've had it for two days and all ready understand how to use Preware. On the desktop side, I'm a linux user, and I do change distros when one gets it better than the other. Hence, if HP doesn't open source the WebOS to encourage development of WebOS apps, I'll be reconfiguring my Touchpad to an open source linux box (without even bothering with dual boot.) In time I expect that USB port to be capable of communicating directly with external drives (to include my camera,) and USB ethernet cards (because WiFi still sucks in high RFI enviornments.)
the idea that apple is NOT using the jailbreak community to improve iOS is insane. ask anyone who has jailbroken their phone, and they will tell you that jailbreak has MADE the iphone what it is today. all the best features are taken from enhancements first made by the jailbreak community.

also, webOSinternals has, from their very inception, said that palm/HP was always welcome to take any of their code and use it as they see fit. they've adopted some great enhancements this way, and HP rewarded them with a $10,000 server for it.
@samsonphoton That's because Apple blocks those innovative apps so they can steal the technology for themselves.
@Peter Perry

True but the really need to pick up the pace dammit!!

wink
@Peter Perry
Oh please, name one.
@Peter Perry Like what exactly? And don't bleat about the new notification system in iOS 5 because Apple hired the guy who made the original jailbreak tweak for it.
@deusexmachina?
The new upcoming Wi-Fi Sync feature in iOS 5 is an exact copycat (by name, purpose, and even the icon for that matter) of the already existing one on Cydia silly

EDIT:

This goes to you too athynz; Apple has always been stealing features/tweaks from the Jailbreak community and claiming them as new features on iOS X. Besides, what you yourself mentioned is an example, why do you think they hired the developer in the first place plain
@ MrElectrifyer
First and foremost, wireless sync is not some technological marvel that stumped the best engineers at Apple. Apple chose not to include it for a number of reasons, including security, and data retention.
Also, since they hired the developer, again, BY DEFINITION, they are not stealing anything.

I'd say nice try, but, um, it wasn't.
@deusexmachina So what excuse you trying to turn to now? They didn't include it in earlier versions....so what? They're including it in the upcoming version and that's the point; they got it from the jailbreak community.

Better luck in bringing up nonsense excuses fanboy.
0 Votes
+ -
@MrElectrifier
It has nothing to do with excuses, it is about basic facts and logic, something of which you seem incapable.
Just because it was not in the stock OS originally, but did exist as an option to the jailbreak community does NOT mean Apple stole it. It is an obvious feature, that is easily implemented. Again, Apple chose not to in the first releases, and has now deemed it appropriate to do so. There is NO proof it was stolen. Period. Do you really need a formal logic proof laid out for you?
And again, as they HIRED the developer, it is not stealing. Per se.
@samsonphoton

Although there are a lot of cool jailbreak mods available, it is the idea that Apple relies on these mods that is insane. Considering that only a small percentage of the iOS community has even heard of jailbreaking, let alone knows about GreenPois0n, Redsn0w, or even how to do it, your primary point is simply nonsensical.
@samsonphoton What you say about jailbreaking is true but the stock Apple iOS is a very solid performer and was from the outset. With the WebOS tablet the OS is gimped from the get go.
0 Votes
+ -
I hacked my first iphone (3G) because ..
zdnet-gregc Updated - 6th Aug
I wanted folders. I wanted multitasking. I wanted notifications. And a few other things.

I finally bought a new iphone recently and I haven't bothered to hack it because those things are now part of ios.

There's a reason Apple hasn't hunted down and killed the jailbreak community. They serve as a feature incubator of sorts.
@samsonphoton Well said!
...just as soon as Google opens up Honeycomb. Or the "Google Experience" apps.

The good news is that HP's use of standard libraries and its good policy on kernel and driver releases makes what webOSInternals does even remotely possible. Few Android OEMs are as consistent about releasing the secret sauce of their particular kernel builds, and Android itself isn't nearly as good a platform for hackers with Linux experience as is webOS--because webOS hasn't tried nearly as hard to reinvent the wheel.

Of course, both of these products are deeply flawed because of their proprietary elements. I hope that truly Free Software alternatives like MeeGo and SHR have their chance to flourish, because both Android and webOS need to be kept honest.
0 Votes
+ -
Message has been deleted.
clutch1222 Updated - 7th Aug
@clutch1222 I'm seeing it as low as $379; what rebates bring it down to $345?
0 Votes
+ -
@clutch1222

" Make sense for HP to put out a Tablet that can be tweaked to perform, but inexpensive enough for them to discount to $345 and get webOS in more peoples hands. "

Uh, no it doesn't. Since the hack discussed costs NOTING to install, the "inexpensive" argument is totally bogus. It would be at whatever price it is selling at, regardless of whether the update were installed or not. As the TouchPad, as released, performs so badly as to not really be useable (as clearly evinced by sales, let alone reviews) and if the "tweak" was no "minor", your entire point falls apart.

Also, it is NOT an OTA OS update, as your post implies, but a 3d party hack. That alone destroys your credibility, as well as your argument.
@deusexmachina?? He meant the OTA update that was released on 8/1. Perhaps you should get your facts straight before commenting or keep them to yourself.
@ Alacrify
Perhaps you should. The OTA update from HP was NOT the hack from the WebOSInternals homebrew folks.?
@deusexmachina??

He said

"press "install" on an OTA kernel tweak that bumps up speed to 1.7 Ghz"

he did NOT say OTA OS update. The tweaked kernels from Preware do in fact install 'over the air'. They don't require connecting a USB cable to install them. Thus the statement is accurately described as OTA for Over the Air.
@irwin12

And I said "Also, it is NOT an OTA OS update, as your post implies" which is accurate both in regards to the OTA update, as well as the implication in the OP.
@deusexmachina??

You've confused two things that he said - the first was that he mentioned the OTA update released on 8/1 to webOS 3.0.2, the second was that he said you could add an OTA kernel tweak to overclock the kernel. Overclocking via Preware is most definitely an OTA affair, he did not imply that it was an official release.

And, FWIW, my TouchPad has been an absolute joy to use even without patching. It was comparable in all respects to any tablet out there even before HP's OTA update. I honestly don't know how reviewers had the problems they reported, they just don't exist on my tablet.
@ MobileBill23

I did nothing of the kind. I chose my words very carefully. I used the word "imply" for a reason. In fact, if the OP was NOT implying it, his post was entirely irrelevant.

Your personal experience with the TouchPad is not particularly germane. It does not cancel the experience related by the vast majority of reviewers, and people who have handled it. In fact, examples of this UI lag time can even be seen on the commercials HP is running for the tablet!
I don't think it should be OpenSourced. And I think the info you got has been exaggerated. While webOS does need more work, I actually applaud HP for listening to those OUTSIDE of their own room. It's Apple's ignorance of the needs of people like me that steered me away from the iPad.
@pamelahazelton HP embraced Homebrew community. Jason implies that they Use Homebrew... not the case. HP offers a product that is easy to use, elegant to navigate , and powerful. If you want to customize it, A one time , easy to install app allows you to download hundreds of tweaks, apps, and OC your CPU Over the air. No need to root, jailbreak, or even connect to a computer. Just as easy to remove all of the patches and tweaks over the air. Jason finds a way to cast a negative view on an awesome capability and community.
@clutch1222 Yep. I never saw using Homebrew and/or webOSInternals as "hacking" because everything installed seamlessly. It's just as easy to remove options as it was to add them.
@pamelahazelton

That is not what hack means. It is a hack, by definition, per se.
@deusexmachina?
What's your definition of a hack Steve? Making changes to the OS is a hack plain
@ MrElectrifyer

And you point is?!? That is exactly the same thing I was saying, duh. pamelahazelton wrote:
"I never saw using Homebrew and/or webOSInternals as "hacking" because everything installed seamlessly."
Clearly this is hacking, both by conventional terminology, and your own definition, not to mention mine.

Seriously, do you even bother to read?
@pamelahazelton,

" It's Apple's ignorance of the needs of people like me that steered me away from the iPad."

That is brilliant, I can absolutely guarantee that every other tablet manufacture is wishing they could figure out how to become as ignorant as Apple in terms of people NOT like you.
@YaBaby Even when I diagram that run-on sentence, I can't understand it. sad
HP "uses" webosinternals? I guess you missed this headline ...Jason : Apple Hires Famous Jailbreak Developer To Work On iPhone Notifications
Read more: http://www.businessinsider.com/apple-hires-iphone-jailbreak-developer-2011-6#ixzz1U7VYTdwW
0 Votes
+ -
Contributr
@clutch1222 When you "Hire" someone they get PAID. There's nothing wrong with finding talent. There's everything wrong with not compensating those who work to improve your proprietary platform and provide you direct benefit.
@jperlow This demand is just crazy to me. Almost every software product is hacked by someone in the community at some point or another... why should the company have to pay these folks that like to do this in their free time? Demanding any company that has spent A LOT of money on something to make their product open source for other companies to use is not reasonable.
0 Votes
+ -
Oh?
UrNotPayingAttention 4th Aug
@jperlow

There's everything wrong with not compensating those who work to improve your proprietary platform and provide you direct benefit.

Tell that to Cydia and Greg Hughes.
@jperlow Jason, You continue to focus on the negative. The TouchPad is an attractive device, especially with up to $140 in discounts. Apple hired a hacker to improve the pathetic iOS notifications system. The TouchPad has the best notifications in the industry.webOS has had them for 2 years. But you focus on the negative because webOS has a small support community. The RIM Playbook on the other hand, a complete disappointment at this point, has a much larger user base. You would not dare write up PlayBook D.O.A articles. HP is 100 % behind improving webOS. It is a great option for consumers. My original pre on ancient hardware still feels more innovative than any current Blackberry phone... or many others on the market today, and many of its features stolen. BTW, Homebrew works on a donation system imposed by...themselves. They started developing for webOS at launch... HP allowed them & support them, not shut them down. MS is now following HP lead
@jperlow This is almost like saying that HP either needs to completely ignore and fight against homebrew/"hackers" or need to hire them aboard as new employees. I think it is respectable that HP (and formerly Palm) encourages people tweak their operating system and write software for use outside of the App Catalog at their own risk. HP has given assistance to developers on occasion, and even provided many of them with free servers and touchpads. Even if they didn't, people do this because they WANT to, not because they feel they need to be conscripted by HP behind the scenes to make patches that improve WebOS. People are going to hack their platforms whether the manufacture supports it or not, HP supporting and learning from the hacking and homebrew community is good thing in my opinion, not a bad thing. If any WebOS Internals developers are passing code to HP and want to be paid (assuming this is true, which WebOS Internals has said is *not*) then they simply would just stop. It's not like HP would have a hold over them.

I'm not saying HP should have done better with optimizing WebOS better out of the gate. They should have; at least now they have the latest patch. Making the assumption that HP is releasing a product that is not ready and expecting the homebrew community to make up for the inefficiencies seems unrealistic to me. HP has plenty of staff, it was just rushed to market like most of the tablets out there.

On topic of Open Source, I would be interested in seeing it open-sourced. With that said I believe HP prefers a consistent experience across all webOS and that would be lost with forks being made by the open source community. A pandora's box that would help the platform grow, but also create confusion and inconsistency around the brand name. Maybe it is something that is necessary. HP seems to be trying to take the middleground now.
@chmod 777

Seeing as how Apple does NOT consider the work of Cydia to be an improvement, one wonders if you know what your point is, or even understand the issues involved.
@clutch1222

What a load of rubbish. First, if the TouchPad were an "attractive" device, one would expect to see empirical evidence of this. Like maybe sales. or even a NOT so small support community. You don't, by your own admission.
In fact, the very discounts you tout are evidence to the contrary, as the TouchPad is only a couple months old, and they are already needing to discount it, and it STILL is not selling.

"The RIM Playbook on the other hand, a complete disappointment at this point, has a much larger user base. You would not dare write up PlayBook D.O.A articles."

Oh really?!? You clearly have not been reading ZDNet very closely, as EVERYONE has been tearing the PlayBook down. Few people, in fact, dare write a positive review.

"HP is 100 % behind improving webOS."

And you know this how?
It appears that even very large companies cannot handle any more the complexities of a global software solution!
HP ends up in outsourcing WebOs as well. Software experience and man power for free!

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix