Xorg Vs Wayland Is Just A Technical Detail

Brodie Robertson · Advanced ·🔢 Mathematical Foundations ·3y ago

Key Takeaways

Discusses the technical details of Xorg vs Wayland and their implications

Full Transcript

the other week I did this video on X Whalen Video Bridge it is a really cool project and you go and check it out but in the blog post accompanying it I came across this quote that I didn't feel like deserved to be this one-off thing that I said and just forgot about I felt like it needed to be expanded upon and deserved a full dedicated video the quote in question is this Weyland is a technical detail and we want any switch to be as transparent as possible for as many apps as possible for all cases including cases we haven't thought of but the most important part is Wayland is a technical detail now this is spoken in regards to KDE and screencasting in Discord but applies to any desktop and all facets of problems on Weyland and just Linux generally if you are reading and submitting to issue issue trackers if you are Reading and Responding to mailing lists if you're reading developer blogs if you're watching some random Aussie neckbeard rant about things on Linux it's probably fair to say you're a reasonably technical Linux user now obviously there is a spectrum here but it's not like you're the kind of person who's just installed Linux for the first time you don't even know what a terminal is you have no idea what a shell is it's probably fair to say you're the kind of person who likes to dive into the Weeds on the Merit of X Org the merits of Whalen why Waylon's been ready for years why it's never going to be ready or moving out of strictly in the desktop space why pipe wire is better than pulse audio what our favorite terminals are what our favorite shows are and all manner of other questions and all of this stuff is really fun to discuss and I have no plans to ever stop but at the end of the day it doesn't really matter and to that regular less technical user isn't really that important take this x Weyland Video Bridge for example this is a simple tool to make Discord and other screencasting applications like slack and Skype which don't properly support xdd desktop portals as in they don't support them whatsoever to be able to capture both your desktop and Whalen clients and not just other ex-weiling windows but all of those details xdg desktop portals whale and clients X Wayland and especially how the bridge actually functioned in the background by abusing some of these like X11 extensions and doing things that basically makes it a hack that really shouldn't work but it does all of these are just technical details that need to happen in the background to make it actually work one great example of this is in the Foss world we can all pretend that Foss is great because all of us read the source code and all of us understand exactly what all of the projects we are using do but we know at the end of the day that for most of the projects we're using we sort of just trust that somebody else has done that and then move on with our day maybe a couple of projects here and there we actually go and read the source code of and make sure they're safe but do you do that for every application have you ever done that for the Linux kernel or any big project that would legitimately take you you a lot of time to do the answer is probably not because it's just a technical detail and doesn't really matter to what you're doing on a day-to-day basis ultimately what matters to the user is does the thing I expect to work actually work say for example screencasting in Discord it doesn't matter to the user that they're using xorg or Weyland they expect screencasting to work so it should be working does it work the way I expect it to if we go and try to do the screencast does it operate in a way that doesn't really make any sense so if you go from xorg in one version where screencasting just works to Weyland in another version with the bridge now you've got this extra portal prompt that appears to go and select the window is it a major deal maybe not but it does depend on how different it is from the regular interaction and with that do you need to learn learn some new method that is maybe more or less convenient but in the end gets the result you want while it would be really cool if everybody out there cared about the internals of their system how everything pieces together so if they want to go and make changes they can very easily go and do so when things go wrong they know where to start you know looking around rather than just hopping onto a distro forum and saying computer broke please fix I don't think it's inherently a bad thing that a lot of users out there just aren't really concerned with the details all of us use Linux for completely different reasons some of us are developers tinkerers and you want to get into the weeds of your system and find out how everything works together some of us just aren't happy with the state of Windows and heard that Linux is pretty good now and just want to see what it's like and some of us bought a steam deck and don't even know what a distro is what KDE is what a desktop environment is what any of the details of Linux are all they know is they have this device that they can play video games on and that's all that really matters in the steam decks case it doesn't matter that it's using wine and X whale and in game scope and all of these other things none of these really matter when all you're trying to do is play a game what matters is does the game work well or does the game not work well in the case of the steam deck a lot of the time yeah it works exactly like it should I don't know how many of you guys been seeing this but there is a surprising number of people who are using the steam deck as like a Mini PC not as like an alternative to a laptop or a desktop or something like that but using it as their main system if if you plug a USBC dock in you can go and plug in a monitor all the peripherals you need and it works just as well as a laptop and honestly is far cheaper and more powerful than a lot of the devices out there a lot of these people aren't just like you know really hardcore Linux enthusiasts who really want to be running Linux on a day-to-day basis because those people are probably already running Linux there is a lot of people trying this who are kind of just new to Linux they don't care about what's going on in the background they just saw the steam deck is this super cool device so like let's just see what happens using it as a desktop computer how it works in the background doesn't really matter even for those of us who would generally consider ourselves you know relatively technical users we have no life we are running Arch Linux Gen 2 void Linux Bedrock something like that even in this case there is a lot of stuff about our systems we just consider to be technical details most of the time unless you live and breathe a system like lfs for example all of us have parts of our system we don't really care to think about it just does the thing and we move on with our day in my case that's networking I run network manager I have no idea how to do network configuration network manager just makes things magically work and I have basically like a rudimentary understanding of VPN and that's about as far as it goes sure I could go and dig into it if I really wanted to but it does the thing I needed to do so I just don't really care I would much rather spend my time on the things that I generally consider more important like my desktop like my terminal like my browser and things like that now whoa the ultimate goal would be to make Wayland a technical detail that just doesn't matter if your desktop is running Excel if it's running Wayland fundamentally everything just works to the user the same way as it stands today that's not exactly the case you have simple things like the fact that you need something like the X Whalen Video Bridge to make applications like Discord Skype slack and things like that work the way they should the fact that in video cards their Nvidia cards and on some desktops don't exactly offer the best experience things are getting better but it's still something you have to think about or the fact that if you want to do some basic theme which would be just a compositor change on xorg now that might be an entire desktop change swapping from something like sway to hyperland just so you can do things like you know rounded corners for example or gradient borders all of these things are technical details which right now the regular user and pretty much any user on Weyland needs to be thinking about but maybe one day we can get to a point where those are just things that are just going on in the background and don't really matter if you want to go and dig into them go ahead and do so and I'm absolutely gonna do so and I hope that people stick around to go and see that but for most people that just want to get on with their day and just want to use this system as their system it doesn't really matter but those are just my two cents let me know what you think if you've got any thoughts let me know in the comment section down below and if you like this video I'm gonna go and like the video and if you really like the video and you want to become one of these amazing people over here check out the patreon scrub Sally Bara pay linked down below that's gonna be it for me and I'm daily driving Weyland now [Applause] [Music]

