tizen の未来と可能性
DESCRIPTION
TRANSCRIPT
2
Who’s Guy?
Naruto TAKAHASHI(@TNaruto)
•Mail: [email protected]
• 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 の現在
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 開催予定
• 場所未定
• 時間未定