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