Original Description

While it's fun to chat about Xorg vs Wayland in the end this should just be a technical detail that doesn't matter, as it stands nowadays though that's not exactly the case ==========Support The Channel========== ► $100 Linode Credit: https://brodierobertson.xyz/linode ► Patreon: https://brodierobertson.xyz/patreon ► Paypal: https://brodierobertson.xyz/paypal ► Liberapay: https://brodierobertson.xyz/liberapay ► Amazon USA: https://brodierobertson.xyz/amazonusa ==========Resources========== Xorg Wiki: https://www.x.org/wiki/ Wayland Website: https://wayland.freedesktop.org/ KDE XWaylandVideoBridge: https://blog.davidedmundson.co.uk/blog/xwaylandvideobridge =========Video Platforms========== 🎥 Odysee: https://brodierobertson.xyz/odysee 🎥 Podcast: https://techovertea.xyz/youtube 🎮 Gaming: https://brodierobertson.xyz/gaming ==========Social Media========== 🎤 Discord: https://brodierobertson.xyz/discord 🎤 Matrix Space: https://brodierobertson.xyz/matrix 🐦 Twitter: https://brodierobertson.xyz/twitter 🌐 Mastodon: https://brodierobertson.xyz/mastodon 🖥️ GitHub: https://brodierobertson.xyz/github ==========Credits========== 🎨 Channel Art: Profile Picture: https://www.instagram.com/supercozman_draws/ 🎵 Ending music Music from https://filmmusic.io "Basic Implosion" by Kevin MacLeod (https://incompetech.com) License: CC BY (http://creativecommons.org/licenses/by/4.0/) #Xorg #Wayland #Linux #OpenSource #FOSS #LinuxDesktop DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Brodie Robertson · Brodie Robertson · 49 of 60

