tizen の未来と可能性

Post on 10-Nov-2014

2.778 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Tizen’s Future and Potential

Naruto TAKAHASHItnaruto@gmail.com

2

Who’s Guy?

Naruto TAKAHASHI(@TNaruto)

•Mail: tnaruto@gmail.com

• Blog: http://eflmemo.hatenablog.com/

• Company: Turbo Systems Co, Ltd.

Interesting Keyboards

• EFL(Enlightenment Foundation Libraries)

• Tizen

•WebKit

What’s Tizen

• Tizen おさらい

4

What’s Tizen

• オープンソースのマルチデバイス向け Linux ディストリビューション(OS)

5

What’s Tizen

• オープンソースのマルチデバイス向け Linux ディストリビューション(OS)

• keyword

• オープンソース

• マルチデバイス

6

オープンソースプロジェクト

• ソースコードがすべて開かれていて、閲覧、利用、フィードバックが可能

• カーネルとユーザーランドの成果物をオープンソースのライセンスで公開

• アップストリーム開発

• サードパーティへコントリビュート

7

オープンソースプロジェクト(2)

• Tizen は既存オープンソースのプロダクトを多く採用

• 特に GUI に関連するコンポーネントをサードパーティのソフトウェアを採用している。

8

オープンソースプロジェクト(3)

9

マルチデバイス向け

• メインターゲットはモバイル端末

• IVI(車載)も視野に入れている。

10

マルチデバイス向け(cont)

• 色々なデバイス向けも検討

• デジタルカメラ

• スマートTV

• プリンター

• 冷蔵庫(!)

11

マルチデバイス向け(cont2)

• 色々なデバイス向けも検討

• Tablet

• ClamShell(Laptop)

• Desktop

• もちろん、馴染みあるデバイスも対象

12

When is Tizen born?

• About 2011/10

• Tizen project started.

• Tizen project is about 2 years old.

13

Who’s develop Tizen?

• ホスティング • 開発

14

Who’s develop Tizen?(cont)

• Linux Foundation

• プロジェクトのホスティング

• Samsung

• 主にモバイル向けを担当

• Tizen Store

• Intel

• 主に IVI 担当

• 開発インフラ構築(tizen.org)

15

Where Does Tizen come from?

• ベースは SLP(Samsung Linux Platform)

• LiMo のコンペで勝ち残ったディストリビューション

• LiMo はモバイル向け OS の団体。

• 日本企業が多く参加。

• 現在は解散し、Tizen Association を発足。

16

Tizen’s features

• HTML5

• Develop a system app by using HTML5

17

18

HTML5?

• 可能性は無限大!

• 第三モバイル OS

• Firefox OS

• Ubuntu for Phones

• Sailfish OS

• 既存モバイル OS との差別化の切り札

19

How develop Tizen app

• Tizen SDK

• Eclipse がベース

• 機能

1 コーディング&コンパイル

Native App

Web App

2 エミュレーター(Qemu)

3 シミュレーター(for only web app)

4 ユーティリティ(例: アプリのデバイスへの転送コマンド)

20

How develop Tizen app(cont)

• Tizen SDK

• 対応 OS

1 Windows

2 MacOS

3 Linux

• https://developer.tizen.org/

21

Tizen SDK を気軽に体験

• Tizen SDK Live DVD

• http://goo.gl/ZPM62F

• Lubuntu 13.10 がベース

• *Unofficial* ISO Image

22

Tizen sdk live DVD screenshot

Tizen’s Currently

• Tizen の現在

24

Tizen SDK 2.2.1 Released

• 2013/11/09

• Release Note

• http://goo.gl/lHN3CK

25

Tizen App Challenge

• 賞金総額4億円

• エントリーの締め切りが延期しました。

• チャンスあるかも(?)

Multi-device support

27

Tizen Mirror-less Camera

• Samsung NX300M

• リリース済み(初Tizen 搭載デバイス?)

28

Tizen Development Tablet

• システナ社製

• App 開発環境

29

Tizen 冷蔵庫

• Samsung が CES 2014 に出展予定

30

Tizen 開発環境の不満

• Tizen の開発携帯端末って数が少ない!

• 日本だと Intel さんから配られるしか方法が無い。

• Firefox OS や Ubuntu Phone は既存端末で試せるのに。

• なぜ?

• Android がキーポイントになります。

31

Mobile platforms architecture

32

33

Android 資産利用かアップストリーム開発か

• Firefox OS, Ubuntu for Phones

• Android のデバイス、カーネルと一部ミドルウェアを利用

• 動く端末がたくさん!

• カーネルより上位層で差別化を図る。

• Tizen

• 全レイヤーをアップストリーム開発。

• 動作する端末が限られる。

• 軌道に乗るまで時間が必要。

• アップストリーム開発でいろいろなデバイスに乗せられる可能性も。

