Тёмный

Begone Wayland, X12 Is My New Best Friend 

Brodie Robertson
Подписаться 84 тыс.
Просмотров 38 тыс.
50% 1

Nowadays the discussion on Linux is between X11 in the form of Xorg and Wayland but have you ever considered what an X12 could have been, well the Xorg developers have and you'll be surprised how familar it sounds.
==========Support The Channel==========
► $100 Linode Credit: brodierobertso...
► Patreon: brodierobertso...
► Paypal: brodierobertso...
► Liberapay: brodierobertso...
► Amazon USA: brodierobertso...
==========Resources==========
X12 Document: www.x.org/wiki...
X Junk: www.x.org/arch...
=========Video Platforms==========
🎥 Odysee: brodierobertso...
🎥 Podcast: techovertea.xy...
🎮 Gaming: brodierobertso...
==========Social Media==========
🎤 Discord: brodierobertso...
🎤 Matrix Space: brodierobertso...
🐦 Twitter: brodierobertso...
🌐 Mastodon: brodierobertso...
🖥️ GitHub: brodierobertso...
==========Credits==========
🎨 Channel Art:
Profile Picture:
/ supercozman_draws
#Wayland #X11 #OpenSource #FOSS #Linux
🎵 Ending music
Track: Debris & Jonth - Game Time [NCS Release]
Music provided by NoCopyrightSounds.
Watch: • Debris & Jonth - Game ...
Free Download / Stream: ncs.io/GameTime
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.

Наука

Опубликовано:

 