1 This Linux Patch Removes Spectre & Meltdown Protections
This Linux Patch Removes Spectre & Meltdown Protections
Brodie Robertson
2 Linux's Most Degenerate Terminal Application
Linux's Most Degenerate Terminal Application
Brodie Robertson
3 You Can Buy Modern Linux Distros On A DVD??
You Can Buy Modern Linux Distros On A DVD??
Brodie Robertson
4 Bypass Paywalls Vanishes From Firefox Addon Store
Bypass Paywalls Vanishes From Firefox Addon Store
Brodie Robertson
5 CoreJS: The Web & Open Source Are Broken!
CoreJS: The Web & Open Source Are Broken!
Brodie Robertson
6 Begone GTK4, Long Live The New King GTK5
Begone GTK4, Long Live The New King GTK5
Brodie Robertson
7 Flathub Finally Adds Much Needed Flatpak Feature
Flathub Finally Adds Much Needed Flatpak Feature
Brodie Robertson
8 Google Should Be Worried About ChatGPT Bing
Google Should Be Worried About ChatGPT Bing
Brodie Robertson
9 How To Never Improve The Linux Wayland Experience
How To Never Improve The Linux Wayland Experience
Brodie Robertson
10 Fedora Linux Unveils New 5 Year Roadmap
Fedora Linux Unveils New 5 Year Roadmap
Brodie Robertson
11 Linux Desktop Randomly Stuttering? Here's Why #shorts
Linux Desktop Randomly Stuttering? Here's Why #shorts
Brodie Robertson
12 Why We Need Even More Linux Distros!?!
Why We Need Even More Linux Distros!?!
Brodie Robertson
13 This Wayland Change Will Improve Linux Forever
This Wayland Change Will Improve Linux Forever
Brodie Robertson
14 Ubuntu Linux Was Once Spyware Says EFF & Stallman
Ubuntu Linux Was Once Spyware Says EFF & Stallman
Brodie Robertson
15 Rise Of A New Kind Of Linux Package Manager
Rise Of A New Kind Of Linux Package Manager
Brodie Robertson
16 Rolling Release Linux Distro Probably Isn't For You
Rolling Release Linux Distro Probably Isn't For You
Brodie Robertson
17 Ubuntu Flavors Put An End To Shipping Flatpak
Ubuntu Flavors Put An End To Shipping Flatpak
Brodie Robertson
18 WINE Will Finally Run On Wayland NATIVELY!!
WINE Will Finally Run On Wayland NATIVELY!!
Brodie Robertson
19 No ZDNET, Linux 6.2 WILL NOT Run On M1 Macs
No ZDNET, Linux 6.2 WILL NOT Run On M1 Macs
Brodie Robertson
20 Ubuntu Linux Announces New Kind Of Mini ISO??
Ubuntu Linux Announces New Kind Of Mini ISO??
Brodie Robertson
21 Fedora Linux Finally Kills Off Delta RPM
Fedora Linux Finally Kills Off Delta RPM
Brodie Robertson
22 Linus Torvalds Is Sick Of Useless Git Merges
Linus Torvalds Is Sick Of Useless Git Merges
Brodie Robertson
23 Arch Linux Bricks Dual Boot With One Kernel Change
Arch Linux Bricks Dual Boot With One Kernel Change
Brodie Robertson
24 Linux AppImage Finally Addresses Greatest Flaw!!
Linux AppImage Finally Addresses Greatest Flaw!!
Brodie Robertson
25 Refusing To Use Windows For "Religious Reasons"
Refusing To Use Windows For "Religious Reasons"
Brodie Robertson
26 GNOME Shell & Mutter Finally Drop GTK3!!
GNOME Shell & Mutter Finally Drop GTK3!!
Brodie Robertson
27 11 Documents Showing Microsoft Tried To Destroy Linux
11 Documents Showing Microsoft Tried To Destroy Linux
Brodie Robertson
28 Manjaro Linux Is The Joke That Never Ends
Manjaro Linux Is The Joke That Never Ends
Brodie Robertson
29 The New Ubuntu Linux "Flavor" We All Expected
The New Ubuntu Linux "Flavor" We All Expected
Brodie Robertson
30 NEVER Write Git Commit Messages With ChatGPT
NEVER Write Git Commit Messages With ChatGPT
Brodie Robertson
31 Why GNOME? Why Didn't KDE Takeover Linux?!?
Why GNOME? Why Didn't KDE Takeover Linux?!?
Brodie Robertson
32 Discord Tried To END This Reverse Engineered Server
Discord Tried To END This Reverse Engineered Server
Brodie Robertson
33 Mesa 23 Makes Linux Shader Stuttering A Thing Of The Past
Mesa 23 Makes Linux Shader Stuttering A Thing Of The Past
Brodie Robertson
34 Linux Kernel Broke A Feature NOBODY Uses!
Linux Kernel Broke A Feature NOBODY Uses!
Brodie Robertson
35 Manjaro Broke Asahi Linux... AGAIN!!!
Manjaro Broke Asahi Linux... AGAIN!!!
Brodie Robertson
36 Linux Hasn't Become Complicated & Limiting | Distrotube Reply
Linux Hasn't Become Complicated & Limiting | Distrotube Reply
Brodie Robertson
37 Ubuntu Linux's Steam Snap Is Almost Stable
Ubuntu Linux's Steam Snap Is Almost Stable
Brodie Robertson
38 Wayland Is Linux's Future, But Why Do I Care?
Wayland Is Linux's Future, But Why Do I Care?
Brodie Robertson
39 John Deere Refuses To Respect Free Software & GPL
John Deere Refuses To Respect Free Software & GPL
Brodie Robertson
40 Why BSD Documentation Is Just Better Than Linux
Why BSD Documentation Is Just Better Than Linux
Brodie Robertson
41 KDE Fixes Discord On Wayland Because Discord Can't
KDE Fixes Discord On Wayland Because Discord Can't
Brodie Robertson
42 Xorg Foundation Has A Serious Problem
Xorg Foundation Has A Serious Problem
Brodie Robertson
43 Manjaro Linux's Biggest Drama That Never Happened
Manjaro Linux's Biggest Drama That Never Happened
Brodie Robertson
44 I'm Leaving Arch Linux For A Better Distro!!
I'm Leaving Arch Linux For A Better Distro!!
Brodie Robertson
45 Red Hat Linux Once Featured A REDNECK Translation
Red Hat Linux Once Featured A REDNECK Translation
Brodie Robertson
46 Android Authority Doesn't Understand Linux or Android
Android Authority Doesn't Understand Linux or Android
Brodie Robertson
47 Switching To Wayland: Why I'm Daily Driving Hyprland
Switching To Wayland: Why I'm Daily Driving Hyprland
Brodie Robertson
48 Private Security Patching Is A Nightmare In Open Source
Private Security Patching Is A Nightmare In Open Source
Brodie Robertson
Xorg Vs Wayland Is Just A Technical Detail
Xorg Vs Wayland Is Just A Technical Detail
Brodie Robertson
50 Why Did Fedora Linux Drop Its Wacky Release Names?
Why Did Fedora Linux Drop Its Wacky Release Names?
Brodie Robertson
51 KDE App Theming On Other Desktops Is A Mess
KDE App Theming On Other Desktops Is A Mess
Brodie Robertson
52 Xenocara: That X11 Server That Isn't Xorg
Xenocara: That X11 Server That Isn't Xorg
Brodie Robertson
53 PopOS New COSMIC Desktop Has Me Excited Again!
PopOS New COSMIC Desktop Has Me Excited Again!
Brodie Robertson
54 Hilarious GNOME Archive Bug Finally Gets Addressed
Hilarious GNOME Archive Bug Finally Gets Addressed
Brodie Robertson
55 Rust Foundation Has A Serious Trademark Problem
Rust Foundation Has A Serious Trademark Problem
Brodie Robertson
56 Top 5 Best Hyprland Linux Features
Top 5 Best Hyprland Linux Features
Brodie Robertson
57 Installing Linux Software Is More Confusing Than Ever
Installing Linux Software Is More Confusing Than Ever
Brodie Robertson
58 Clipboard: Simple Unified Linux Clipping Tool
Clipboard: Simple Unified Linux Clipping Tool
Brodie Robertson
59 Solus Linux Returns From The Distro Afterlife
Solus Linux Returns From The Distro Afterlife
Brodie Robertson
60 uBlue Linux: Immutable Fedora With Batteries Included
uBlue Linux: Immutable Fedora With Batteries Included
Brodie Robertson

Related Reads

Up next
How to Open OSM Files (OpenStreetMap Data)
File Extension Geeks
Watch →