Insiders Call HP's WebOS Software Fatally Flawed
Hugh Pickens writes "Some of the people involved in creating WebOS, the HP TouchPad's core software, now say the product never had a fighting chance because it relied on WebKit, an open-source software engine used by browsers to display Web pages, that just didn't have the horsepower to run fast enough to be on par with the iPhone. 'Palm was ahead of its time in trying to build a phone software platform using Web technology, and we just weren't able to execute such an ambitious and breakthrough design,' says Paul Mercer, who oversaw the interface design of WebOS and recruited crucial members of the team. 'Perhaps it never could have been executed because the technology wasn't there yet.' Another problem was the difficulty in finding programmers who had a keen understanding of WebKit as Apple and Google snatched up most of the top talent including Matias Duarte, vice president of human interface and user experience for WebOS, who left for Google a month after HP's acquisition of Palm. 'When he left, the vacuum was just palpable. What you're seeing is frankly a bunch of fourth- and fifth-stringers jumping onto WebOS in the wake of Duarte's leaving.' CEO Meg Whitman has announced that HP will release the WebOS code for anyone to use, similar to Google's open-source strategy with Android, but some say WebKit will still leave WebOS underpowered relative to Apple's software."
It is, but webapps on iOS run into similar performance issues as highlighted in this story - Apple don't accelerate the version of WebKit which is used by webapps that are launched from icons on the desktop as much as the version of WebKit which their Safari browser uses, and its pretty noticeable.
The "story" here is that everything in WebOS is WebKit based - there is no Dalvik or Cocoa equivalent (I'm not sure as to the validity of that statement as I'm not interested in WebOS, but everything I have read indicates that it is correct), which are much closer to the metal and thus have a performance advantage.
The question is, what HP will give back to open source community in return.
Read radical news here
*WebOS uses WebKit to render its user interface* and you compare that to web browsers, where it's reasonable to use the webkit to build the favorite pages menus and such.
Why is it reasonable to render the UIs of Web apps using WebKit but unreasonable to render any other kind of UI using WebKit? Your objection doesn't make any sense. If WebKit is totally unsuitable for rendering UIs then Web-based apps must be unusable on iOS, Android, and BlackBerry, all of which use WebKit to render Web UIs. I don't understand the artificial distinction you're creating between "Web UI" and "every other kind of UI."
Explain to me this: In all of the (presumably many) times you have used a WebOS device, has the performance of the UI been your #1 complaint? What didn't you like about the UI on WebOS?
Breakfast served all day!
now say the product never had a fighting chance because it relied on WebKit
Who cares. The apathy is shallower than that.
It never had a fighting chance with the users because it was just another wannabe. What was special about webos from the user point of view, other than some "HP" branding, which in the old days meant something, but for more than a decade that brand has come to mean outsourcing, downsizing, clueless dilbertian executive management, hatred/screwing over of customers, and failure? So its just like my friends phones except it's not cool, and it can't run any of their apps. How profoundly unappealing to the users, and not because of the intimate details of the development library. "My alternative phone is just like yours except its not as good, not as cool, doesn't do anything yours can't do, yet costs just as much". How can that not fly off the shelves?
It never had a fighting change with 3rd party devs because it was just another wannabe. A wannabe has a chance if it does or uses something new and exciting, to balance out the lack of popularity. You know what would be weird? A mobile OS written completely in Ruby and Erlang. How truly weird, yet fascinating. I'd take some of my valuable holiday vacation time to play with that platform even if I were the only owner of that kind of phone in the whole world. Thats how internal OS library choices drag in developers. But, its just tech I can play with in more convenient systems, F that, I'll play with Android instead, or more likely play Skyrim some more. Whoops.
So that brings me back to my original summary. Does anyone not a HP employee, in engineering or astroturfing, being paid to toe the corporate line want to develop on webos? My guess is, "no". Who cares.
Nobody wants or needs it seems to be the actual "fatal flaw".
The standard /. car analogy is the famous Alaskan "bridge to nowhere" was not fatally flawed because it would have been much more appealing to paint it a slightly different color, it was fatally flawed because "no one" (rounded down to zero) wanted or needed it, other than the guys who built it.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
I agree with you. It's just stupid to want to make a desktop application using HTML, you need to double (or triple) the work required for the same result. You can make a Paint using HTML? Okay, it's possible. But at what cost?
Religion: The greatest weapon of mass destruction of all time
Certainly true is many aspects, but PDFs aren't one of them. Acrobat Reader works just fine, I use my Touchpad to PDF formatted papers often. There are few key apps missing (but not many to my tablet usage), and the user interface is still something no other tablet can currently provide (it actually uses the advantage of bigger touchscreen, unlike Android Honeycomb for example, which still relies in several places on small icons and stuff that would fit nicely in a small screen). Maybe it was ahead of it's time though.. HTML5 will caught eventually and then tablet could run the same programs, thus removing the need for platform specific programs. But is that too late..?
More like: "We got this open source rendering kit for free and didn't have the skill or people to modify it to do what it was never intended to do. Damn you open source!"
Well, there's spam egg sausage and spam, that's not got much spam in it.
Performance doesn't always equal "significant processor resources", fyi. The argument seems to be somewhat above you. As an owner and user of Android, iOS, and WebOS, I can assure you that WebOS did indeed suffer from great performance issues in the UI, such as a lack of response, and an almost complete disability to integrate nicely with the more complicated aspects of the platform's hardware.
Graphical rendering of your screen is most processor-intensive part of the unit. It's why iPhones and iPads have a dedicated GPU What - you think those page wipes and zooming were done by the main cpu? That would be a cpu made with unobtainium.
But with WebOS, Palm employees initially constructed each app from scratch. Later, they made such blocks, but they were overhauled once by Palm and then again by H.P., forcing programmers to relearn how to build WebOS apps.
This is the same schtick that came around after Nokia dropped Qt... I'd say it's armchair quarterbacking from people who don't really understand programming at all, sounds good in the executive boardroom during the "lessons learned" meeting, but is impossible to verify unless you're in the trenches, and I bet that in the trenches you can find all kinds of conflicting opinions about what went wrong.