Palm OS 4.0이 탑재된 Palm m505모델
Palm OS 4.0이 탑재된 Palm m505모델

PDA 제품을 만들던 Palm이라는 회사가 있었다. 이들은 Palm OS (또는 Garnet OS라고도 함)을 개발하여 모바일 시장에 뛰어들었다. 이후 Palm OS를 업그레이드하여 webOS라는 이름으로 2009년 1월 출시하게 된다. 이렇게 출시된 webOS는 당시에는 나름 굉장한 혁신이었고, Apple, Microsoft, Google에서도 관련된 플랫폼의 일부를 지금까지도 여전히 사용하고 있다. 최초의 webOS를 탑재한 모델이 Palm Pre이다. 이후 Palm Pixi라는 후속모델이 출시되었다. 


2010년, HP(Hewlett-Packard)에서 Palm을 인수함으로써 webOS를 관리하게 되었다. 2011년 HP는 향후 자사의 모든 모바일 기기에 webOS를 탑재할 것이라고 의기양양하게 발표하였다. 이후 HP는 Veer와 HP Pre 3이라는 제품에 WebOS 2.2을 탑재하여 출시하였다. 또한, 최초로 태블릿 PC 제품군 HP TouchPad에 WebOS 3.0을 제공하였다.


The HP Touchpad tablet runs WebOS
The HP Touchpad tablet runs WebOS

이처럼 당시 webOS는 스마트폰 시장의 선두주자였던 Apple의 iPhone과 열띤 경쟁을 벌이고자 노력했다. 그러나 점점 시장의 대세가 OS라기보다는 그 안에 탑재된 애플리케이션 쪽으로 집중되는 양상을 보이기 시작했다. 안타깝게도 HP TouchPad에는 앱이 턱없이도 부족했고 상대적으로 가격이 너무나 비쌌다. 이러한 이유로 HP는 시장에서 뭇매를 맞게 되고 결국 해당 제품을 포기할 수밖에 없었다. 결국 HP TouchPad는 Fire Sale(파산으로 인한 점포정리, 즉 파격세일)을 단행하였고, 관련된 추가 개발을 전면 중단하였다. HP는 webOS를 포기하였지만, 누군가가 계속해서 이 프로젝트를 지속해주기를 바랬는 것 같다. 그래서 webOS는 오픈소스화 되었다.


2013년 초, LG Electronics는 HP로부터 webOS 라이센스를 넘겨받아 이것을 Smart TV에 적용하겠다고 밝혔다. 기존에는 NetCast라는 Platform을 이용하고 있었으나 이를 Web OS TV로 대체하겠다는 시도였다.


WebOS running on an LG Smart TV
WebOS running on an LG Smart TV

이후 LG는 자사의 스마트+TV에서 webOS를 적용하였으며, 다양한 IoT 장치에도 그 사용을 확대하고 있다. 2015년 초에는 webOS를 탑재한 스마트워치(smart watch)를 선보이기도 했다.



LG가 제공하는 webOS는 기존의 오픈소스를 TV에 최적화시킨 것으로 보인다. 따라서 SDK의 공식 명칭은 webOS TV SDK이다. 개발자들은 이를 활용하여 자신이 직접 App을 개발할 수 있고, 이를 테스트해 볼 수 있는 Emulator 환경을 지원받을 수 있다. 다운로드 링크는 webOS TV Developer 사이트이며, Linux, Mac, Windows 환경을 지원한다. 시스템의 지원사양을 보면 Ubuntu 12.04, Mac OS X Yosemite 등으로 낮게 책정되어 있지만, 직접 구동해본 결과 Ubuntu 16.04와 macOS Sierra에서도 잘 작동하는 것을 확인하였다. 설치와 관련된 부분은 추후에 따로 포스팅하기로 한다.



+ 지난 며칠간 삽질한 경험을 나누자면, Open web OS는 완전히 죽은 프로젝트라고 보는 것이 현명할 것이다. 굳이 불필요하게 시간을 낭비하지 말라. 현시점에서는 LG web OS TV 에 집중하는 것이 현명하며, 오픈소스로 전환된 webOS를 사용하고 싶다면 WebOS Ports (a.k.a. LuneOS)를 사용하라. 룬OS에 관련된 포스팅을 다음에 계속.


LuneOS
LuneOS


참고 : 

webOS History : https://www.lgsmartplustv.com/webos-history/

Palm OS : https://en.wikipedia.org/wiki/Palm_OS

WebOS : https://en.wikipedia.org/wiki/WebOS

Lune OS : http://webos-ports.org/wiki/Main_Page 


CPUU님의 창작활동을 응원하고 싶으세요?