30
China Unicom TIOS & Open Source CEO,Tranzda Mobile Co.,Ltd. Oct. 2011 SpeakerLi Ming,Bright Chief Architecture ,China Unicom WOPhone Project The 10 th Northeast Asia OSS Promotion Forum

China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

China Unicom TIOS & Open Source

CEO,Tranzda Mobile Co.,Ltd.

Oct. 2011

Speaker: Li Ming,Bright

Chief Architecture ,China Unicom WOPhone Project

The 10th Northeast Asia OSS Promotion Forum

Page 2: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

Outline

WOPhone & TIOS 1

Design of TIOS 2

Technical Scheme of TIOS 3

Outlook of TIOS 4

1

Page 3: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

1.1 OS, Key for Mobile Internet Device

3G/4G MCN

Internet Technology

Mobile Internet

1 2

OS & Apps 4

Chipset Technology

3

Network

Terminal

2

Page 4: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

1.2 OS Product

3

iPhone and Android told us:Good OS , Good Product

Apple profit ranked 1st in the world by the technology advantages of

iPhone and iPad.

MOTO, Samsung, HTC cooperate with Google. Leading the fist camp in

Android smart phone.

Nokia & MS alliance start in Windows Phone 7 to send the strength.

Smart phone Market grows dramatically:

Year Sales Volume Market Share

2011 478kk unit 33%

2015 1030kk unit 54%

Predict by iSuppli

Asymco 2011 report: iPhone’s profit is up to 51% with 4.2% global mobile share

Page 5: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

1.3 R&D Backgroud of WOPhone& TIOS

Tranzda

Leading OS Provider

4

WOPhone project leading by China Unicom,

WOPhoneOS is TIOS, Cooperated by the whole industrial chain

K-Touch

OKWAP

ZTE

Huawei

Moto

Samsung

TCL

WOPhone Manufacturer

App Providers

Page 6: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

1.4 History of TIOS

5

Start up the R&D of the self-IPR SP OS Set up project team together with related company with R&D basis and power

Accomplish R&D for OS , basic app collections and mobile design for WOPhone TIOS V1.0

Accomplish R&D missions and release company standard 7 WoPhones with domestic and overseas top manufacturers ready TIOS V2.0

2008年 2009年 2010年

Planning & RD OS Release Product Release Industrialization

Promotion

2008 2010 2011 2009

>600 WOPhone Apps launched in WOPhoneAppstore WOPhone to market

New TIOS V3.0 will be released in 2011.12

WOPhone Project start at 2008, Base on Tranzda OS(10 years) ,TIOS

Page 7: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

Outline

WOPhone & TIOS 1

Design of TIOS 2

Technical Scheme of TIOS 3

Outlook of TIOS 4

6

Page 8: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

2.1 UNIX, Typical Modern OS

1. High Reliability

2. Strong Flexibility

3. Good Openness

4. Powerful Network Feature

7

Page 9: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

NOW

2.2 Ten OS derive from UNIX

Minix Linux iOS FreeBSD NetBSD OpenBSD AIX OpenServer OpenSolaris HP/UX

IBM HP

Early Stage

Recent

Both iOS and Android originated from UNIX.

Android is open source while iOS is mixed/shared source.

8

Page 10: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

2.3 Technical Route of Mobile OS

OS Kernel Technical Route API Source Code Authorize

1 iOS UNIX/BSD Native OS Open Mixed/Shared Close

2 Android Linux Kernel Java Platform Open Open Open

3 TIOS

WOPhoneOS Linux Kernel Native OS Open Mixed/Shared Open

4 Bada Linux Linux Kernel Native OS Open Mixed/Shared Close

5 WebOS Linux Kernel Web Platform Open Close Close

6 MeeGo Linux Kernel Native OS Open Open Open

7 Windows Mobile

Windows Phone7 Windows CE

Native OS

C# Platform Open Close Open

8 RIM OS RTOS Java Platform Open Close Close

9 Symbian RTOS Native OS Open Close Close

9

UNIX is the basic of modern mobile OS while Linux is the fashion trend.

Page 11: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

2.4 Mobile OS Competition—Out of Kernel

1. As the computer OS’long term evolution, kernel technology is mature. However, kernel is not complete OS.

① UNIX is the basis , typical representative of modern OS and the technical source of various main OS.

② LINUX is the fashion trend, a Open version similar to UNIX, with stable system for products. Linux developers and version is huge ,cover all platforms and support all file formats and all network protocols.

③ WINDOWS is only selected by MS

2. The competition of Modern OS reflect out of kernel.

① GUI:core competitiveness

② FrameWork:define app API Spec

③ Libs:provide feature interface and service support for up-layer apps

④ APPs:rich apps is market cohesive force

10

GUI + FrameWork + Apps = Core Competitiveness of Mobile OS

Page 12: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

2.5 Thoughts on Design of TIOS

1. Adopt acknowledged technical standard and open source code Adopt acknowledged open standard and open source code (e.g. Linux Kernel) and interface standard supported by numerous manufacturer to make sure basic technology keep align with international advance levels.