Tizen’s Future

• Tizen の未来

35

Tizen 3.0 features

• Tizen Developer summit 2013 korea で Tizen 3.0 の追加機能について発表あり

• マルチユーザー

• 64bit アーキテクチャ

• 3D UI フレームワーク

• X11 から Wayland への変更

• WRT(WebRunTime) から Crosswalk への変更

36

Tizen 3.0 features

• マルチユーザー

• 複数ユーザーに対応

• 64bit アーキテクチャサポート

• IA と ARM の両方対応

• パフォーマンスの改善

• より大きなメモリ空間の利用

37

3D UI Framework

• 3D rendering engine for 2D & 3D world

• Dynamic Animation Library

38

Wayland

• http://wayland.freedesktop.org/

• ディスプレイサーバプロトコル

• Wayland はプロトコルのライブラリ

• X11 に比べて

• 構造がシンプル

• フットプリントが軽い

• パフォーマンスの改善

39

Wayland(cont)

40

Crosswalk

• https://crosswalk-project.org/

• オープンソースで構築された HTML5 アプリランタイム

• Web App の機能、パフォーマンス、セキュリティを Native app なみにする。

• Chromium と Blink をベースに作成

41

Crosswalk architecture

42

43

44

45

Crosswalk Architecture

• Chromium, Blink をコンポーネントとして利用。

• 手を加えず、アップストリームのものを利用

• ランタイムの仕組み、拡張 API は 上位レイヤーで実装。

Tizen 3.0 の変更点所管

47

Wayland

• Tizen 2.X は X11 + Enlightenment で GUI まわりを構築している

• Tizen 3.0 では wayland + EFL に一新

• Tizen 3.0 からガラッと見た目が変わる可能性あり

• Android 2.X のような見た目から、差別化を図れるような 3D を活用した新しい UI に変わるかも。

48

Crosswalk

• Tizen 2.X では WebKit でランタイムを構築している。

• Tizen 3.0 では Blink に変更

• Web App の速度面での向上を見込まれる。

• Blink はレンダリングエンジンの中で開発が活発

• ようやく Native App と同じ品質の Web App を作れる?

• ただ、Android との差別化ができなくなる不安も…

49

アプリ開発の影響範囲

• Web App はクリティカルな影響なし

• Native App も API レベルでの影響なし

• 挙動はちょっとかわっちゃうかも。

• Hybrid App

• 影響大あり

• NPAPI

• 使用不可

50

Tizen Mobile Lite

• Tizen Mobile Full と Tizen Mobile Lite を用意

• 低スペック向け Tizen を用意し、すべての端末をサポート予定

Tizen’sPotential

• おわりにかえて

52

2012年のある日

• COOLPIX S800c

• カメラに強い Nikon から発売

• Android 搭載のコンパクトデジカメ

• Android 2.3

• 安堂ロイドの主演俳優さんの CM

• 割と話題になりました。

53

その一週間後

• Galaxy Camera

• スマフォに強い Samsung から発売

• Android 搭載コンパクトデジカメ

• Android 4.1

54

ちょ 待てよ

• 当時の Android の最新バージョンは 4.1

• 最新携帯端末が 4.0 時代に Galaxy camera には 4.1 が搭載

• COOLPIX S800c は2年前リリースされた 2.3 を搭載

55

なぜこんな事態に?(予測)

• Nikon

• カメラに Android をポーティングした。

• ハードウェア優先主義

• Samsung

• スマートフォンへ大きなレンズをつけてみた。

• ソフトウエア優先主義

56

スマフォというスーパーコンピュータ

• PC 並にスペックのある SoC と指で操作できる操作性の良いインターフェス

57

家電をソフトウエアを中心にプロダクト開発したら?

• OS にあわせてインターフェイスと SoC を用意する

• それはスマフォになる。

• スマフォにハードウェアコンポーネントを追加したら?

• レンズをつけてみる

• 冷却ラジエーターをつけてみる

• プリンタ基板をつけてみる

58

もう出ております。

• Tizen スマフォにレンズをつけてデジカメに。

59

もう出ております。(cont)

• Tizen スマフォに冷却ラジエーターをつけて冷蔵庫に

60

Tizen の可能性

• Tizen は組み込み開発を OS 側に合わせるスタイルにする。

• もう、Android の組み込みでそうなってる気もする。

• Tizen は HTML5 モバイル OS のほかに組み込み向け OS の可能性を秘めています。

• 3.0 でフットプリントが減少し、組み込み向けの可能性が増えました

• Mobile Full と Mobile Lite でいろいろなデバイスへの適応の試金石になる。

61

Thank you!

62

Tizen 残念忘年会 2013

• http://atnd.org/events/45972

• Tizen モバイル端末の未リリースを肴に呑みましょう。

• 2013/12/21 開催予定

• 場所未定

• 時間未定

top related