We do often include affiliate links to earn us some pennies. See more here.

Valve dev Mike Blumenkrantz details a new proposal for speedier Wayland Protocols development

By -
Last updated: 26 Sep 2024 at 10:31 am UTC

With the news recently about Frog Protocols for Wayland coming from another frustrated Valve developer, now Mike Blumenkrantz has jumped in with a different proposal to speed things up.

I won't repeat all the issues but in short: Wayland Protocols take too long to be developed, reviewed and actually made into a real thing due to various governance problems. So in a fresh blog post titled "My Wayland Your Wayland Our Wayland", Blumenkrantz announced their new proposal that essentially boils down to adding in an official "experimental" stage for protocols.

As detailed in the currently open Merge Request:

wayland-protocols has struggled with development practices for many years. This stagnation typically comes in two flavors:

  • barrier to entry
  • review hell

By adding a third stage of protocol lifetimes, the "experimental" stage, the barrier to entry for new protocol development can be lowered, and momentum can be established in order to carry new protocols through staging/ to stable/ and broad adoption.

tl;dr:

  • experimental/ - breaking changes allowed, iterative development
  • staging/ - no breaking changes allowed, protocols are versioned, fewer changes expected, begin deployment/testing
  • stable/ - no breaking changes allowed, versioning is still permitted, no changes expected, safe for production use

Blumenkrantz goes into a fair bit more detail on how it would work, and it does sound like a promising idea, along with a change to how other developers involved will "vote" on if they think it's good or not that will hopefully prevent experimental protocols sitting forever never getting properly reviewed.

Additionally it looks like both Daniel Stone and Mike Blumenkrantz have been accepted into Wayland Protocols governance as members of Mesa.

Article taken from GamingOnLinux.com.
Tags: Misc, Open Source
25 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
10 comments Subscribe

gradyvuckovic 26 Sep 2024
What would we do without Valve
Liam Dawe 26 Sep 2024
What would we do without Valve
Well, I would be flipping burgers I think....
SentakuHM 26 Sep 2024
valve reviving linux
amatai 26 Sep 2024
  • Supporter
That's an elegant solution, more inteligent than the frog protocol solution imho.
Brokatt 26 Sep 2024
View PC info
  • Supporter
That's an elegant solution, more inteligent than the frog protocol solution imho.

What exactly is "more intelligent" than Frog Protocols? To a laymen like me they seem to do the exact same thing.


Last edited by Brokatt on 26 Sep 2024 at 11:32 am UTC
amatai 26 Sep 2024
  • Supporter
That's an elegant solution, more inteligent than the frog protocol solution imho.

What exactly is "more intelligent" than Frog Protocols? To a laymen like me they seem to do the exact same thing.
I'm not an expert, but as I see it.
It does not bypass the Wayland consensus, yet both allow for protocol to be added faster (like frog) and the consensus to build faster (which would be problematic for frog due to bypassing the consensus at the root).

I think the consensus is a good thing, and a solution helping it grows faster is better than bypassing it. Project acting against each other by shipping protocols without looking in depth at their interaction with the rest of Wayland seems to my uneducated eye as a recipe for trouble.
Brokatt 26 Sep 2024
View PC info
  • Supporter
That's an elegant solution, more inteligent than the frog protocol solution imho.

What exactly is "more intelligent" than Frog Protocols? To a laymen like me they seem to do the exact same thing.
I'm not an expert, but as I see it.
It does not bypass the Wayland consensus, yet both allow for protocol to be added faster (like frog) and the consensus to build faster (which would be problematic for frog due to bypassing the consensus at the root).

I think the consensus is a good thing, and a solution helping it grows faster is better than bypassing it. Project acting against each other by shipping protocols without looking in depth at their interaction with the rest of Wayland seems to my uneducated eye as a recipe for trouble.

I don't think consensus usually is needed in experimental and fast evolving branches. When solutions get moved up to testing / stable then absolutely consensus is a good thing.

I'm no Wayland developer though. However it's pretty clear for anyone who have read through some of their merge requests that it's their (sometimes philosophical) governing what makes protocols stall for months and sometimes years. For example tearing protocol was a beautiful train wreck to follow from the outside. It's also pretty clear that consensus already has failed as Gnome still refuses to implement server-side decorations, even though it was voted on.


Last edited by Brokatt on 26 Sep 2024 at 12:57 pm UTC
Mountain Man 26 Sep 2024
What would we do without Valve
Dual boot and play games in Windows like we did in the dark ages before Microsoft pissed off Valve enough to convince them to create their own escape hatch away from Windows.
scaine 26 Sep 2024
View PC info
  • Contributing Editor
  • Mega Supporter
This proposal might make me care about Wayland.
kuhpunkt 26 Sep 2024
What would we do without Valve
Well, I would be flipping burgers I think....

You can do that soon!

https://store.steampowered.com/app/3140430/Burger_Flipper_A_Fast_Food_Restaurant_Simulator/
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register



Buy Games
Buy games with our affiliate / partner links: