Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

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 came back to check 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.
See more from me
10 comments

What would we do without Valve
Liam Dawe Sep 26
Quoting: gradyvuckovicWhat would we do without Valve
Well, I would be flipping burgers I think....
SentakuHM Sep 26
valve reviving linux
amatai Sep 26
  • Supporter
That's an elegant solution, more inteligent than the frog protocol solution imho.
Brokatt Sep 26
View PC info
  • Supporter
Quoting: amataiThat'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 September 2024 at 11:32 am UTC
amatai Sep 26
  • Supporter
Quoting: Brokatt
Quoting: amataiThat'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 Sep 26
View PC info
  • Supporter
Quoting: amatai
Quoting: Brokatt
Quoting: amataiThat'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 September 2024 at 12:57 pm UTC
Quoting: gradyvuckovicWhat 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 Sep 26
View PC info
  • Contributing Editor
  • Mega Supporter
This proposal might make me care about Wayland.
kuhpunkt Sep 26
Quoting: Liam Dawe
Quoting: gradyvuckovicWhat 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


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.