logo

blog

My little blog can’t be this cute! git clone https://hacktivis.me/git/blog.git
commit: 396ff2eb6ac92deebe715f0eb8773c68e23d725f
parent f77fe3d75244087b06a69e1fda575ddcaacd1933
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sun, 20 Dec 2020 13:34:11 +0100

notes/pure-wayland: make description a warning

Diffstat:

Mnotes/pure-wayland.shtml10+++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/notes/pure-wayland.shtml b/notes/pure-wayland.shtml @@ -2,13 +2,17 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <!--#include file="/templates/head.shtml" --> - <title>Pure Wayland — lanodan’s cyber-home</title> + <title>non-XOrg Wayland — lanodan’s cyber-home</title> </head> <body> <!--#include file="/templates/en/nav.shtml" --> <main> - <h1>Pure Wayland</h1> - <p>A quick view of the status of a pure-wayland (as in not even <code>libX11.so</code>) setup. Most of the time stuff works okay in XWayland, but X.Org is on life-support so I don't think it's going to stay, and in embedded devices it's often not present (for example in SailfishOS) as X11 makes no sense outside of regular keyboard+mouse setups, plus it is a compatibility layer to a protocol with known issues (some of them being security) in it's design.</p> + <h1>non-XOrg Wayland</h1> + <p> + <strong>Warning:</strong> This is Wayland without any of <code>libX11</code> or related (ie. <code>libGL.so</code> instead of <code>libOpenGL.so</code>) in the system, this also removes the <code>XWayland</code> compatibility layer as it's an xorg-server component.<br/> + You can find this kind of similar setup in embedded systems (ie. SailfishOS), as X11 makes no sense outside of keyboard+mouse setups, but I don't expect it until a bunch of years for regular desktops (say when X.Org will have died), I'm doing this right now to avoid having to rush to get rid of X11 with having to push the End-of-Life date way back it's upstream date (that happened with python-2 because it wasn't much prepared until the last year or two).<br/> + It's also the kind of setup that I expect soon in security-oriented systems because Wayland addresses a number of design flaws. + </p> <p>Reminder: <dl> <dt>static linking</dt><dd>(<code>LDFLAGS="-static"</code>) some of the library is copied in the executable</dd>