1st technical Contributor - iot.bzh -...
Transcript of 1st technical Contributor - iot.bzh -...
![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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/1.jpg)
![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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/2.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/3.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/4.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/5.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/6.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/7.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/8.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/9.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/10.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/11.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/12.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/13.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/14.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/15.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/16.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/17.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/18.jpg)
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)](https://reader034.fdocuments.in/reader034/viewer/2022052516/5ae3dd807f8b9a0d7d8e2f76/html5/thumbnails/19.jpg)
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