WebOS

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

WebOS
LG webOS.jpg
webOS running on an LG Smart TV
Developer LG Electronics,
Open webOS community contributors,
previously Hewlett-Packard & Palm
Written in C++
OS family webOS (based on Linux kernel)
Source model Open source
Latest release 3.0.5 (tablet)
1.4.5 (Pre, Pre Plus (US), Pixi, and Pixi Plus) 2.1 (Pre Plus (UK) and Pre 2) 2.1.2 (Veer) 2.2.4 (Pre 3) (phone) / 12 January 2012; 12 years ago (2012-01-12)
Marketing target Embedded devices
Available in English (US), Spanish, French, Italian and German
Platforms ARM
Kernel type Monolithic (Linux kernel)
Default user interface Graphical (Luna)
License Apache License
Official website www.hpwebos.com
www.openwebosproject.org

LG's webOS, also known as Open webOS, HP webOS, or Palm webOS, is a Linux kernel-based multitask operating system for smart devices like TVs, and smartwatches; and was formerly a mobile operating system. Initially developed by Palm, which was acquired by Hewlett-Packard, HP made the platform open source, and it became Open webOS. The operating system was later sold to LG Electronics. HP still had plenty of patents related to webOS. In 2014, Qualcomm has announced that it has acquired technology patents from HP, which includes the webOS patents.

Various versions of webOS have been featured on several devices, including Pre, Pixi, and Veer smartphones, HP TouchPad tablet, LG Smart TVs including LB870, LB730 and LED LB671, and smartwatches including LG Watch Urbane and the Audi smartwatch (prototype).[1]

Through all iterations of the operating system (Palm, HP and LG) the owners have stylized the name as webOS.[2]

History

Logo history
Palm webOS logo
HP webOS logo
Open webOS logo

Palm

Palm launched WebOS, then called Palm webOS, in January 2009 as the successor to Palm OS. The first webOS device was the original Palm Pre, released by Sprint in June 2009. The Palm Pixi followed. Upgraded "Plus" versions of both Pre and Pixi were released on Verizon and AT&T.

HP

In April 2010 HP acquired Palm; webOS was described[by whom?] as a key asset and motivation for the purchase. The $1.2 billion acquisition finalized in June. HP indicated its intention to develop the webOS platform for use in multiple new products, including smartphones, tablets, and printers.[3]

In February 2011 HP announced that it would use webOS as the universal platform for all its devices.[4] However, HP also made the decision[5] that the Palm Pre, Palm Pixi, and the "Plus" revisions would not receive over-the-air updates to webOS 2.0,[6] despite a previous commitment to an upgrade "in coming months."[7] HP announced several webOS devices, including the HP Veer and HP Pre 3 smartphones, running WebOS 2.2, and the HP TouchPad, a tablet computer released in July 2011 that runs webOS 3.0.

In March 2011 HP announced plans for a version of webOS by the end of 2011 to run within Windows,[8] and to be installed on all HP desktop and notebook computers in 2012.[9] Neither ever materialized, although work had begun on an x86 port around this time involving a team in Fort Collins, Colorado. Work was scrapped later in the year.

In August 2011 HP announced that it was interested in selling its Personal Systems Group, responsible for all of its consumer PC products, including webOS, and that webOS device development and production lines would be halted.[10][11][12] It remained unclear whether HP would consider licensing webOS software to other manufacturers. When HP reduced the price of the Touchpad to $99, the existing inventory quickly sold out.[13]

The HP Pre 3 was launched in select areas of Europe, and U.S.-based units were available only through unofficial channels (both AT&T and Verizon canceled their orders just prior to delivery after Apotheker's (HP's CEO at the time) announcement.[14] Notably, these U.S. Pre 3 units, having been released through unofficial channels, lacked both warranties and carried no support obligation from HP; as a result parts are nearly impossible to come by. HP announced that it would continue to issue updates for the HP Veer and HP TouchPad, but these updates have failed to materialize for the former, and the latter saw a final, unofficial release called "webOS CE" that contained only open-sourced components of webOS meant for what remained of the developer community rather than a conventional, user-centric update to the operating system. The last HP webOS version, 3.0.5, was released on 12 January 2012.

In December 2011, after abandoning the TouchPad and the proposed sale of the HP Personal Systems Group, HP announced it would release webOS source code in the near future under an open-source license.[15] In August 2012, code specific to the existing devices was released as webOS Community Edition (CE), with support for the existing HP hardware.[16] Open webOS includes open source libraries designed to target a wider range of hardware. HP renamed its webOS unit as "Gram".[17][18]

In February 2012 HP released Isis, a new web browser for Open webOS.[19]

Growth and decline of HP App Catalog

HP executives demonstrating webOS devices in 2011

The HP App Catalog was an app store for apps for the mobile devices running webOS.

On 6 June 2009, webOS launched on the Palm Pre with 18 available apps. The number of apps grew to 30 by 17 June 2009,[20] with 1 million cumulative downloads by 27 June 2009;[21] 30 official and 31 unofficial apps by 13 July 2009;[22] 1,000 official apps by 1 January 2010;[23] 4,000 official apps 29 September 2010;[24] and 10,002 official apps on 9 December 2011.[25]

Subsequently, the number of available apps has decreased because many apps have been pulled from the App Catalog from its owners. Examples include the apps for The New York Times and Pandora Radio. The number of remaining functional apps was unknown. When factoring out abandoned and/or non-functioning apps that remain in the App Catalog at present, the number is projected to be substantially lower. webOS users lost HP App Catalog access after the 15 March 2015 shutdown of the HP App Catalog servers; this was notified by a Catalog splash screen on 11 November 2014.[26]

LG

