=Description=
As technology and the needs of modern computer users advance, X server has been proven less and less capable to keep up. Problems like serious lack of security, monolithic complicated design and even roadblocks to proper implementation of new technologies like touch screens and VR. Wayland has been decided as the future of not only the linux desktop but potentially the smartphone and tablet form factor too.
I propose to make our goal to migrate the core of the plasma desktop and make X server an optional compile and runtime depedency. In that way not only we will be giving our users futures that a modern desktop should have, like tear free compositing and security by default, but it will also pave the way for more advance futures like VR, touchscreen support and more that simply aren't possible without Wayland.
=What it will take=
- Fix major breakage that still occurs
- Implement missing functionality
- Make SDDM run in Wayland
- Start and stop X in every session dynamically based on necessity
=How we know we succeeded=
- More people choosing Wayland, more bug reports for it
- Wayland session is the recommended Default
- X server doesn't have to be installed to run pure Plasma with core applications
=Relevant links=
Link about full screen compositing benefits including video games:
https://blog.martin-graesslin.com/blog/2015/12/gaming-on-linux-move-to-next-generation/
by @alexeymin
The Security of Wayland:
https://blog.martin-graesslin.com/blog/2015/11/looking-at-the-security-of-plasmawayland/
by @alexeymin
Projects and Ideas that directly depend partly or completely on Wayland migration:
https://phabricator.kde.org/T11057
https://phabricator.kde.org/T11054
Red hat main developer of X server to stop supporting it:
https://www.phoronix.com/scan.php?page=news_item&px=X.Org-Maintenance-Mode-Quickly
=I am willing to put work into this=
- @fbampaloukas (testing, discussing)
- Méven Car (@meven) (testing, application fixes)
- @mart
=I am interested=
- Nate Graham (@ngraham)
- David Edmundson @davidedmundson
- David Strobach (@strobach)
- Alexey Min (@alexeymin)
- Roman Gilg ( @romangg)
- Noah Davis (@ndavis)
- Marco Martin (@mart)