From: ori@eigenstate.org
To: 9front@9front.org
Subject: Re: [9front] Thoughts on Wayland?
Date: Sun, 04 Aug 2024 17:31:29 -0400 [thread overview]
Message-ID: <6FB99C7720140A4B3969EA601A4B3588@eigenstate.org> (raw)
In-Reply-To: <d7b9eadd-c2b5-444a-821b-c72991ef532f@howhill.com>
Quoth Willow Liquorice <willow@howhill.com>:
> Hello again 9front,
>
> (Warning: long email is long)
>
> I've been leafing through the Wayland protocol, comparing it to rio and
> /dev/draw. To me, a system that could speak Wayland sounds much more
> compatible with the wider software ecosystem.
>
A system that fully implements the posix APIs would also be more
compatible with the wider software ecosystem, however it would not
be more pleasant to program for or interact with; The appeal of
Plan 9 is that it's simplified things to the essentials, and
doesn't pull in a bunch of overengineered junk.
So, as for Wayland specifically: The biggest problem with it is
that it's not a protocol. It's got a core that's insufficient for
actual use, and a set of mutually incompatible extensisons that
forces each user to write programs that explicitly support wlroots,
gnome, and KDE with separate hacks. To pick on an example, cursor
warping in drawterm only works in some environments, because others
fail to support those specific extensisons.
On top of that, the protocol's model of resources is rather
overengineered and painful to use.
More or less, Wayland was misdesigned on different axes than X11;
it's not clear which one is a worse approach.
However, Wayland is clearly a worse fit for Plan 9 than devdraw;
it's designed for the case where not only does the GPU live on the
same machine as the compositor, it's designed for the case where
every single piece of software doing drawing lives on the same
machine as well.
next prev parent reply other threads:[~2024-08-04 21:36 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-04 19:26 Willow Liquorice
2024-08-04 19:44 ` Stuart Morrow
2024-08-04 19:49 ` Willow Liquorice
2024-08-04 19:54 ` Eli Cohen
2024-08-04 19:59 ` Eli Cohen
2024-08-04 20:04 ` Eli Cohen
2024-08-04 20:05 ` Eli Cohen
2024-08-04 20:09 ` Willow Liquorice
2024-08-04 20:29 ` Eli Cohen
2024-08-04 21:23 ` ori
2024-08-04 21:43 ` ori
2024-08-04 22:00 ` David Leimbach
2024-08-04 22:22 ` ori
2024-08-04 22:42 ` David Leimbach
2024-08-04 22:57 ` ori
2024-08-04 21:10 ` Willow Liquorice
2024-08-04 21:24 ` ori
2024-08-04 21:25 ` Eli Cohen
2024-08-05 8:13 ` Willow Liquorice
2024-08-05 8:29 ` ori
2024-08-05 8:52 ` sirjofri
2024-08-05 8:57 ` Noam Preil
2024-08-05 9:12 ` sirjofri
2024-08-05 11:51 ` hiro
2024-08-05 9:03 ` Willow Liquorice
2024-08-05 11:05 ` Shawn Rutledge
2024-08-05 12:01 ` hiro
2024-08-05 12:26 ` sirjofri
2024-08-05 11:15 ` David Arnold
2024-08-05 11:47 ` hiro
2024-08-05 12:35 ` sirjofri
2024-08-04 20:01 ` Willow Liquorice
2024-08-04 21:23 ` sirjofri
2024-08-04 20:08 ` mkf9
2024-08-04 20:35 ` Willow Liquorice
2024-08-04 20:32 ` Pavel Renev
2024-08-04 21:31 ` ori [this message]
2024-08-05 6:09 ` Noam Preil
2024-08-05 8:02 ` hiro
2024-08-05 11:51 ` Shawn Rutledge
2024-08-06 16:37 ` hiro
2024-08-06 17:57 ` sirjofri
2024-08-07 9:27 ` Steve simon
2024-08-07 11:47 ` hiro
2024-08-05 12:54 ` Willow Liquorice
2024-08-05 13:13 ` [9front] Fortune worthy Steve simon
2024-08-05 20:06 ` [9front] Thoughts on Wayland? Jon Sharp
2024-08-06 0:07 ` Eli Cohen
2024-08-06 0:09 ` Eli Cohen
2024-08-06 1:57 ` Michael Misch
2024-08-06 13:01 ` Emil Tomczyk
2024-08-04 22:27 ` Dave MacFarlane
2024-08-05 6:10 ` Noam Preil
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6FB99C7720140A4B3969EA601A4B3588@eigenstate.org \
--to=ori@eigenstate.org \
--cc=9front@9front.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).