SlideShare a Scribd company logo
Web OS Strategy
                         2012.09.20




   권우일(willkwon@infraware.co.kr)
                     인프라웨어
Contents
      I. Web OS 개요

      II. 주요 Web OS

      III. Web OS 기반 비즈니스

      IV. 향후 전망


                            2
Web OS Strategy

I. Web OS 개요

                       3
Web OS?
• 웹   기반으로 서비스를 제공하는 가상 운영 체제 환경
  –   전통적인 OS (X)
  –   인터넷 = OS
• 웹   서비스에 최적화된 환경을 제공하는 운영 체제
  –   전통적인 OS (O)
  –   웹 = 응용
• 웹 플랫폼?
  – 웹 앱을 구동할 수 있는 환경

                                   4
최초의 Web OS




     www.eecs.berkley.edu/Pubs/TechRpts/1997/CSD-97-938.pdf
                                                              5
Structures
Web Application           Web Application         ...
Javascript UI Framework




                                                                                                Web Runtime
                                               Web Engine                Script Extension for
Security & Policy         Package Management   (Rendering & Scripting)   Device APIs




                                                                                                              Web OS
System Libraries


Linux Kernel




                                                                                                                       6
왜 Web 인가?
• Many Platforms…
                                         ...

• Many Devices with Different Screens…




                                               7
The Only Solution!




                     8
Web OS Strategy

II. 주요 Web OS

                        9
Web Platform 유형
            Web Desktop                    Web OS                                  Web Runtime




                                           webOS


                                           Google Chrome OS


                                           Boot2Gecko


•   웹 브라우저 기반 데스크톱
                          •   Web Application Programming Model OS   •   웹 어플리케이션 구동 환경
•   서버 클라이언트 모델
                          •   Kernel부터 Application Framework까지 포함    •   웹 런타임과 Javascript 확장 Device API 제공
•   Online 상에서만 동작



                                                                                                          10
Google Chrome OS
• Chrome 브라우저 기반 운영 체제
 – “90% 이상의 사람들은 웹 브라우저만 사용”
 – Chrome 브라우저와 거의 동일한 UX
   • 풀 스크린으로 실행되는 Chrome 브라우저
• 리눅스 기반 3-tier 구조
 – Firmware(Fast Boot)
 – System Level Software & User Land Services
 – Browser & Window Manager

                                                11
Google Chrome OS
        • Chrome Web Store
          – Web OS 앱 생태계 기준
             • On/Off-line Web Applicatoin
             • 브라우저 확장
             • 테마, …
        • 모바일로 확장?
          – 아직은 넷북만…
          – 기존 PC 운영체제를 대체하지는 않음
        • Cloud! Cloud! Cloud!


                                             12
Boot2Gecko
• “오픈 웹을 위한 독립 (모바일)OS 개발”
• 표준/오픈소스 기반 기술
 – HTML5, CSS3, ePUB 3.0, ...
 – 표준에 기반한 웹 API
• 주요 구성 요소
       – Gecko: 웹 엔진, 웹 API 제공
       – Gonk: 저수준 네이티브 코드 라이브러리
       – Gaia: 폰 사용자 인터페이스
                                   13
Boot2Gecko
• 초기 안드로이드 호환을 시작으로 다양한 운
  영체제 이식 프로젝트 진행      https://wiki.mozilla.org/B2G/Demo

 – 안드로이드 의존부 점차적 제거
• 자체 웹 스토어 구축
• 웹 기반 구현부 확대
     – 사용자 영역 기능 대부분은 웹 기반
     – 홈 스크린까지도…

                                                          14
TIZEN
• Intel과 삼성 주도의 모바일 플랫폼
  – Moblin ▶ Meego, SLP ▶ TIZEN
  – Webkit 기반 웹 런타임 자체 개발
  – 삼성, Bada와 TIZEN 통합 발표(2012. 1)
• Target Devices
  –   Smartphones
  –   Tablets
  –   Netbook
  –   IVI
  –   Smart TV

                                     15
TIZEN
• 네이티브와 웹 응용 환경 공존
 – HTML 5 + Device APIs
 – WAC 지원
 – W3C를 통한 System API 표준화 진행
• 상용화는 언제?


                               16
Web OS Strategy

III. Web OS 기반 비즈니스

                              17
Web OS가 필요한 이유?
• Openness                  Web

  – 누구나 사용 가능
  – 저렴한 플랫폼 구축

