Wayland roadmap

Sebastian Kügler sebas at kde.org
Thu Nov 20 17:55:18 UTC 2014


Hi all,

Martin, Alex, Pier and me have been sitting together to plan the immediate 
work on Wayland in a bit more detail. Here's a synopsis of what we talked 
about, in terms of tasks and time-frames.

The goal is to get a basic usable Wayland session running (but not stable) by 
June 2015. We hope to get some people onto a Plasma/Wayland session around end 
of Q1/2015, so we can eat our own dogfood and make the stack work.

With that out of the way, let's look at what's going to happen in the coming 
three months:

Until end of January:
* KDecoration 2 is merged (Martin)
* Seat interface is refactored (Martin)
* KWayland::Server is API and ABI stable (so we dare exporting its symbols and 
releasing that) (Martin, help most welcome!)
* We can render to Weston's fullscreen interface (Martin)
* We can have access surfaces through KWayland instead of the Wayland QPA 
(Pier, help welcome)
* Plasma wayland protocols (Pier)
* screenlocker security improvements (Martin)
* ksmserver refactoring to make X11 optional (Alex)
* read-only Wayland libkscreen backend (Sebastian)


February
* Framebuffer backend for QPainter, allowing us to run without Weston (Martin, 
Alex)
* FOSDEM in Brussels, (Alex, Martin, Pier and Sebastian are going) topics for 
cross-desktop discussions:
    * shell protocols standardization
    * window shadows
    * screenshot interface
    * disabling client-side decorations (CSD) for applications that use them 
in case server-side decorations (SSD) are used
* Work on KCMs that need porting to libinput (work may start earlier) (Alex)
    * Keyboard
    * Mouse
    * Touchpad


Later
* Moving windows
* Resizing windows
* managing popups (layering, positioning)
* Managing menues (layering, positioning)
* Dialogs in general
* Wacom support (work together with Krita, use libinput?)
* DRM, possible GSoC project
    * Also will be used for write support in libkscreen's Wayland backend
* And much, much more...

Cheers,
-- 
sebas

Sebastian Kügler    |    http://vizZzion.org    |     http://kde.org


More information about the Plasma-devel mailing list