2. Independent-develop and establish OS API standard

No self-establish API standard, no real OS autonomy and controlled.

3. Independent-develop key OS framework and core software modules Key TGUI system and general system support feature lib Independent develop native Framework as app development framwork R&D for TIOS core Apps R&D for security suite for TIOS platform

11

Thoughts on Design : based on Linux kernel, Independent develop OS key

framework and core software modules, control the evolution of core

technical standard e.g. OS API, guarantee the security of industrial

ecological environment.

Page 13: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

Outline

WOPhone & TIOS 1

Design of TIOS 2

Technical Scheme of TIOS 3

Outlook of TIOS 4

12

Page 14: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

3.1.1 TIOS System Architecture

13

1

2 3 4

5 TIOS APPs

System lib.

Security Module

Page 15: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

3

1

Based on Linux Kernel

Use many excellent OSS lib.

3.1.2 Component from OSS

14

System lib.

Page 16: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

3.1.3 Component from Independent development

15

2 4

5

Independent develop GUI

system, Framework , and

core applications, etc.

TIOS APPs Security Module

Page 17: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

Index Library Description

1 Linux Kernel Linux kernel

2 Libc Standard C library

3 Webkit An open-source web browser layout engine.

4 SQLite A software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.

5 Cocos2d-X A framework for building 2D games

6 FreeType A software font engine

7 Bluez Official Linux Bluetooth protocol stack

8 Openssl Secure Socket Layer implementation

9 PPP The Point-to-Point Protocol (PPP) provides a standard way to establish a network connection over a serial link.

… Other OSS Libs Speex、pulseaudio、IPRoute2、cURL、zlib etc.

16

TIOS benefits from more than 30 open source software libraries

3.2 TIOS Benefits from OSS

Page 18: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

Cocos2d-X is an open source project which is rewritten from Cocos2d-

iPhone game engine by WOPhoneproject team using C++, with MIT open

source protocol.

3.3 TIOS Attributes to OSS: Cocos2d-X

Cocos2d-X supports various platform TIOS/WOPhoneOS

iOS 4.x

Android 2.1/2.3/3.0

Win32

airplaysdk.com( maintained by others)

Bada(maintained by others)

Animation

and graphics

rendering

Particle

Effects Integration of a variety

of third-party libraries

Physical colli

sion

Use Cocos2d-X to develop games across different platforms, all you need to do is re-compile the codes Dozens of games using Cocos2d-X are published on WoPhone

A number of games using Cocos2d-x are published on Appstore

A number of games using Cocos2d-x are published on Android Market, among which the《FishLord》has 600 thousands users in two weeks. 17

Page 19: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

18

Index Protocol Description

1 GPL Be free to copy, distribute, modify. Commercial sales are allowed, but close source are

not allowed.

2 LGPL

1) If any of LGPL software to connect, call, rather than contain, the

LGPL allows software code choose to use other protocols, including closed source.

2) If any changes to the LGPL software and / or re-develop and be released,

the derivatives must inherit under the LGPL license, and does not allow closed source.

3) LGPL for commercial software using open source code base.

3 AFL Commercial software without modification is allowed to be use freely.

4 MIT Be free to copy, distribute, modify. Commercial sales are allowed. The only requirement

is to contain the licensing statement.

5 BSD/BSD-like

If the re-released product contains the source code, the BSD protocol in the original

code must be included in the source code.

If the re-released product is only binary library / software, the BSD protocol in the

original code must be included in the library/software documents and copyright notices.

Not use open source code writers / organizations name and the name of the

original product to do marketing.

6 FreeType License Be free to use and modify, only need to keep the copyright information in software.

7 Openssl license Be free to use and modify, only need to keep the copyright and thank information in

software.

8 Sqlite license Be free to use and modify.

… Others curl license、ICU License、libcJSON license、Independent JPEG group license、Libpng license、Speex license、zlib license、Libtiff license

3.4 Open-Source licenses that TIOS followed

TIOS follows more than 10 open source licenses.

Page 20: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

GUI performance is a such important focus of the OS which effects the

overall System stability 、Security and User experience.

3.5 Independent developed TGUI

GUI is the command and control center of the

system

Control keypad, mouse, screen and in/out

Connect the network to distribute, download

Control any applications

Trigger events according to requirements

Hide the running application without

acknowledge

Build a smart virus path without acknowledge

in open source

2

19

Page 21: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

Independent Framework and GUI form the independent API standard of OS

Framework app develop architecture of TIOS provides various application

components, which are applied between upper layer applications and system support

library. The components can mask the complexity and diversity of the underlying

system, also provide upper layer applications various function interfaces and

services.

Framework supports the introduction and management of third-party function

components, to enlarge the system ability and increase the support to the upper

layer applications.

3.6 Independent developed Framework

20

4

Page 22: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

3.7 Independent developed Core APPs

Cover the basic voice services and data services Apps, including dozens of

mature and stable applications of community, commercial, entertainment,

system setting. Meet the requirement of smart phone integrated solutions.

Page 23: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

