19

1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Embed Size (px)

Citation preview

Page 1: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)
Page 2: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

1st technical Contributor● Application Development

● SDK (binary distro + development ready docker container)

Page 3: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Requirements● Applications

● Consistent & Efficient API● Independence to graphic toolkit, skills, hardware, ... ● Multi user+screen+language● Long term API stability (XDG protocol ?)

Page 4: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

X11 versus Wayland Arch

Page 5: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Wayland Model

Page 6: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

CES-2017 Homescreen Architecture

Page 7: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Main Wayland Compositors

● Weston

Page 8: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

WESTON UI

Page 9: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Weston +/-

● + Official reference Wayland compositor● + Does not enforce any graphic toolkit

Page 10: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Enlightenment EFL

Page 11: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

EFL/Enlightenment

● + Working solution on millions of Tizen devices

Page 12: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Gnome GTK+

Page 13: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

GTK/Gnome

● + Huge existing community of developers● + Native Wayland since Fedora-25

Page 14: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

QT Compositor

Page 15: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

QT +/-

● + Well know and understood from embedded

Page 16: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Why a new architecture ?

● Current● Is too complex

Page 17: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

AGL-CC Existing Logic

Page 18: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

AGL-DD Proposed Logic

Page 19: 1st technical Contributor - iot.bzh - Homeiot.bzh/download/public/2017/AMMQ1Tokyo/HomeScreen-Q1AMM201… · Built in Security (Privileges for static ACL & Policies for dynamic ACL)

Conclusion

● Toolkit Graphic/Compositor● Weston: leave a lot of freedom but also plenty of work● Gnome: Best for demo, but could be heavy in production