• Connectivity
  – 무한한 웹 상의 자원
  – 손쉬운 확장        클라우드 인프라가 폭발적으로 증가하는 상황에서,
                  웹은 클라우드 서비스의 최적 사용자 환경




                                               18
Standardization
• 표준의 의미
 – HTML5는 새로운 기술이 아니다?
• 표준화가 곧 혁신!
 – 브라우저 호환성을 제공하는 것은 여러 가지 네이티
   브 플랫폼을 지원하는 것 만큼 어려움




                                 19
웹 응용 기술과 생태계

• 네이티브에 근접한 웹 기반 UI 프레임워크     •   오픈소스 모바일 하이브리드 앱 개발 환경
• 모바일 웹 앱 개발에 특화              •   웹 기술을 사용한 네이티브 앱 개발 환경
• 엔터프라이즈 시장에서 기존 RIA 기술 대체    •   안드로이드, iOS 등 다양한 플랫폼 지원
                              •   과도기적 단계?




                                  Google App Engine

• 웹 기반 모바일 앱 스토어 모델 및 스펙 제정   • 구글의 클라우드 웹 개발 환경
• 웹 표준 준수 및 구글/애플 앱 스토어 탈피    • 자바, 파이썬 개발 환경
• 웹 앱 수익 모델 제시                • 구글의 다양한 서비스 인프라 이용 가능

                                                            20
Web OS Strategy

IV. 향후 전망

                    21
Web or Native?
    “HTML5 집착은 페이스북 최대 실수”
             - 마크 주커버그

• 현재까지 네이티브 100% 대체는 불가능
  – 네이티브 퍼포먼스를 뛰어넘기 힘들다
  – 적절한 조화와 타협
  – 비즈니스에 적합한 플랫폼 선택 필요
• 결국은 웹으로 통합될 것임
  – LTE 확산 등 네트워크 스피드 향상
  – 클라우드 컴퓨팅으로의 전환 가속화
  – 스마트 디바이스 증가

                             22
Web 없는 세상?
            Web = World
    • Web

+
      – 웹으로의 이동은 지극히 자연적인 현상
      – 웹 기반 생태계 확보 경쟁 치열
    • Mobile
      – PC에서 모바일로의 이동은 필연
      – 멀티 스크린 대응

                               23
고맙습니다.
willkwon@infraware.co.kr
@bitroid
www.slideshare.net/bitroid




                             24

More Related Content

