diff options
Diffstat (limited to 'dev/mentoring')
-rw-r--r-- | dev/mentoring/vals-soc/wayland-weston.mdwn | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/dev/mentoring/vals-soc/wayland-weston.mdwn b/dev/mentoring/vals-soc/wayland-weston.mdwn new file mode 100644 index 0000000..baa574e --- /dev/null +++ b/dev/mentoring/vals-soc/wayland-weston.mdwn @@ -0,0 +1,25 @@ +[[!meta title="Wayland and Weston packages"]] + +Wayland is a protocol that specifies the communication between a display server +and its clients as well as a pair of C libraries implementing that protocol. +Weston is a reference implementation of a Wayland compositor, with various +compositor backends, graphical shells, example clients, and more. Wayland and +Weston are modern and simple replacements for the X Window System, including the +display server, window manager, protocols, and libraries. + +ProteanOS aims to provide a graphical user interface and applications based on +Wayland and Weston. To do this, a number of packages need to be prepared, +including libffi, wayland, libevdev, libxkbcommon, libinput, eudev, pixman, +cairo, and weston. Depending on the student's time and interest, the project +may be extended to include additional packages from the GTK+ 3 and other GNOME +library packages project. + + * Mentor: Patrick "P. J." McDermott + * Desirable skills: Distribution packaging, familiarity with package build + systems like GNU Autoconf and Automake, familiarity with display systems, + Git + * Project deliverables: ProteanOS packages that enable the Weston compositor + and example clients to run on a Linux framebuffer + * Difficulty: Medium + +Tags: Wayland, Linux, framebuffer, packaging |