Hacker News new | ask | show | jobs
by nknight 5414 days ago
What IS webOS? Under the hood, I mean. I know it uses a Linux kernel, but past that, all I've really heard is about the only option for applications being HTML/JavaScript. My somewhat subconscious impression to date has been that it's really just WebKit with some nice "web"apps and extra hardware integration.

If that's the case, I don't really understand what either HP or anyone else would get out of it being licensed to other manufacturers.

3 comments

webOS is a fully fledged mobile OS. Yeah Linux Kernel. The way you write apps and lay them out is very similar to HTML/Javascript, and the rendering engine is a modified version of webkit. However, it supports native applications too.
So what does that make webOS? If I take the Linux kernel, and put webkit on top, in what way would it be different to webOS?
Launcher, notification manager, settings manager, appstore, developer kit, consistent theming and widgets, etc etc etc.

You know, all that stuff that Linux users have a hard time caring about but really appeal to regular people and devs.

None of this really seems to clear up my confusion.

I guess my question is closer to, how is webOS hard to duplicate? How is it special?

As someone who's never actually had a webOS device, I've been given little reason to think about them, so I might just be missing how polished it is or something. This still points to a major marketing problem, though. HP hasn't told the world why it should care about webOS.

"how is webOS hard to duplicate? How is it special?"

Couldn't you say that about any OS that's based on open source software? WebOS's big differentiator is things like UI, which are difficult to duplicate well.

That would still leave you with a) Writing shims so that you can expose things like cameras, gps etc via api hooks b) Write a consistent UI story so that people are not writing raw html/css c) Come up with a good native app strategy for the cases where performance matters

At the root of it most problems drill down to basic engineering - lots and lots of it.

Let's put it this way, ChromeOS is a lot like webOS except in a much larger form factor.
When WebOS and the Pre first launched it was indeed just HTML/Javascript applications (not entirely unlike the first iPhone which ran apps on the safari engine) Later Palm released a more capable dev kit that could do native code.

"The Plug-In Development Kit (PDK) is a component of the HP webOS SDK that lets developers use C and C++ alongside the web technologies that power the SDK, and even mix them seamlessly within a single application." -- https://developer.palm.com/content/api/dev-guide/pdk/overvie...

Native apps in webOS are written in node.js:

https://developer.palm.com/content/resources/intro_to_hp_web...