3.8 Independent developed Security Architecture

Check the integrity of file: check the integrity of program, data and configure file Limit the memory use of process: Process resource: capacity of file system use, number of process, cpu use Buffer overflow protection: bounds checking program execution, to prevent malicious software Dynamic repair: improved overall system responsiveness, implement self-repair and upgrade online

1.Kernel security management

Security policy: provide different security policy support to device manufacture, mobile operator, software provider and users. Provide different right configuration to different function team. Data backup and recover: provide backup and recover to important system file and data

Support HTTPS protocol、SSL/TLS Encryption: protect the security and integrity of data using encryption modular IPSEC and IKE: provide the security and integrity of network layer

Digital signature:sign the software package with digital signature, provide security certification service Defect analyze:use static analyze and dynamic virtual technical, check malicious software and alarm

Issue of licenses to the applications passed testing

Access with authorization, keep the safety of data when lost the device

TIOS security architecture

5.Platform security management

2.Network security management

6.Apps security management

3.Safety certification service

4.Private mode

22

Page 24: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

3.9 TIOS IPR Structure

Self-IPR OSS Joint IPR 3rd party authorize

Software developed by

China Unicom and

Shenzhen Tranzda, own

the independent

intellectual property rights.

Software based on

open source software,

follow the relevant

protocol

Software entrusted

or co-developed with

3rd party, joint IPR and

joint authoriztion

Software developed by

3rd party, authorized to

be embeded in

WoPhone

WOPhoneOS

WOPhoneSDK

WOPhoneTGUI

WOPhoneFramework

WOPhoneBasic Apps

Etc.

Linux Kernel

Webkit

Eclipse

SQLite

OpenGL ES

Etc.

Office Viewer

PDF reader

GPS navigator

Etc.

Game

Commercial apps

Operator apps

Etc.

Based on Independent development, inherits the open source widely

23

Page 25: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

3.10 TIOS’s Openness

Project TIOS iOS Android Windows

Platform interface Open Open Open Open

Commercial mode Open Closed Open Open

Source code Mixed/Shared Mixed/Shared Open Closed

1、Technical platform:To developers and users,TIOS, Android, iOS, and Windows OS are open.

Developers can develop software based on SDK freely.

2、Commercial mode:To device manufacturer, iOS and RIM OS are closed and used privacy;TIOS,

Android and Windows are open,manufacturers can get the authorization conveniently.

3、Source code open:TIOS, Android and iOS are developed based on Linux or Unix kernel using some

3rd part open source code, are partial or all open following the relevant open source licenses.

Some source code developed independent will not be open on public like iOS and Windows, but will

be open to strategic clients considering the non-disclosure of technology and information security.

TIOS is an open system in SDK and commercial mode, and partial open

in source code following the relevant open source licenses.

24

Page 26: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

Outline

WOPhone & TIOS 1

Design of TIOS 2

Technical Scheme of TIOS 3

Outlook of TIOS 4

25

Page 27: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

4.1 TIOS Roadmap

2008~ 2011 (the Existing) 2012~2013 (the New)

SW version WOPhoneOS V1.0/V2.0 TIOS(WOPhoneOS v3.0)

Linux Kernel Linux Kernel V2.6 Linux Kernel V3.0

Programming

Language ASM、C、C++、Widget Java,HTML 5

Display

320X480、480X800 Higher resolution:DVGA、QHD、XGA、WXGA、720P,HD1920X1080P

Multiple touch, Multiple resolutions,

landscape and vertical Self adjust multiple resolutions, screen scalability

2D UI 3D UI

Component WOPhonecomponents 、Android style

components

Advanced customized components, other style

components

Media AAC/MP3/H.263/H.264,Streaming HD codec、Video call、Flash

Game

Engine/Platform 3D game engine,Cocos2D game

engine Multiple game platform

Hardware Qualcomm 7K、8K series;ARM11,A8

500Mhz-1.2GHz

Qualcomm 8K,9K series;ARM A9 1GHz-1.7GHz

Home-made processor chip

Product Form

Single card、Dual card dual standby

GSM/EDGE/WCDMA/GSM/HSPA

Single card, Dual card dual standby, Dual card single

standby(low cost plan)

HSPA+,TD,EVDO,LTE

WoPhone/WoPad WoPhone/WoPad/WoTV multiple screens combined 26

Page 28: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

2 insistence

Insist on long-term investment, make sure the

continuous evolution of TIOS

Insist the Independent Innovation Route based on

open source

4 hopes

Get supports from all parts of industrial chain

More open source APPs appear based on TIOS

TIOS becomes an important contributor for open

source community

TIOS becomes one of the important Chinese OS

4.2 TIOS Outlook

27

Page 29: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

4.3 WOPhone Feature Show

28

Page 30: China Unicom TIOS & Open Source - 日本OSS推進 ...ossforum.jp/jossfiles/China Unicom TIOS and OpenSource 20111016… · Cocos2d-X supports various platform TIOS/WOPhoneOS iOS 4.x

29

Thank you!

29

Mr.HU,eMail: [email protected]