On 25 February 2013, HP announced that it was licensing webOS to LG Electronics for use on its web-enabled smart TVs. LG Electronics is allowed unlimited access to the documentation, source code, developers and all related websites. LG Electronics acquired webOS from HP to enhance its smart TVs, replacing its previous NetCast platform.[27][28] However, HP will still hold on to patents underlying webOS as well as cloud-based services such as the App Catalog.[29] As well as its use as an OS for smart TVs, LG has expanded its use to various IoT devices. As a starting point, LG showcased an LG Wearable Platform OS (webOS) smartwatch in early 2015.[30]

Features

Screenshot of Palm WebOS Launcher (2010)

The WebOS mobile platform introduced some innovative features, such as the cards interface, that are still in use by Apple, Microsoft and Google on their mobile operating systems iOS, Windows Phone, and Android, respectively.

Feature webOS (LG) Open webOS HP/Palm webOS
Multitasking interface Line Cards Cards Cards
Gestures through Magic Remote through touch screen and physical keyboards through touch screen and physical keyboards
Synergy Not supported Not supported Supported
Third-party apps LG Store Homebrew App Catalog
Over the air updates Yes Yes Yes
Wireless recharging N/A N/A yes (proprietary standard)
Simple setup/connection Yes N/A N/A
Discovery of nearby devices via Connect SDK No later devices support Bonjour/ZeroConf and proprietary "Touch to Share"
open source No Yes some code released under Open WebOS[31]
Devices / versions LG smart TVs / LG smartwatches ported to multiple devices / Open WebOS 1.0

HP Touchpad / WebOS Community Edition

pre, pre plus, pixi, pixi plus / HP WebOS 1.4.5[32]

pre2, pre3 / HP WebOS 2.x.x

HP Touchpad /HP WebOS 3.0.x

Multitasking interface

Navigation uses multi-touch gestures on the touchscreen. The interface uses "cards" to manage multitasking and represent apps. The user switches between running apps with a flick from left and right on the screen. Apps are closed by flicking a "card" up—and "off"—the screen. The app "cards" can be rearranged for organization. webOS 2.0 introduced 'stacks', where related cards could be "stacked" together.

The HP Touchpad tablet runs WebOS. The 'card' multitasking UI is shown.

Synergy

Palm referred to integration of information from many sources as "Synergy." Users can sign into multiple email accounts from different providers and integrate all of these sources into a single list. Similar capabilities pull together calendars and also instant messages and SMS text messages from multiple sources.[33]

Over the air updates

The OS can be updated without docking to a PC, instead receiving OS updates over the carrier connection.

Notifications

The notification area is located on the bottom portion of the screen on phones, and on the top status bar area on tablets.

On phones, when a notification comes in, it slides in from the bottom of the screen. Due to the resizable nature of the Mojo and Enyo application frameworks, the app usually resizes itself to allow unhindered use while the notification is displayed. After the notification slides away, it usually remains as an icon. The user can then tap on the icons to expand them. Notifications can then be dismissed (sliding off the screen), acted upon (tapping), or left alone.

Sync

By default, data sync uses a cloud-based approach rather than using a desktop sync client. The first version of webOS shipped with the ability to sync with Apple's iTunes software by masquerading as an Apple device, but this feature was disabled by subsequent iTunes software updates.

Third-party apps

On HP webOS, officially vetted third-party apps are accessible to be installed on the device from the HP App Catalog.[34]

As HP webOS replaced Palm OS, Palm commissioned MotionApps to code and develop an emulator called Classic, to enable backward compatibility to Palm OS apps. This operates with webOS version 1.0. Palm OS emulation was discontinued in webOS version 2.0.[35] MotionApps disengaged from Classic in 2010, citing HP Palm as "disruptive."[36]

Another source of applications is homebrew software.[37][38] Homebrew apps are not directly supported by HP. Programs used to distribute homebrew webOS apps include webOS Quick Install (Java-based for Desktop computers), and Preware (a homebrew WebOS app catalog, which must be sideloaded to install). If software problems do occur after installing homebrew programs, "webOS Doctor" (provided by HP) can restore a phone back to factory settings and remove changes made by homebrew apps and patches.[39]

Smart TV features

LG has redesigned the UI of webOS, whilst maintaining the card UI as a feature called "Simple switching" between the TV apps. The other two features promoted by the company are simple connection (using an animated Clippy-like character called Beanbird to aid the user through setup), and simple discovery.

Platform

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Underneath the graphical user interface, webOS has much in common with mainstream Linux distributions. Versions 1.0 to 2.1 use a patched Linux 2.6.24 kernel.[40]

The list of open-source components used by the different releases of webOS, as well as the source code of and patches applied to each component, is available at the Palm Open Source webpage.[40] This page also serves as a reference listing of the versions of webOS that have been publicly released.

In 2011, Enyo replaced Mojo, released in June 2009, as the software development kit (SDK).[41]

Hardware

Phones

Tablets

Televisions

Watch

See also

Notes

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. HP releases more Open webOS code, including System Manager and core apps on arstechnica.com by Ryan Paul (Aug 3, 2012)
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Touchpad breaks 1,000 app milestone. 9 December 2011.
  26. Pre to postmortem: the inside story of the death of Palm and webOS
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Derek Kessler. 25 Oct. 2010.WebOS 2.0, MotionApps drops Classic PalmOS Emulator in Palm's lap.
  36. MotionApps. 25 Oct. 2010.Classic's Got a Brand New Home! MotionApps Hands Classic Over to Palm
  37. Precentral (precentral.net). Homebrew Apps
  38. milominderbinder (precentral.net) 22 Jan. 2010. Getting Started: Homebrew Apps, Patches, and Themes with WebOS Quick Install.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. 40.0 40.1 Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.

External links