Web os 전략 0912

  • 1. Web OS Strategy 2012.09.20 권우일(willkwon@infraware.co.kr) 인프라웨어
  • 2. Contents I. Web OS 개요 II. 주요 Web OS III. Web OS 기반 비즈니스 IV. 향후 전망 2
  • 3. Web OS Strategy I. Web OS 개요 3
  • 4. Web OS? • 웹 기반으로 서비스를 제공하는 가상 운영 체제 환경 – 전통적인 OS (X) – 인터넷 = OS • 웹 서비스에 최적화된 환경을 제공하는 운영 체제 – 전통적인 OS (O) – 웹 = 응용 • 웹 플랫폼? – 웹 앱을 구동할 수 있는 환경 4
  • 5. 최초의 Web OS www.eecs.berkley.edu/Pubs/TechRpts/1997/CSD-97-938.pdf 5
  • 6. Structures Web Application Web Application ... Javascript UI Framework Web Runtime Web Engine Script Extension for Security & Policy Package Management (Rendering & Scripting) Device APIs Web OS System Libraries Linux Kernel 6
  • 7. 왜 Web 인가? • Many Platforms… ... • Many Devices with Different Screens… 7
  • 9. Web OS Strategy II. 주요 Web OS 9
  • 10. Web Platform 유형 Web Desktop Web OS Web Runtime webOS Google Chrome OS Boot2Gecko • 웹 브라우저 기반 데스크톱 • Web Application Programming Model OS • 웹 어플리케이션 구동 환경 • 서버 클라이언트 모델 • Kernel부터 Application Framework까지 포함 • 웹 런타임과 Javascript 확장 Device API 제공 • Online 상에서만 동작 10
  • 11. Google Chrome OS • Chrome 브라우저 기반 운영 체제 – “90% 이상의 사람들은 웹 브라우저만 사용” – Chrome 브라우저와 거의 동일한 UX • 풀 스크린으로 실행되는 Chrome 브라우저 • 리눅스 기반 3-tier 구조 – Firmware(Fast Boot) – System Level Software & User Land Services – Browser & Window Manager 11
  • 12. Google Chrome OS • Chrome Web Store – Web OS 앱 생태계 기준 • On/Off-line Web Applicatoin • 브라우저 확장 • 테마, … • 모바일로 확장? – 아직은 넷북만… – 기존 PC 운영체제를 대체하지는 않음 • Cloud! Cloud! Cloud! 12
  • 13. Boot2Gecko • “오픈 웹을 위한 독립 (모바일)OS 개발” • 표준/오픈소스 기반 기술 – HTML5, CSS3, ePUB 3.0, ... – 표준에 기반한 웹 API • 주요 구성 요소 – Gecko: 웹 엔진, 웹 API 제공 – Gonk: 저수준 네이티브 코드 라이브러리 – Gaia: 폰 사용자 인터페이스 13
  • 14. Boot2Gecko • 초기 안드로이드 호환을 시작으로 다양한 운 영체제 이식 프로젝트 진행 https://wiki.mozilla.org/B2G/Demo – 안드로이드 의존부 점차적 제거 • 자체 웹 스토어 구축 • 웹 기반 구현부 확대 – 사용자 영역 기능 대부분은 웹 기반 – 홈 스크린까지도… 14
  • 15. TIZEN • Intel과 삼성 주도의 모바일 플랫폼 – Moblin ▶ Meego, SLP ▶ TIZEN – Webkit 기반 웹 런타임 자체 개발 – 삼성, Bada와 TIZEN 통합 발표(2012. 1) • Target Devices – Smartphones – Tablets – Netbook – IVI – Smart TV 15
  • 16. TIZEN • 네이티브와 웹 응용 환경 공존 – HTML 5 + Device APIs – WAC 지원 – W3C를 통한 System API 표준화 진행 • 상용화는 언제? 16
  • 17. Web OS Strategy III. Web OS 기반 비즈니스 17
  • 18. Web OS가 필요한 이유? • Openness Web – 누구나 사용 가능 – 저렴한 플랫폼 구축 • Connectivity – 무한한 웹 상의 자원 – 손쉬운 확장 클라우드 인프라가 폭발적으로 증가하는 상황에서, 웹은 클라우드 서비스의 최적 사용자 환경 18
  • 19. Standardization • 표준의 의미 – HTML5는 새로운 기술이 아니다? • 표준화가 곧 혁신! – 브라우저 호환성을 제공하는 것은 여러 가지 네이티 브 플랫폼을 지원하는 것 만큼 어려움 19
  • 20. 웹 응용 기술과 생태계 • 네이티브에 근접한 웹 기반 UI 프레임워크 • 오픈소스 모바일 하이브리드 앱 개발 환경 • 모바일 웹 앱 개발에 특화 • 웹 기술을 사용한 네이티브 앱 개발 환경 • 엔터프라이즈 시장에서 기존 RIA 기술 대체 • 안드로이드, iOS 등 다양한 플랫폼 지원 • 과도기적 단계? Google App Engine • 웹 기반 모바일 앱 스토어 모델 및 스펙 제정 • 구글의 클라우드 웹 개발 환경 • 웹 표준 준수 및 구글/애플 앱 스토어 탈피 • 자바, 파이썬 개발 환경 • 웹 앱 수익 모델 제시 • 구글의 다양한 서비스 인프라 이용 가능 20
  • 21. Web OS Strategy IV. 향후 전망 21
  • 22. Web or Native? “HTML5 집착은 페이스북 최대 실수” - 마크 주커버그 • 현재까지 네이티브 100% 대체는 불가능 – 네이티브 퍼포먼스를 뛰어넘기 힘들다 – 적절한 조화와 타협 – 비즈니스에 적합한 플랫폼 선택 필요 • 결국은 웹으로 통합될 것임 – LTE 확산 등 네트워크 스피드 향상 – 클라우드 컴퓨팅으로의 전환 가속화 – 스마트 디바이스 증가 22
  • 23. Web 없는 세상? Web = World • Web + – 웹으로의 이동은 지극히 자연적인 현상 – 웹 기반 생태계 확보 경쟁 치열 • Mobile – PC에서 모바일로의 이동은 필연 – 멀티 스크린 대응 23