Through a single OS platform across multiple devices, developers can reuse their scopes and content across multiple form factors. Hardware convergence will allow your phone or tablet to become the heart of personal devices - ultimately enabling users to dock their personal device to have a full PC experience.
Canonical is gearing towards the launch of the very first convergence device, which will bring the open source platform to another level of convergence world.
16. 基于 AppArmor
● AppArmor Linux 内核安全模块
o
强制访问控制 (Mandatory Access Control)
o
基于路径名称
o
易于理解的安全策略
● Ubuntu SDK 提供以下安全策略
o
不同应用类型的样板
QML app vs WebApp vs trusted app
o
应用权限的类别
audio
camera
networking
etc.
18. –安全设计 应用权限的类别 (Policy Groups)
● 例子 : 地理资料
o
非置信应用宣告 “ location” policy group
o
非置信应用要求存取经纬度
o
系统提示是否给予权限
●
若用户拒绝应用仍可持续运作
●
地理权限在系统中被长期授予
● 例子 : 联络人与通讯录
o
非置信应用要求存取连论人
o
系统通讯录列出联络人资料
o
用户选择需要汇入的联络人
o
只有被选择的联络人会被送到非置信应用
26. 视频演示
Dekko demo by Daniel Chapman
https://plus.google.com/114760723716576457396/posts/7VNf4vrf1
YW
http://v.youku.com/v_show/id_XMTI4NDIyODg2MA==.html
28. Productivity
applications
Libre Office, Dropbox,
Converged Oxide
browser, Chromium
browser, Document
viewer, Dekko email
Enterprise
services
VDI Integration, Citrix,
VMWare, Google Apps
Mobile and
desktop
VoIP
Telegram, RCS
Key mobile
applications
Here Maps, Evernote,
GMail, Ubuntu Store
Subscription
content
Netflix (potentially
many other content
providers)
Social
networking
Facebook, Twitter
Core
applications
Clock, Weather,
Calculator, Music Player,
Gallery
行动力与生产力
Primary applications and services supported on Unity 8 from beta
release
29. 关键应用的平台类型
X applications (desktop
based) pre-packaged
Libre Office; Chromium browser; SDK/Qt
Creator; gedit; IRC Client
Converged core applications
(mobile apps supported with
desktop interface)
Ubuntu Browser; Dekko; Music Player; Calendar;
Document Viewer; Terminal
Converged mobile and
desktop communication
Messaging; Address Book; Snap decisions/alerts;
Telegram
Application Scope Filtering for desktop applications
Relevant mobile apps Libre Office Viewer
Enterprise services (optional) VDI Integration; Citrix; VMWare
30. 发展方向
● Unity8
– new window switcher, Slim greeter mutli user, Slim greeter encrypted disk, Slim greeter
encrypted disk
– Multi-monitor support
– Rework custom notifications for Pocket-desktop,
● Mir
– Input as a platform, rid Mir of android input.
– Window management for QtMir.
– Copy/Paste/Drag/Drop support
● Legacy App support
– specialized deb container creation/setup/teardown and application
installation/removal/launch
– management UI for container and application installation/inspection/removal
– ubuntu-app-launcher changes to support launching XMir and Libertine apps. ubuntu-app-
launcher changes to support launching XMir and Libertine apps
31. Ubuntu 15.10
● Unity8 UX (not full desktop
parity)
● Selected Xapp support for
snap trial
● Convertible capability
Snappy Personal 15.10
MVP (Wily)
● Unity8 UX
● Selected Xapp support for
Pocket-Desktop
● Convertible capability
Touch 15.10
(vivid+overlay)
Unity 8 WM
Mir Session Compositor
Toolkit
Qt/QML
apps
OpenGL/
GLES
EGL MS
● Unity 7 UX
● Deb based
Unity7 Deb based Desktop
15.10 (Wily)
OpenGL/
GLES
EGL MS
Traditional X
Compiz WM
Toolkit
Unity 7
X apps
Mir System Compositor
Mir System Compositor
Unity 8 WM
Mir Session Compositor
Rootless X
Toolkit
Qt/QML
apps
OpenGL/
GLES
EGL MS
Toolkit
X apps
Rootless
Xapps
32. 视频演示
Music App running on Ubuntu Phone emulator, Ubuntu 15.04 desktop
and Ubuntu Next 15.04 in Tablet mode
https://launchpad.net/music-app
https://www.youtube.com/watch?v=T0-lDed2YO4
http://v.youku.com/v_show/id_XMTI4OTQxMzE2NA==.html
33. 视频演示
Ubuntu Notes app Phone vs Desktop/Tablet form factors
running Ubuntu Notes app on Ubuntu 15.10 - Phone vs
Desktop/Tablet form factors
source code https://launchpad.net/reminders-app
https://www.youtube.com/watch?v=U6stA3JpoFg
http://v.youku.com/v_show/id_XMTI3OTY0MDkxNg==.html
41. Webapps Architecture
Firefox
Webapp container (Oxide)
Ubuntu
Touch
Apps
Desktop
Apps
"Glue code"
System access
Messaging Menu
Launcher
HUD
Sound Menu
Push Notification
& other system services
Webapps
QML/JS bridge
Other Trusted System
Helpers (OA, Content
Hub, Media Hub, etc.)
Runtime API
support
C.H. Support
M.H. Support
WebApp
Code
Browser Extension
Chromium
Browser Extension
Install from the
browser
44. Snappy Ubuntu Core: Snappy 架构
kernel snap
os snap
app
snap
app
snap
app writable
area
app writable
area
Apps are contained
and isolated
app
snap
app writable
area
app
snap
app writable
area
hardware
45. ● Read-only spaces
○ Kernel snap
○ OS snap
○ App snaps
● Writable spaces
○ Specific files only
● Traditional Ubuntu
○ Any package could write to any file
Snappy Ubuntu Core: Writable Space Architecture