6 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 345   
@BrodieRobertson
@BrodieRobertson Год назад
Heads up, there's a repeated segment at 2:50 and 3:46
@uplink-on-yt
@uplink-on-yt Год назад
That's what happens when you run your application on one system and render it on another, over UDP, without keeping track of duplicate packets :P
@Bob-of-Zoid
@Bob-of-Zoid Год назад
You're fired! 😠 And take that weird penguin with you!🤪
@neb_setabed
@neb_setabed Год назад
Lol I thought their was a glitch in the matrix or I was having a stroke or something haha. Good video though!
@BrodieRobertson
@BrodieRobertson Год назад
Luckily no stroke, now you have some good news for the day
@piman13_71
@piman13_71 Год назад
was this an editing mistake or YT rendering issue because it feels like this has happened more than one to many channels (at least for me)
@atemoc
@atemoc Год назад
Oh wow, this error in editing here is pretty huge, compared to most other ones
@Beryesa.
@Beryesa. Год назад
Yeah I was confused 😅
@aceae4210
@aceae4210 Год назад
yep repeating section from 2:50 at 3:46 it's an thing that I've seen happen on this channel a few times now, though nothing a tiny bit of skipping though the video doesn't help with
@rodrigosouto9502
@rodrigosouto9502 Год назад
Hell yeah
@thingsiplay
@thingsiplay Год назад
He is doing it on purpose, to hypnotize us.
@Cuperino
@Cuperino Год назад
MUsT waaatch BR0DY… 1337
@notuxnobux
@notuxnobux Год назад
Since next year is the 40th birthday of x11 and 20th birthday of xorg, I'll try to fix the issues related to multiple monitors (dpi, refresh rate (mainly vsync) and VRR) to celebrate.
@BrodieRobertson
@BrodieRobertson Год назад
I wish you luck
@sesei2149
@sesei2149 Год назад
if you can do that i dont even want to switch to wayland, the only problem for me is multiple monitörs with different refresh rates. other than that i dont care about security, app sandboxing and being a careful person is enough for me
@notuxnobux
@notuxnobux Год назад
​@@sesei2149 I dont know if you know this, but if you have a nvidia gpu then you can already use "different refresh rates" and have vsync to the correct refresh rate per monitor (if you set the __GL_SYNC_DISPLAY_DEVICE environment variable to the highest refresh rate monitor). The downside is that all applications will run at that highest refresh rate, but the monitors will then sync that automatically to the monitor refresh rate. You also need to enable full composition pipeline which adds latency, if you care about vsync.
@Beryesa.
@Beryesa. Год назад
So basically Wayland is the spiritual X12 but no-one cares about keeping the X name or network transparency. Given it's made by X devs, yeah, I guess they gave up that.
@LaughingOrange
@LaughingOrange Год назад
Naming it X12 would set up expectations for feature parity with X11, which makes it harder to work on new ideas until they're there. The name Wayland provides a new start with fewer expectations other than being a good protocol.
@socvirnylestela5878
@socvirnylestela5878 Год назад
@@LaughingOrangegood point
@thingsiplay
@thingsiplay Год назад
@@LaughingOrange XWayland is there for compatibility already.
@Bob-of-Zoid
@Bob-of-Zoid Год назад
They could have just went with Y1 and developed it to Y12 for another 30 years, and still have Z left for another 30 years down the road after that!🤪 "Wayland" just sounds too much like a retirement home!😅
@JohnSane
@JohnSane Год назад
@@Bob-of-Zoid At least i will retire with wayland.
@notuxnobux
@notuxnobux Год назад
13:35 To make it more clear, x11 "screen" used to refer to monitors but you couldn't share resources between monitors and you couldn't move windows between monitors. You also needed to reboot the system to add another monitor. The "solution" to this was later introduced as randr (ignoring xinerama). With randr you always only have 1 x11 screen that is the combination of all of your monitors, so in this case "screen" has no real meaning. It doesn't mean your physical screen and neither is it connected to them in any way. The hotplugging part of this document refers to the old system of using multiple "screen"s, which randr "fixes". So it doesn't refer to automatically setting up monitors on hotplugging with desired resolution, as that is still seen as the job of the desktop environment. What they want with x12 is to remove this "screen" completely as it's unused now, but the code still handles the old case when you have multiple x11 "screen"s.
@BrodieRobertson
@BrodieRobertson Год назад
They're the logical representation of the monitors in x11, isn't that what I said?
@notuxnobux
@notuxnobux Год назад
@@BrodieRobertson in modern x11 they are not logical representations of monitors. There is always only 1 screen, no matter how many monitors you have. The name "screen" is now a misnomer and it doesn't mean anything anymore.
@BrodieRobertson
@BrodieRobertson Год назад
@notuxnobux5774 your monitor is merged into one big screen but that is the logical representation of your monitors in X, it's no longer individual but it's still the logical representation. Screen is an important distinction because X historically hasn't just been used on what we now consider monitors
@notuxnobux
@notuxnobux Год назад
@@BrodieRobertson oh ok I see what you mean now. I got confused since you didn't say that they are the logical representation of the monitor**s**, you said that they are the logical representation of the monitor (singular). Thats why I explained that they used to be that but that changed. And the only reason they mentioned it is because it's an implementation detail that is no longer needed. It doesn't really affect software that uses x11.
@BrodieRobertson
@BrodieRobertson Год назад
@@notuxnobux either way it's a technical detail that nobody but us and x devs care about lol
@fuseteam
@fuseteam Год назад
Btw if by 'network transparency' you mean X11 forwarding; Waypipe is exactly that for wayland
@BrodieRobertson
@BrodieRobertson Год назад
Yep, I've got a video coming out at some point dispelling the network transparency myth
@gwgux
@gwgux Год назад
Use multiple cores at the same time? What is this madness!?
@thingsiplay
@thingsiplay Год назад
To me Wayland is actulally X12. It's from the same guys and shares most of the same goals. It even has a compatibility mode to X11 called XWayland. Only the name is different.
@FagnerLuan
@FagnerLuan Год назад
That's a freestyle thoughts. Wayland is far different from this concept talked on the video.
@socvirnylestela5878
@socvirnylestela5878 Год назад
sorry thingisplay. i have to disagree with you here. Wayland's goals is to work well on modern technologies. x11 cant really achieve that as things are progressing as explained by asahi dev in his post from last time
@thingsiplay
@thingsiplay Год назад
@@socvirnylestela5878 That's why its not X11 anymore, but X12. If you look at a possible X12, it would address same issues as Wayland does. That's what a major release version is, when it majorly changes. Sometimes software gets rewritten from scratch and changes drastically in its scope and then just gets a new version number. Edit: I get what you guys are saying. Maybe my thoughts are a bit premature, as the core idea and concept is quite different. So a new name makes sense.
@notuxnobux
@notuxnobux Год назад
@@socvirnylestela5878 I have to disagree with that. X11 rendering is actually pretty similar to wayland, but there is one part that makes X11 even more modern than wayland. Wayland uses a render loop and that controls applications rendering, unlike X11. This is completely different from how modern graphics works, in this case vulkan. The modern way is to do explicit swaps and syncing. This also causes syncing timing issues with video players such as mpv. Well, at least wayland people are trying to fix it now, even if its 7 years late. Also the discussion was about X12, not X11.
@seriouscat2231
@seriouscat2231 Год назад
@@notuxnobux, did anyone really design Wayland, or did someone just start coding?
@yellingintothewind
@yellingintothewind Год назад
Screen lockers aren't only a GUI thing. app-misc/screen (gnu's screen multiplexer) supports screen locking in the tty. It dates to 1987, not sure when it gained locking.
@talkysassis
@talkysassis Год назад
I don't think that Wayland could be called X12, because the way they work is very different. X is a server-client protocol, and Wayland is implemented as a client-only protocol, with the "server" just being a layer of abstraction for the clients.
@cameronbosch1213
@cameronbosch1213 Год назад
I agree. Xwhatever is way too different from Wayland that Wayland might as well not be called X12.
@misiekt.1859
@misiekt.1859 Год назад
Yeah, each time I watch Brodie I remind myself that we're in the Matrix.
@Gregorius421
@Gregorius421 Год назад
Did you see the black cat on screen? (It wasn't there on the first run.)
@alexhajnal107
@alexhajnal107 11 месяцев назад
A note on terminology: An X11 *_window_* is simply a region of the screen managed by the X server that can be drawn to, receive events, and contain other windows. It is not necessarily (nor even usually) a top-level window with a title bar, resizing handles, etc.
@Algeriawindows69
@Algeriawindows69 7 месяцев назад
thats the job of a window manager
@someonestolemyname
@someonestolemyname Год назад
Calling Wayland X12 is akin to calling boneless wings chicken wings, they are just not the same thing. I'd rather have them reimplement RDP and have XOrg endorse it as X12 than having Wayland called that.
@mjouwbuis
@mjouwbuis Год назад
rdp works pretty well for some of my clients, especially after I found out you can have a graphics card in the server do the heavy rendering.
@wsketchy
@wsketchy Год назад
Boneless wings -> have "wings" in the name Do said wings happen to be made of chicken? Then they are chicken wings
@WinterHawke
@WinterHawke Год назад
I see a lot of repeat editing errors in these videos these days.
@thingsiplay
@thingsiplay Год назад
Good teacher repeat what they teach.
@shatteredvidrio
@shatteredvidrio Год назад
3:28 - Editing rocks
@caio_c
@caio_c Год назад
I like the concept of a X12, I don't get the hate over the xorg project I wish there was people working on X12 rn
@blacklistnr1
@blacklistnr1 Год назад
@Security, For my home PC I really prefer an open system where I can connect anything to anything without going through permissions and approvals for every change. The security comes from open source, using stable branches and from the repository maintainers. If I distrust a piece of software I'd be running it in a sandbox/container anyway.
@eDoc2020
@eDoc2020 Год назад
Running software in a Linux container (or even a completely separate system) does not stop it from having total access to the X server.
@absalomdraconis
@absalomdraconis Год назад
I actually *WANT* to see an X12, specifically as a "new terminal model", inspired by multi-user machines & Plan 9, using Wayland where available. Basically have the "seat end" figure out the hardware present (including purely text-mode options!), then compare that with a "permissions" file to figure out which login credentials are allowed to access which capabilities. Ideally it would have a rational equivalent to piped access to Fontconfig (preferably using Fontconfig running on the display machine), some sort of display-side VM for the remote app to use (I'd probably make it a loop-capable derivative of the BPF VM), and support for the login's entire selection of IO options to be accessed in a FUSE style. So, sort of a X12 styled to be a "super terminal".
@sylv512
@sylv512 Год назад
wayland over X12 sounds very interesting
@AK-104
@AK-104 11 месяцев назад
What you're refering to as X12, is in fact, Wayland/X12, or as I've recently taken to calling it, Wayland plus X12.
@Omnifarious0
@Omnifarious0 Год назад
X10 and X11 was designed on the MIT campus when 10 megabits was considered amazing. Now, latencies (which is a big issue) haven't gotten much better since then, but bandwidth definitely has. Also, they did do long-distance tests of various X programs. XLib has a number of things in it that are designed to reduce the effects of latency, like pre-allocating a bunch of Window handles and the like. I also wouldn't have accepted Wayland as the new version of X (aka X12) if they hadn't started from a base assumption of network transparency built in from the very start.
@laughingvampire7555
@laughingvampire7555 Год назад
when Rob Pike gave the famous presentation of Go back in 2009, he said that having a programming language that is able to describe concurrency even if the machine can't run it in parallel is a gigantic help because makes the code clearer to read. If coroutines had become a common pl features back when X was made the porting to multicore would've been so much easier for most of the code.
@kernelcortex
@kernelcortex Год назад
"It's a year of Linux with X12 desktop" sounds more gigachad ambitious.
@miigon9117
@miigon9117 Год назад
2:50 to 3:46 is repeated. maybe want to reedit a little bit?
@zeocamo
@zeocamo Год назад
Brodie, we had screen lockers back in Dos 6.22 and before that, in the 80' so it was a thing but have far back they go i don't know, it was with the screensavers in Dos, this is a little time before i start with linux in 1996, so i can't tell you the names of any of them.
@mjouwbuis
@mjouwbuis Год назад
I think some Unix X11 terminals and workstations that were already ancient in 1995 when I first used them, also had screenlockers.
@zeocamo
@zeocamo Год назад
i use X on work only for the network transparency i can start graphic programs on the servers and get the window on my co-workers screens, it is just perfect
@baguettedad
@baguettedad Год назад
Brodie RoBrodie Robertson and my favourite kind of editing error I weirdly love it
@dakka76
@dakka76 Год назад
To be honest I really liked X11 cause i am from Gen-X. But so long as my dual screens work don't really care what they use . But X11 such an awesome name. Wayland...what does that even mean...a land of way? pft. Altho Xwayland...hmm
@seriouscat2231
@seriouscat2231 Год назад
There are maybe ten towns named Wayland in the US. The biggest of them is in Massachusetts.
@dakka76
@dakka76 Год назад
@@seriouscat2231 Ahh i see. I wonder if it was named after one of them.
@eDoc2020
@eDoc2020 Год назад
@@dakka76 Yes, Wayland, Mass. The reference compositor is Weston, which is not coincidentally a town that borders Wayland.
@dakka76
@dakka76 Год назад
@@eDoc2020 Nice, I am now the wiser for it. Thanks. Still think X sounds cooler...but its all good...lol
@MenkoDany
@MenkoDany Год назад
Oh hey, it's the video you said you were going to make replying to my comment suggesting X12 as a ridiculous premise for an april fools video :D
@Oakz
@Oakz Год назад
Nice, now I understand why in the arch machine that I fool around don't recognizes when I hotswap displays.
@jamesphillips2285
@jamesphillips2285 Год назад
Been trying Wayland (Ubuntu default now). Thing I miss the most is "focus follows mouse" When I get a notification from Discord it steals the focus on me.
@houseflygaming
@houseflygaming Год назад
you got my hopes up by the title of the video.. made me think that x12 was gonna be a thing
@BrodieRobertson
@BrodieRobertson Год назад
It's called Wayland
@cameronbosch1213
@cameronbosch1213 Год назад
​@@BrodieRobertson Not really. One is a client server model. The other is very different. Basically like apples and oranges; they're both fruit, but they're VERY different fruits.
@BrodieRobertson
@BrodieRobertson Год назад
@@cameronbosch1213 architectures can change between versions
@cameronbosch1213
@cameronbosch1213 Год назад
@Brodie Robertson True. Though this one would seem very drastic for a single version number on something that hadn't changed since the first X.
@houseflygaming
@houseflygaming Год назад
@@BrodieRobertson yeah I made the switch from x11 to Wayland on plasma, I like it minus the overkill security
@uplink-on-yt
@uplink-on-yt Год назад
I moved to Wayland because I needed fractional scaling in KDE, and apparently that's unlikely to hit the X11 version of KDE anytime soon. Oh yeah, and I had moved to KDE from Gnome after that one broke all the extensions I used to make is usable. Network transparency is pretty low on my list of grievances...
@SlyEcho
@SlyEcho Год назад
I use fractional scaling on KDE already. Even on the Steam Deck OS it works. Of course some problems exist, but that is true even for Windows.
@vanodon2257
@vanodon2257 Год назад
Needs that permission system
@kspangsege
@kspangsege Год назад
I have always despised Wayland for ditching network transparency, so yeah, I'd love to see X12 become a reality. I'd even love to work on it myself 🙂
@fuseteam
@fuseteam Год назад
Psst, meet waypipe ;)
@orbatos
@orbatos Год назад
As someone who actually used xdmcp heavily and have been frustrated by how broken it has been for decades I am more than happy to see waypipe starting to take off.
@kspangsege
@kspangsege Год назад
@@fuseteam Interesting project. I'll keep it in mind for the day when Wayland is forced down my throat 😀
@rosomak8244
@rosomak8244 Год назад
Tells anyway who in reality never uses any network transparency at all.
@sergeykish
@sergeykish Год назад
FreeType renders on local - that's most of software.
@brunothedev
@brunothedev Год назад
the x12 name means nothing, it is just a protocol name, anyone can make a protocol, and if the x foundation approves, it is x12
@ok-tr1nw
@ok-tr1nw Год назад
So wayland is spiritually x12
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Год назад
There is a lot of obsession with brand names. Too often, form takes priority over content. But then, that sums up most of the history of GUI design, doesn’t it?
@DasIllu
@DasIllu Год назад
I hope Weyland will implement and maintain total network transparency. I am in no way a professional user, but from what i gathered in my little experiments, this is an absolute killer feature, esp. in the coming future. Mobile devices wouldn't need 40 kA/h battery packs just to run some CPU/GPU intense applications, instead you let your home pc bear the load and tunnel the front end to you. Or in cases where you need to access multiple systems at once, instead of running 6 monitors with each a RDP/VNC session you just have the programs neatly tiled on one monitor. With that ofc comes the need for a more sophisticated security concept than saying "Well i guess SSH tunneling will do".
@marioschroers7318
@marioschroers7318 Год назад
_Mythical tales are not what I write, but these coloured eye don't want to fight…_ I've recently read many resources about Wayland, and though it seems interesting, I guess I will stay with X11 for a while.
@TatharNuar
@TatharNuar Год назад
I've wanted something like ShareX for Linux for a really long time now, and I don't think such a program could work on Wayland. This X12 idea probably could handle it though.
@rosomak8244
@rosomak8244 Год назад
Please note that we don't use X11 any more even when using it. About everything runs nowadays on protocol extensions. And network transparency of X11 is in reality gone. It's more efficient to use RDP or VNC when the graphical display is complex enough.
@TheShorterboy
@TheShorterboy 15 дней назад
X terminals had the braphics power the compute was elsewhere, it worked well and still does
@aaronspeedy7780
@aaronspeedy7780 Год назад
I'm pretty sure fbdev is enabled by default in most distros. It's enabled on Arch and the prebuilt Gentoo kernels at the very least. I'm also pretty sure tty uses it, so wouldn't it have to be enabled by default in most distros to have support for that?
@jaysistar2711
@jaysistar2711 Год назад
2 things that I didn't hear: Which side is the GPU: program side or user side? I would say "program side". Will the new protocol transport audio? I would say "yes". I would also reverse the most confusing aspect of X by not making a server and client. Instead, we would use WebRTC. Both program and user would connect to a signaller server, which probably should be http or https as a defacto standard, but how you get signal info shouldn't be mandated. At that point, video, audio, and data streams would be connected, and while all should be optional, there should be bidirectional video, audio, and data streams available. Only the data stream needs to be standardized, and I'd say multiple (as in multiplayer) keyboard, pointing devices, and game controllers should be representable. The reason for video and audio in both directions is to allow webcams or pro video recording. The reason for bidirectional data is due to input devices with haptic feedback, and perhaps arbitrary USB devices. Why wasn't any of that discussed?
@uis246
@uis246 Год назад
It seems wayland doesn't have screencap.
@BrodieRobertson
@BrodieRobertson Год назад
Pipewire video capture
@uis246
@uis246 Год назад
@@BrodieRobertson this is not even related to wayland. There is few compositor-specific extensions, but neither core specification, nor official extensions support this. So screencapturing part of protocol is more of a zoo, than anything in X11.
@BrodieRobertson
@BrodieRobertson Год назад
@@uis246 much like network transparency it's outside of the spec but that it still exists and works just fine
@SlyEcho
@SlyEcho Год назад
Network transparency is cool but it may be limiting the design too much. Nowadays with dedicated video encoders, it can be better to just take the entire framebuffer and stream it over the network to the other computer. That being said, RDP in Windows is still the best one yet. I just watched this video over RDP from my Windows laptop with only a 1080p screen to my Linux desktop with a 3440x1440 screen, and it's almost like I'm using a KVM but better because it's a just a window I can minimize or resize. Windows doesn't require the RDP client to use the same resolution as the host and that feature is something I haven't seen in other solutions.
@talkysassis
@talkysassis Год назад
You can do that, but this means that your gpu is display only now. Good luck using heavy software.
@TurtleKwitty
@TurtleKwitty Год назад
In what way is "the X12 server renders the frame and streams it to the client" counter to it being network transparent ? same thing happens just that instead of many draw commands to build up the frame it renders the frame when its more efficient and sends a single drawFrame command.
@eDoc2020
@eDoc2020 Год назад
I found third-party systems like Sunshine/Moonlight to work much more smoothly than built-in Windows RDP.
@smorrow
@smorrow Год назад
Plan 9 has everything you mentioned here.
@henrycobb
@henrycobb 2 месяца назад
xGPT: The server sends a text prompt and the client uses Automated Interpolation to hallucinate what that window might look like.
@sobkas
@sobkas Год назад
At the end of X11 network transparency was largely broken, there were so many extensions that needed direct hardware access, that it no longer was possible to run apps over the network. Also fact how many extensions X11 needed to be usable was high...
@boelwerkr
@boelwerkr Год назад
What i want from X12 would be "side channels". I mean the possibility to exchange additional data efficient between server and client that are not strictly defined by the protocol. I know that this is "dangerous" but really useful for future plugins/expansions. Right now "custom" notification packages are used and it's a pain in the ass to use. By example if you have an expansion that allows you to send processed data from the client to the server to be saved in a file. Or get custom input data from the server to the client (by Example a card reader) to be processed by the client software. Such things should be handled by the protocol, simply because it's part of the user interaction. Then there is to discuss if the server shouldn't be spit into a "display client" and the server it self. This would make it easier to handle dynamic monitor/device changes.
@Ganerrr
@Ganerrr Год назад
I tried wayland once and it just broke too many things, I really wish it could just let me disable the '''security features''' so all my tools that need my mouse, keyboard, screen, etc. would just work
@ottolehikoinen6193
@ottolehikoinen6193 Год назад
This was a fun video that reminded me of youth when trying to understand what the really savvy people were explaining what they tried to do with computers and me getting none of it. Still don't😅. Thanks for the video, leaving me baffled to face the new day. I don't need to get everything.
@mrguy9876
@mrguy9876 Год назад
X12 will come out the day Valve releases Half Life 3
@naranyala_dev
@naranyala_dev Год назад
I like discussions like this, especially controversial ones on Linux, or Linux topic on HackerNews
@BetterLivinThruJesus
@BetterLivinThruJesus Год назад
i like x11 and would like to see a more spiritually aligned successor but im an emacs user lmao
@dontmindbeingblindd
@dontmindbeingblindd Год назад
I love using Linux, and run this on my main computer, but, I wish Gnome would improve the screen reader called Orca. I wish more people thought about accessibility for the blind. I use Arch by the way.
@elektrokinesis4150
@elektrokinesis4150 Год назад
nice editing :p
@bullzebub
@bullzebub Год назад
im gonna make a companion to wayland. im going to call it yutani.
@smorrow
@smorrow Год назад
I have two wishes related to window borders: 1. Just make it easier to write a window manager with useful borders (meaning borders you can click and drag to resize the window, for instance). X makes developers jump over a quite a hurdle (reparenting) to do this, which is why so many window managers are all stuck at the same level (can _select_ windows with the mouse, plus can move and resize them but by holding a modifier instead of using the border) where they don't have to jump that hurdle. 2. It should be possible for borders to be a third program independent from either the application or the window manager. I personally want borders to do alot of stuff they currently don't do. I wonder if this second point could be accomplished by allowing there to be more than one window manager at a time, and having the border-drawing program, each instance of it, just be a kind of "window manager" for one window... 4:48 doesn't imply to me that the network awareness should go in the display server (see Plan 9). We already have network awareness in X, and all you get for it is remote apps that can't even play audio on the terminal.
@drrenard1277
@drrenard1277 Год назад
I'm still on x11 currently cause I keep hearing issues with OBS and some window managers and other things. I don't know and have things working on x11 and it was a pain as is getting there that I don't wanna switch and have months of fighting with other problems. Tell there isn't limitations on choices, I rather stick with what is currently working tell options open up more on wayland or that x11 is taken off repositories.
@tjiiik
@tjiiik Год назад
goodbye X11, hello XII..
@marcello4258
@marcello4258 Год назад
Screenlock is a Security feature and only works on windows. Actually Ctrl alt del hits an Hardware interupt and makes sure there is no edgy other application pretending being the login screen and sniff your credentials .. sadly the Linux kernel didn’t adapt it
@pascalmathieu9332
@pascalmathieu9332 3 месяца назад
This reminds me of using X11R5 in 1994 for C++ programming
@TrueSucrose
@TrueSucrose Год назад
I haven't even used Wayland cause every time I try it's always buggy even though I have a i7 3rd gen and a GTX 1080 which is still fairly good hardware
@jorge28624
@jorge28624 Год назад
Brodie, April was two months ago...
@jorge28624
@jorge28624 Год назад
nvm, this video title's wasn't a joke (is just me being ignorant about what "11" was in "X11")
@angeldude101
@angeldude101 Год назад
As someone who pretty much never uses floating windows, what exactly is the big deal with compositors? A quick google search for them gives transition animations and shadows, which are pretty much irrelevant with tiling windows, transparency, which is outright an anti-feature if you ask me since it makes it harder to see what's in the window itself, and v-sync, which actually sounds useful. Is V-sync really not available on X11 without a compositor?
@anon_y_mousse
@anon_y_mousse Год назад
Invert window colors when an app refuses to use dark mode, zoom when an app doesn't support it or you don't want to disrupt your use of the app as in using a web browser which would change the layout of everything as you zoom in. Those are two things that some compositors can do which are incredibly useful.
@angeldude101
@angeldude101 Год назад
@@anon_y_mousse Blanket inverting colors does not work if you ask me for a dark mode fallback. Zooming in though does sound incredibly useful. Yay, _one thing!_
@anon_y_mousse
@anon_y_mousse Год назад
@@angeldude101 Blanket inverting does work for a dark mode fallback. Try it.
@eDoc2020
@eDoc2020 Год назад
Without a compositor anytime part of one window is uncovered it needs to immediately redraw itself. With non-optimized applications this means the entire window gets redrawn which can be computationally intensive. You've probably seen Windows XP screenshots where an error dialog is dragged over a window and leaves a trail, this is what happens when the background window can't redraw in a timely manner. With a compositor the WM knows exactly what each window looks like so moving and/or switching between windows is always instant. And related to that, compositing window managers can show miniature previews when using window-switching functions like Alt-Tab. It's much quicker to tab to a moving picture of Brodie than it is to tab to the text "Begone Wayland". On my crappy old netbook compositing had a noticeable performance hit. But when you only have a 1024x576 display the ability to switch windows instantly made it worth it.
@angeldude101
@angeldude101 Год назад
@@eDoc2020 Under most circumstances, either none of a window is visible, or all of it is. Moments where a window I try to minimize as much as possible outside of pop-ups. Any of the window being covered is irritating, though it's better than a useless pop-up completely covering the screen. (I will add that this was what I did _before_ getting a tiling window manager. All i3 does for me is make this automatic.) Miniature previews could be nice. I only relatively recently got proper icons to indicate which window is which, so I can clearly live without it, though I wouldn't mind them being available. How much support from the window manager would the need?
@andljoy
@andljoy Год назад
wayland = x12 but missing lots of the features that should have been retained from x11 x is a system that forgets the internet and security exists wayland is a system that forgets that humans exist and that they may want to use it.
@socvirnylestela5878
@socvirnylestela5878 Год назад
it's usable. stop spreading outdated information 😅
@andljoy
@andljoy Год назад
@@socvirnylestela5878 Its a joke mate , same with the x and securty :) its useable under many situations but its still not at feature parity with x. One day .
@guss77
@guss77 Год назад
What do you mean "there was no need for a new protocol version"?!? What are all the X extensions if not a need for a new protocol version?!?
@BrodieRobertson
@BrodieRobertson Год назад
These were added gradually over the years, you could argue that it would make sense to bundle them into a new version but X11 at this point is just a patchwork of addons
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Год назад
3:15 To me, “network transparency” means, if you disconnect your network connection, it doesn’t kill the GUI session. You can reconnect at some later point, and all the apps are still running. X does not manage this on its own. Something like RDP or VNC or X2Go is needed. But given they exist, there is no need for the X brand of “network transparency”.
@splitprissm9339
@splitprissm9339 Год назад
RDP and VNC forward whole sessions, they do not really integrate remote applications into an existing desktop. Classic X11 network transparency can allow you to integrate applications from other unix machines on the local network seamlessly, it might not even be noticeable to the user as long as you keep the view of the filesystem consistent (which you often did in a classic tightly-coupled nis/nfs/autofs environment). Actually, even window managers (if they are not using certain extensions) can and will run remotely. Also, there need not exist any kind of support infrastructure except the basic libraries needed on the machine where the application runs - this is not infrequently used by admins to run GUI based utilities on servers that are not set up with a full desktop. Eg, if you want to access a web page inside a network that your workstation has restricted access to - as long as you can ssh -Y into a server in that network and install an X11 browser, you can just run the browser on that remote server (doesn't work very well anymore with current browsers though, they rely on a lot of not very X-ish extensions).
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Год назад
@@splitprissm9339 Forwarding whole sessions is exactly what you normally need.
@eDoc2020
@eDoc2020 Год назад
@@lawrencedoliveiro9104 For most purposes I much prefer the idea of only forwarding specific applications. You're right that persistent systems like Xpra largely make X network transparency redundant. However, it is still handy to be able to run programs remotely without extra intermediate software.
@muellerhans
@muellerhans Год назад
On another, half joking note: X12 Matrix bridge when? I want to control my X window system from IRC (bridged to Matrix).
@zzco
@zzco Год назад
It's not "Windows 3.1 NT", it's "Windows NT 3.1"; the product is Windows NT, the version is contemporary with the Windows 3.1 UI/UX, thus "NT 3.1". 😅
@BrodieRobertson
@BrodieRobertson Год назад
3.1 Windows Microsoft NT
@zzco
@zzco Год назад
lmao, Microsoft's official marketing would disagree with you :p
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Год назад
Why are you so NT Windows?
@cameronbosch1213
@cameronbosch1213 Год назад
​@@BrodieRobertson Microsoft Windows NT 3.1 Pro Plus for Workgroups. 😂
@Gooberpatrol66
@Gooberpatrol66 Год назад
Have you taken a look at Arcan?
@BrodieRobertson
@BrodieRobertson Год назад
Not in a video but I have done a little bit of research
@realsifocopypaste
@realsifocopypaste Год назад
yes i use xorg x11 for cloud gaming / cloud gaming using docker full os :)
@AlexandruVoda
@AlexandruVoda Год назад
Hey @Brodie Robertson, I don't remember if you did already, but can you cover Arcan (and the related projects Durden and PipeWorld) in an episode?
@BrodieRobertson
@BrodieRobertson Год назад
I had been meaning to discuss arcan for a while just never got to it
@alubto
@alubto Год назад
Network transparency is really a nice feature
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Год назад
8:34 Access to OpenGL and Vulkan might one.
@setoman1
@setoman1 4 месяца назад
I still use a 5-year old netbook. It does what I need.
@uuu12343
@uuu12343 Год назад
Lets...form the X-men
@haydn-db8z
@haydn-db8z 2 месяца назад
There's a glitch in the Matrix.
@JamesColeman
@JamesColeman Год назад
I honestly want Wayland, but Nvidia isn't supporting it like how most open source drivers are. I use Nvidia as the cards generally have better compatibility for AI and gaming is usually better as well.
@quantumastrologer5599
@quantumastrologer5599 Год назад
I have 0 clue about display managers but i agree that X12 would have been a lot more relatable than Wayland.
@asumazilla
@asumazilla Год назад
Can we run all three at the same time on different displays?
@Parker8752
@Parker8752 Год назад
So, that example of playing a video within the tty; how did you do that?
@thewiirocks
@thewiirocks Год назад
I feel like the community has been more than patient with Wayland. The project has been going on for 14 years, outlasting competitors like Mir. It’s time to either commit to it as a community (with all that means for the project governance) or scrap it and try again.
@speedytruck
@speedytruck Год назад
Not really, activity on Wayland only ramped up much later than that. Also, Wayland is just a set of documented protocol. In a decade, it can be completely different but still called "Wayland."
@thewiirocks
@thewiirocks Год назад
@@speedytruck a slow start doesn't really change that it has been 14 years. And it has been "ramped up" for at least half of that, so it's not exactly a spring chicken. Microsoft went from their "forever" Windows 10 OS to Windows 11 in 6 years. Apple had their entire bad keyboard with touchbar phase to drastically new devices in that time frame. NextStep -> Darwin -> OS X Panther happened in WAY less time than that. As for "it's just a protocol", all I can say is: "make up your %^*#ing mind, Wayland". It's either a spec that we have many competing implementations of (no signs of happening) or it's a shipping windowing system that will replace X11. Trying to fall back on "but it's just a protocol!" is a coward move by the community. Either commit to the project or reject it.
@speedytruck
@speedytruck Год назад
@@thewiirocks Uh, what? What does that even have to do with what I said? And there is no "central authority" over GNU/Linux that "commits or rejects" Wayland. You can use it or not. It's that simple. > It's either a spec that we have many competing implementations of (no signs of happening) or it's a shipping windowing system that will replace X11. Maybe you're not familiar with this space (and I suggest stop talking on stuff you have no idea about if that's the case), but you just paraphrased what I said. But yes, Wayland *is* a spec (i.e. some defined protocols) of a windowing system that is replacing X because, well, the people that were working on X are working on Wayland now. There are implementations like Mutter, Kwin, and Sway that you can choose from, so not sure what you mean by "no signs of happening." > Trying to fall back on "but it's just a protocol!" is a coward move by the community. Either commit to the project or reject it. "falling back" to what? You're imagining some non-existent zero-sum game here. It's just free software dude. You can use it (or commit to it, in your terms) or not. I have been for that past year, but it's okay if you don't like it as well. That's just how it is. (And since the two biggest GNU/Linux distros, Ubuntu and Fedora, switched to Wayland by default, you're probably in the minority here).
@thewiirocks
@thewiirocks Год назад
@@speedytruck Ok, I'm man enough to admit when I'm wrong. Having tried to follow Wayland on and off for the last decade, I was under the impression that there was a single, dominate implementation that everyone was using. Very similar to XOrg being the dominant implementation of X11. But your mention of Mutter and Kwin sent me down the rabbit hole. I'm not convinced I completely understand this, but it does seem that these are all competing display/compositing server implementations that compete against one another. One might say that Wayland is allowing popular Desktop Environments to be more vertically integrated in the same manner that Microsoft Windows Desktop is. I guess my confusion (and probably the confusion of many other onlookers) is that distros aren't advertising their support for specific display servers. They're saying "we're using Wayland". Which kind of makes sense, since that better conveys the change. But it also hides the competition between the servers behind the scenes and drives less sense of choice among the community. So that definitely feels like something I'd like to see fixed in communications. So I'll admit I was wrong here and concede the points. I still feel that the transition is happening really slowly with far too many basic needs being ignored. But the complexity of many different servers at least helps explain the challenge.
@speedytruck
@speedytruck Год назад
@@thewiirocks I know what you mean. But I don't think it's a problem. Brodie has made a video about this topic before: that is that Wayland is just a technical detail. Users (ideally) shouldn't know what it is or that their distros are now using it. It should be just one of the many components working behind the scenes that make up your desktop. As a user, I choose between the different desktops my distro offers, not the inner working components of them. I doubt most Ubuntu users, for example, know that they're using Wayland. (Also, sorry my previous comment was aggressive. I thought you were arguing for X for only the sake of it initially.)
@pankajpatro703
@pankajpatro703 Год назад
Since Wayland is not a display server in itself, X12 could be one based on the Wayland protocol.
@seriouscat2231
@seriouscat2231 Год назад
Is the Wayland protocol that good?
@pankajpatro703
@pankajpatro703 Год назад
@@seriouscat2231, why else would the Xorg developers be working on Wayland? It does seem to have some issues, but that's how we get better software.
@abstractapproach634
@abstractapproach634 Год назад
You know us gentoo guys, we see an extra KiB for an application that does the same thing we go into cardiac arrest. X12 would be awesome, as long as there are no sacrifices, honestly I CAD and CAM with X no problem. But I'd give an X12 a shot, as long as the code base was smaller.
@robertoguerra5375
@robertoguerra5375 Год назад
I heavily use VirtualBox, snes9x, Firefox, FreeCAD, SCAD and Cura … will I have a good experience with wayland sway?
@replikvltyoutube3727
@replikvltyoutube3727 Год назад
What about BeOS inspired render? No network/server parts. All expecting only local client render (therefore may be much faster and easier to implement/reason about because less should be considered)
@NaviciaAbbot
@NaviciaAbbot Год назад
Isn't that how Wayland is designed to work?
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Год назад
BeOS ties the GUI into the OS kernel, which is not something you expect in a modern platform.
@espi742
@espi742 Год назад
Network transparency is pretty fun until you actually try to use it and realize that you need a 10gig connection with sub 1ms latency to make the experience barely acceptable. Scrolling in Firefox through a remote X server is painful and enough to bring my entire network to its knees. I honestly think that VNC/RDP/Gamestream won that battle already. Trying to build network transparency at the protocol level is just unnecessary.
@martinkunev9911
@martinkunev9911 Год назад
I'd rather have an improved X (introduce permissions, etc.) than a backward incompatible wayland (no network transparency, missing features limiting what applications can do).
@kitastro
@kitastro Год назад
Let's just call it x12 and be done with it
@ShadoFXPerino
@ShadoFXPerino Год назад
If network transparency is a requirement it's better to just use HTML5 for UI
@T1Oracle
@T1Oracle Год назад
The only thing we need is yet another standard, to fragment the community further, and ensure continued unchecked Microsoft Windows dominance, ad-infinitum. 🤦🏾‍♂
@Evitrea
@Evitrea Год назад
I'd switch to wayland if it doesn't cap my CS refresh rate on Nvidia hardware I mean it's a Nvidia problem, but still a problem
@user-cu6yh7po2f
@user-cu6yh7po2f Год назад
every time bro-die reads or says something twice I need to double check is it i'm crazy or somebody can't edit out bad takes please stop repeating yourself
@CMDRSweeper
@CMDRSweeper Год назад
I still find it funny that they try to fight the applications with permissions and stuff once they are on the device in the name of security. Once that malicious software is on your device and running, it is basically game over regardless, and fighting it at that point is... Pointless and just causes frustrations, you HAVE to fight and kill it before it hits you.
@jaythecoderx4623
@jaythecoderx4623 Год назад
This needs to be a thing
@roccociccone597
@roccociccone597 Год назад
I think Wayland is basically x12. I think people just like to hate on it because it's not identical to x11...
@thingsiplay
@thingsiplay Год назад
Given that X11 existed before Linux and Wayland is specifically developed for Linux, I don't know why people are against it. Its the successor addressing core issues and designed for modern computing.
@qwesx
@qwesx Год назад
It's really not though. The whole point of the X protocol family is that there's an X server that is managing all input and output, feeds stuff to and receives stuff from X clients. It's deliberately centralized and easy to extend on the client side, while being very complex on the server side. Wayland threw the entire static server part out of the window (ha ha) and told people to re-implement the server part themselves - except they're calling those things "compositors" now. I think there could definitely be a place for a proper X12, but I suspect a good part of the protocol will end up looking very similar to Wayland, except with more predefined stuff (global clipboard, hotkeys management possibly through an authorized program for security, window content sharing, etc.) and, of course, network transparency.
@danielberglv259
@danielberglv259 Год назад
@@qwesx There is a reason why those two parts was split apart from one another, and that reason does not apply to modern computing. X11 should have been replaced decades ago. Also no one is being forced to re-implement anything. That is where the concept of libraries comes in. I am sure that someone many years ago had similar arguments against replacing vacuum tubes.
@socvirnylestela5878
@socvirnylestela5878 Год назад
Everyone is arguing with Wayland when the Xorg devs are literally the Wayland devs. If X11 was even maintainable, it's not. If it was, then why is Xorg devs never going to touch it again? The current code of X11 are too ancient and not for modern technologies and most of extensions are designed to be hacks and workarounds for it to work for the modern times.
@qwesx
@qwesx Год назад
@@danielberglv259 > There is a reason why those two parts was split apart from one another, and that reason does not apply to modern computing. Is that so? Then why is it STILL split apart in Wayland? > Also no one is being forced to re-implement anything. That is where the concept of libraries comes in. Yeah, this argument has been around since the very first reveal of Wayland 14 years ago. And there's still no such thing. There's compositors that are designed to be somewhat hackable for your own project, but those are FAR off from being generic libraries. And if you had watched more of this channel's video then you'd be very familiar with this being the case. Of course libraries for that purpose CAN exist. But they don't. And it doesn't seem like anyone is interested in making any.
@chrissmith7669
@chrissmith7669 Год назад
Whatever happened to plan9? Lol. Wasn’t that supposed to be the future that swept decrepit Unix aside?
@tristen_grant
@tristen_grant 5 месяцев назад
I was also defined (born) in 1987.
@LokiScarletWasHere
@LokiScarletWasHere Год назад
Would be nice if X12 were a thing. Network transparency with Wayland is a pain and largely nonexistent. RDP and VNC do not make up for it. RDP is only fully functional on Windows, providing actual network transparency if you're all in on Microsoft's ecosystem, and VNC... Well, it's just interactive streaming. And given in theory X12 would have backwards compatibility with X11 clients (programs), it'd be a lot better than XWayland.
@khronosschoty
@khronosschoty 7 месяцев назад
I don't think wayland should be or should have been called x12. because it breaks fundamental objectives.
@fractievoorzitter
@fractievoorzitter Год назад
Isn't XWayland is X12?
@mx338
@mx338 Год назад
I don't think naming Wayland, a completely new protocol that is many ways radically different from X11, should have been called X12, just to appease a few people online. People should also reasonably be more patient with a completely new protocol, instead of just a new major version.
Далее
Was Rust In The Linux Kernel A Mistake?
26:09
Просмотров 76 тыс.
The Struggle To Bring Xmonad To Wayland
17:43
Просмотров 11 тыс.
Прохожу маску ЭМОЦИИ🙀 #юмор
00:59
Everyone Is Switching To Linux
21:49
Просмотров 79 тыс.
This Could Be Bad ...
8:47
Просмотров 33 тыс.
The History of X11
58:19
Просмотров 251 тыс.
Why I Can't Use Linux - My Top 3 Reasons
26:05
Просмотров 121 тыс.
Wayland Is Ending The Simple Linux Window Manager
14:07
Why Are Open Source Alternatives So Bad?
13:06
Просмотров 627 тыс.
Rolling Release Linux Distro Probably Isn't For You
11:54
2023 Is The Year Of Linux Wayland Gaming!
18:30
Просмотров 24 тыс.
Linux is a MAJOR Rabbit Hole
36:40
Просмотров 661 тыс.
Building the world's LARGEST functional iPhone
32:05
Просмотров 664 тыс.