17 ms·
Wayland Isn't Going to Save the Linux Desktop (2022)
- jtotheh 3y agoMy killer app for X11 is XScreenSaver. Wayland can't run it, so forget Wayland.
- sho_hn 3y agoThis is an interesting post and somewhat more technical and informed than many Wayland rants, however, it's worth knowing that in 2022, some of the problems that it describes have already been solved. For example, fractional scaling is now supported.
- superkuh 3y agoWhich of the half dozen waylands support fractional scaling? This is a rhetorical question that you don't need to go research. It is just to highlight that there is not one wayland and any issue of feature support requires knowing which one you're talking about. And that itself is a problem.
- sho_hn 3y agoI'm talking about the official protocols, to start with (as does the post).
- superkuh 3y ago"now supported." to me means you can actually use it so this seemed to be talking about the implementations. I guess you were using it in the theoretically supported sense? Anyway, it's hardly an official spec (like X.org is for X11s) when the implementations pick and chose.
- sho_hn 3y agoIt's as official as, say, the HTML 5 spec, or the HTTP spec. The implementations can be plenty different as long as they conform. It's not that I'm not getting your point. But part of the reason I wrote this rant is better than others, is because it's not harping on the point of "omg! someone dared to write a standard that has multiple implementations! the audacity!", but instead has criticisms of the standard itself. I understand you don't like the standard-and-multiple-impls model, but it's worth noting that the most popular Wayland implementations share plenty of auxiliary and utility code in the form of libraries (e.g. libinput, libdisplay-info, etc). It's not as fragmented as it may seem, people are pretty reasonable. Personally I think this is a healthy way to run things, for example because changes to the standard can easily be validated in multiple implementations, which tends to promote better quality for all over time.
- yjftsjthsd-h 3y agoThe problem is precisely that getting the protocol official is just the start. After that you have to go wait for every different compositor to implement it, as opposed to implementing it once in Xorg and then every window manager gets it automatically for free with zero additional effort.
- sho_hn 3y agoThis is also how the web works, or many other things where you have a standards venue and multiple implementations that contribute to and validate the standard. There may be pros and cons, but I think overall it's proven to be a healthy way of running an ecosystem. It's also not top-down, either. The Wayland governance model consists of voting members from the compositor authors, and for protocols to enter the wp or xdg namespaces, there must be multiple open source implementations. That means that by the time the protocol is official, at least first implementations already exist. It's not moving that slowly, overall. Also, the Wayland model doesn't preclude compositors sharing as much of their code as they want. "Implement it ones and several projects benefit" also happens in the Wayland world, for example there are multiple compositors built on libraries like wlroots. Xorg wasn't the only X11 implementations either. Fragmentation in the X Windows space did reduce over time as the open source impl sprinted and ahead and won out over everyone else by miles, but it did exist for many years. Most people are only familiar with an X11 space that already had 25 years of maturing and consolidation on it.
- yjftsjthsd-h 3y ago> This is also how the web works, or many other things where you have a standards venue and multiple implementations that contribute to and validate the standard. There may be pros and cons, but I think overall it's proven to be a healthy way of running an ecosystem. The web only really has 3 engines (gecko/webkit/blink), and they still vary enough that it causes problems. > Also, the Wayland model doesn't preclude compositors sharing as much of their code as they want. "Implement it ones and several projects benefit" also happens in the Wayland world, for example there are multiple compositors built on libraries like wlroots. Yeah, I used to have great hopes for wlroots uniting basically everything except KDE and GNOME and mostly solving the fragmentation. Then I found some cool new compositor that I wanted to try, and it ran alright so I went to configure it to my keyboard layout (I could kind of get by on QWERTY to test that it ran but I'm not gonna live like that), and hey wlroots implements keyboard configuration so it should be easy right? Yeah, so it turns out wlroots provides the ability to support kb layouts, but every compositor has to actually wire up that code and this one didn't. And that's the most recent time I gave up on wayland. > Xorg wasn't the only X11 implementations either. Fragmentation in the X Windows space did reduce over time as the open source impl sprinted and ahead and won out over everyone else by miles, but it did exist for many years. Agreed; I've actually run into other X servers that were worse and I'm glad Xorg won (which is unusual; usually I prefer diverse implementations, but it turns out I prefer one working implementation). > Most people are only familiar with an X11 space that already had 25 years of maturing and consolidation on it. X is 39 years old[1]. Wayland is 14 years old[0]. If it's going to take another 11 years for Wayland to catch up I'm going to just wait for Arcan or whatever replaces Wayland. [0] https://en.wikipedia.org/wiki/Wayland_(protocol) https://en.wikipedia.org/wiki/Wayland_(protocol) [1] https://en.wikipedia.org/wiki/X_Window_System https://en.wikipedia.org/wiki/X_Window_System
- marcosdumay 3y agoPeople will standardize the wayland implementation, just like they standardized the X11 one. To tell you the truth, I'm not even aware if this is underway, or whether the computer I'm using right now uses some flavor of x11 or of wayland. But you can be certain that if every distro adopts it, every distro will have the same flavor. That problem is for early adopters only.
- howinteresting 3y agoKDE/KWin does. Ultimately, Wayland is where all the energy is. It has shortcomings but is good enough and all future work (HDR for example) is going to be done on Wayland.
- bragr 3y agoI know complaining about a site's layout and color isn't useful, but this is unreadable without reader mode for me.
- frou_dh 3y ago[flagged]
- deleted 3y ago[deleted]
- cultofmetatron 3y agoI kinda agree with him. I literally changed the css to bump up the contrast because my eyes were struggling to read it.
- hk1337 3y agoIt’s a fair point for this site though. Black background with grey text is kind of difficult to read. I assume the expectation is that I should be reading this in a cold dark basement with no outside light.
- shrimp_emoji 3y agoYes. My god, gray on black. Simulating reading the Vietnam War memorial at night. What an awesome stylistic choice.
- dsr_ 3y agoThe reader mode button works. Do you not use it frequently? It will make you happier.
- Gualdrapo 3y agoI don't use a web browser that has a reader button whatsoever. Plenty of people surely is in the same situation. It's a bit rich to assume everybody has it. Accessibility and readability, even for the sadness of the advocates of "content density", should come first.
- a_nop 3y agoI thought Wayland was supposed to save the Linux Phone, not the Linux Desktop?
- self_awareness 3y agoI really hope Wayland won't replace Xorg anytime soon, because it still hangs my machine when I'm trying to run it. I would hate to be forced to move to macOS.
- pacifika 3y agoI’m sure there are enough people to support the existing setup when that happens.
- Vt71fcAqt7 3y agoIs copying fixed? Last I checked it seems you cannot copy-paste in many cases with wayland. There are clipboard managers for wayland that solve this but not entirely (such as in a vm, keeping formating, other edge cases IIRC). Hearing about this issue has made my never consider switching to wayland. Is this still the case?
- Filligree 3y agoIt worked fine for me four months ago, but now I can't copy from Chrome to any other app (or vice versa) again. :-/
- Vt71fcAqt7 3y agoGuess I will check back in another 5 years ¯\_(ツ)_/¯
- PH95VuimJjqBqy 3y agoI have a small mini-rant about copy/paste in modern software. copy/paste was a solved problem 20 years ago, yet nowadays it's always a crapshot as to whether or not you copied what you think you did, etc. I've had websites insert non-printing characters into text and it will take forever to find it.
- eqvinox 3y agoWhat you ran into is possibly the "security" behavior of Wayland regarding the clipboard. Basically the clipboard is attached to your focus (or mouse?) and only the active window is allowed to read the clipboard. …which completely breaks any workflow that relies on observing the clipboard from a second application while using another…
- bitsandboots 3y agoNope! Not in my VM. vm tools dont support wayland copy, nor screen resize. Works in X
- predictabl3 3y ago[flagged]
- eduction 3y agoGenuine question, are you saying this as a non Linux user looking at Linux, or as a wayland user looking at X.org? Update: or as an X.org user looking at wayland? (Also I am not among the downvoters fwiw) Update 2: thanks for clarifying
- funklute 3y agoIt's not actually clear whether you're using Wayland and complaining about X11, or the other way around... (or on a different OS altogether...)
- eqvinox 3y agoNo idea about the other downvotes, but mine you got for being a d*ck. Maybe read the HN guidelines (https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html)? They say things like this: > Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes. > Please don't fulminate. Please don't sneer, including at the rest of the community. > Please don't comment about the voting on comments. It never does any good, and it makes boring reading.
- simoncion 3y agoAnd other than VRR (dunno if I have it, I haven't tried) and I guess fractional scaling (but -again- I haven't tried, so dunno if it works) I get all that in xorg. Maybe you're running Gnome, which -I guess- has decided to fail to make that work on xorg?
- HumblyTossed 3y agoGood grief, why so nasty about it? It's just software.
- v1ne 3y agoI share your sympathy for Wayland over X11 for bringing the Linux desktop into the 21st century (VRR, mixed DPI, …). But you're flat-out wrong about Windows. It supports any of those flawlessly and with backwards compatibility.
- Buxato 3y agoWould like to read a reply to this article by one of the main Wayland devs
- starlevel003 3y agoI updated my system recently and KDE under X11 started stuttering all the time, especially when opening new windows (which made using IntelliJ unusable, for example). Switched to Wayland and it just works. That's all it really took for me to go from a "I don't care about Wayland" guy to "I am a Wayland truther" guy. Similar story for Pipewire; Pulseaudio had crackles and Pipewire didn't. Such is the way of life.
- tedunangst 3y agoSo KDE worked fine, they sabotaged it to force you to switch, and now your conclusion is oh, they were right all along?
- starlevel003 3y ago> they sabotaged it to force you to switch, and now your conclusion is oh, they were right all along? Sure, let's go with that!
- vladvasiliu 3y agoI'm using X11 here for various reasons, without any stuttering or anything. I'm not running KDE, but i3 with a nice helping of compositing, most notably blurred windows. And this isn't even some kind of absurd machine I'm talking about, but a 3 yo "ultrabook" with integrated graphics. WTH does KDE do to stutter?
- BenjiWiebe 3y agoI'm using an 8 year old PC with KDE/X and it doesn't stutter. shrug
- whazor 3y agoI have issues on both x11 and Wayland, but the least amount of issues on Wayland. I think it is mostly because of individual applications, not particularly KDE/Plasma. Some software works better on Wayland, some on x11, some on both.
- Darmody 3y agoThe only thing that makes me go back to Xorg is Wayland not supporting custom notification for apps. I use Telegram Desktop a lot and I want their custom notifications, not the ugly thing that pops up on Wayland which doesn't even take me to Telegram when I click it.
- tomohawk 3y ago> If you ask developers "why can't I do XYZ", you'll likely get an answer along the lines of "why do you need to do that" or "justify your usecase". This is the difference between application programming and infrastructure programming. When doing app development, it's best to limit scope as much as possible in order to reduce risk. If you don't need it, toss it. On the other hand, infrastructure only exists to reduce overall risk across all apps. It does this by accepting risk and dealing with the gnarly bits so apps don't have to. Put too much opinion into infrastructure, and that pushes that risk onto all of the apps. Often, the apps don't have the leverage to deal with that, so people stop using the infrastructure.
- thomastjeffery 3y agoIn this case, it's the "application programmer" who is asking the "infrastructure programmer". Also, there's a difference between limiting scope and rejecting it. People are going to walk across the street whether you paint crosswalks or not. If your infrastructure fails to accommodate a present need, people will just work around/against it.
- resuresu 3y ago2023 and Linux is still struggling to achieve the same level of basic functionality that windows and mac have had for decades now.
- onlyrealcuzzo 3y agoYMMV but I've had far better experiences on Linux as far back as 10 years ago then I've had on Mac or Windows even today. Windows, at least, seems to be getting worse by the day, and it was already pretty bad 10 years ago. Mac at least seems to not be getting worse.
- sthuck 3y agoSpeaking on the graphical stack specifically windows is a great experience and has been since drivers moved to user space somewhere around windows 7. (On other areas and the overall experience I might agree. WSL2 was a big step forward though)
- CoolCold 3y agoInteresting, for me Windows keeps getting better - additions of virtual desktops and windows (windows of applications, not system itself) management became much better - things like automatic layout restore on attaching external monitor to laptop and so on are very welcome.
- tech_ken 3y agoAnd vice versa I'd say. Windows rolled out the WSL for a reason, there are many workflows that Linux is best for
- coldblues 3y agoProgramming on Windows is still a huge PITA.
- esarbe 3y agoI'm not sure what Linux is supposed to be struggling with. I've been using Linux for my desktop for 25 years now and every time I try Windows or Mac, I come away disappointed; these are not professional operating systems, they are hobbyists playthings, I discover every time and time again. So I guess; YMMV?
- WhereIsTheTruth 3y agoPeople who think there can/should only be "1 linux desktop", completely misunderstood what linux is all about It is about the experience you craft for yourself, my desktop is different than yours, it is supposed to be like that, and is the reason why linux scale from microcontrollers, to game consoles, to datacenters These people are out of touch
- teawrecks 3y agoit's not clear to me whether you're saying Wayland devs are out of touch, or Wayland critics are out of touch.
- sosodev 3y agoI don't think there should be "1 linux desktop" but I do believe the Linux desktop is far too fragmented. Yeah, it's nice that we can customize stuff but it makes it a nightmare for developers to support us. How can anybody distribute complicated software that is supposed to support a wide range of kernels, X11 + Wayland, open + closed source drivers, several desktop environments, etc? To make matters worse there's endless combinatorics in the versions of those packages because nobody can agree on an upgrade strategy. Maybe we could demand support if we had more users but Linux represents a small fraction of the desktop market.
- WhereIsTheTruth 3y agoNo wonder I got downvoted This was shared just recently on HN and it perfectly describe the issue: https://notes.volution.ro/v1/2023/09/remarks/64299f31/ https://notes.volution.ro/v1/2023/09/remarks/64299f31/ I have some more, perhaps it is time for me to start blog posting.. we shall see
- jasoneckert 3y agoI'm always cautious about the points made in blogs that have bold titles that don't accurately reflect the content, such as this one. In short, this blog title could be "My criticisms of Wayland." That being said, I've migrated to Wayland this year because it has become more stable for what I run compared to Xorg, and from following the Wayland and Fedora projects closely, I feel it has recently reached a high level of development, and more importantly, development interest (both of which will likely cause it to supplant Xorg sooner than later). In short, Wayland definitely seems like the Way to go ;-)
- sprash 3y agoThe "development interest" in Wayland is still mostly carried by corporate full time paid developers. Wayland as such has had zero community mindshare in the FOSS ecosystem (until Hyprland came along but that is literally just one guy). And for a reason: The protocol is not suited for Desktops at all. It was developed for car entertainment systems and mobile phones. As a result it makes things that should be simple (like creating a window, printing a string, taking a screenshot) incredible hard for developers.
- jasoneckert 3y agoBoth the Fedora and Asahi projects are stellar examples of community mindshare for Wayland in the FOSS ecosystem.
- shrimp_emoji 3y agoJust like GNOME! (You know it's also GNOME devs behind it, judging purely from the feedback the author reported.)
- red_trumpet 3y ago> The best statistics we have on this come from the February 2022 phoronix article on telemetry data from firefox users. It found that less than 10% of Firefox users on Linux are using Wayland in any form. I'd guess those numbers changed when Wayland became the default for Ubuntu 22.04, which was released in April 2022. Does anyone know of newer data?
- gjvc 3y agothe only think stopping me using is the unsupported nightshift / redshift / KDE night colour stuff
- coldblues 3y agohttps://sr.ht/~kennylevinsen/wlsunset/ https://sr.ht/~kennylevinsen/wlsunset/
- gjvc 3y agothank you. will try this.
- wing-_-nuts 3y agoDon't even get me started on this. Yes, there are 'redshift' programs for wayland, but last I tried, they were all so new that almost none of them were in the deb repos. So I install arch, thinking I'm finally going to have a nice wayland experience, but arch is a no go to me. Ironically I find the arch devs about as arrogant as the wayland devs.
- sprash 3y agoWayland is the downfall of the Linux Desktop and the FOSS desktop ecosystem in general. It is actively developer hostile, overly complicated and the technical merits are questionable at best. It has the wrong philosophy about absolutely everything. Not only are simple and trivial things hard to do. Most things can't be done because standardized interfaces don't exist. The "process" of standardizing even the smallest features, no matter how essential through the "Wayland committee" takes literally multiple years. What people really need is a "desktop protocol" not a "display protocol".
- askonomm 3y agoTried Wayland, has horrible fractional scaling support (Not that X11 is much better) and went back to Windows. If the Linux guys still can't make high-dpi displays work after them being the norm for 10 years I'm not sure it will ever happen.
- deafpolygon 3y agoPretty much my experience. WSL2 has my Linux itch covered, and I can create multiple VMs easily (for different distro).
- Avamander 3y agoIt's not like Windows can handle even decimal scaling. It's trivial to stumble upon horribly scaled text, even in Microsoft's own software (try opening the event log or group policy editor with scaling not being 100%). Both macOS and Linux (X and Wayland both, actually) do scaling nicer on average.
- askonomm 3y agoReally? As soon as I turned on fractional scaling on Wayland, Chrome & Electron apps became blurry looking to the point of being unusable. Actually, a lot of apps I'm used to using were unusably blurry and horrible looking (like Jetbrains products). Maybe Windows doesn't handle decimal scaling, but at least most everything looks and works fine. You have to look really deep to find stuff that doesn't work (like event log or group policy editor, leftovers from a bygone era Windows, things I don't use day to day, and I'm sure nobody uses them every day). As it is now, as a developer, using a browser and Jetbrains IDE or VS Code, Wayland is completely unusable and makes the whole Linux space feel more like a toy than a professional tool. So I don't know what decimal scaling you're talking about when Wayland can't even do 125% or 150% scaling without half the app ecosystem breaking.
- Avamander 3y ago> Maybe Windows doesn't handle decimal scaling, but at least most everything looks and works fine. It doesn't handle even decimal I don't dare try fractional. I guess our standards differ, it's not fine. > You have to look really deep to find stuff that doesn't work (like event log or group policy editor, leftovers from a bygone era Windows, things I don't use day to day, and I'm sure nobody uses them every day) It really doesn't take much to stumble upon things like that when you use Windows on a daily basis. I wouldn't call system menus "leftovers from a bygone era". If you restrict yourself to only the parts of UI that mostly scale well, of course then scaling works well. But that's silly. > As it is now, as a developer, using a browser and Jetbrains IDE or VS Code, Wayland is completely unusable and makes the whole Linux space feel more like a toy than a professional tool. Neither JB IDEs or VS Code are native Wayland applications. Though I can't say I've had issue with JetBrains' software under Wayland's scaling.
- unshavedyak 3y agoI’m just waiting for nvidia drivers to be supported fully, for working with blender. Iirc some work was being done there, but I don’t follow it closely after some wayland dev(s) seemed hostile to nvidia users. .. somewhat understandably, but still.
- rvz 3y agoSo we are still fighting over a desktop windowing system and reviving the Xorg vs Wayland battle. Meanwhile the winners are the users who chose not to play this game with their machines or rant about how a basic app does not run on Wayland and runs on Xorg or vice versa and instead use either a Mac or Windows machine with standard defaults. If you're app glitches on either windowing system and you continue to rant because you need to tweak the dotfiles, systemd services or dive into config files, then you might as well use WSL2 instead. At least Windows has a much more pleasant desktop environment.
- sprash 3y agoYou are absolutely correct. This is why it is absolutely reasonable to assume that Wayland is actually a sabotage project. X11 was far ahead of anything out there when we had compiz with spinning desktop cubes and wobbly windows running absolutely smooth even with the most basic GPU in 2006(!). Something had to be done about that.
- Avamander 3y agoSabotage project? X was "smooth" in 2006, it hasn't moved along. Mixed framerates and resolutions are horrid to use. Performance issues appear with just one 4K screen. High-framerate, FreeSync or high bit depth displays are basically a waste with X. The only thing X (and KDE) seems to have gotten right is mixed (and fractional) scaling, Windows can't do even decimal scaling properly within just the core UI.
- thomastjeffery 3y agoXorg has worked fine for me since I started using it in 2008. The only problem I ever had was the poorly packaged proprietary ATI/AMD driver, and now we have AMDGPU. I just set my refresh rate and enable TearFree (via xrandr), and I'm set. --- Windows is the desktop that constantly interrupts my life by either breaking or running straight-up malware. And then it gives me pointless notifications I'm not allowed to disable (group policy) and bullshit ads I would never ask for. If you really believe the Windows desktop is pleasant, you must be really easy to please, and really difficult to annoy.
- Faaak 3y agoStarted using wayland a year ago with sway. A was a bit frightened at first, but in the end everything worked. From firefox, to steam and their games. The only "drawback" was that when I launched windows (ex: wireshark) at root, it didn't work and I had to previously allow "root" to open windows on my login (with xhost). Thought it was quite neat
- yjftsjthsd-h 3y agoWhat? What does xhost have to do with Wayland?
- Avamander 3y agoWayland seems to be slightly more performant but Firefox, Steam and games are the worst example. Steam doesn't seem to scale properly. Firefox struggles with native Wayland, especially if you also want GPU acceleration (same with Chromium though). Games are a mixed bag. A pure X environment didn't have these issues in my experience (but it obviously has others).
- shrubble 3y agoWhat is sad is that this is, unwittingly, a consolidation of unix desktop onto just 1 monoculture of Linux with Wayland should it become ubiquitous. Since there is no network transparency, you won't have the ability to interoperate with graphical applications running on non-Linux machines either. Meanwhile I was able to ssh -X into my FreeBSD desktop with a low end Linux laptop and run the same apps with the same settings etc. by using X11 which runs on both systems.
- yjftsjthsd-h 3y agoAIUI waypipe should actually be better for network transparency than X was. Of course, that requires that the other end is compatible and that the software runs on all the involved operating systems, which does seem to be a sticking point.
- bitsandboots 3y agoI've thought about this too but every time I've ever used remote X it's been terribly horribly slow. Do you really care? With RDP/VNC/others as alternatives, remote X has always seemed the most interesting but worst performing of them all.
- dzaima 3y agoX11 works.. when noone actually uses X11, but actually some wrapper API that was made alongside the development of X11, or suffered through effectively replaying history. Some fun things I recall encountering while trying to use it: Want to detect a left click? Sure! How about the back/forward buttons on the mouse? nope, not in the API; well, if you try pressing them you'll see them going to mouse button constants 8 & 9, but I didn't find that in any documentation. Want to get scrolling events? There are mouse press things for that (even left/right!). Want to also handle touchpads which may have fractional scrolls? Well, there is some confusing "valuator" stuff, and you can take a delta between two valuator event floats.. but after using it for a while, you'll notice that the app will like randomly scroll by large distances. Turns out... that valuator value is a globally accumulated value, so you have to hack in a thing to "reset" the "calibration" of that any time the mouse exits a window (try it - move mouse out & in a window, scroll one tick, repeat - you'll never scroll anywhere). For text input, you can thankfully call a thing that'll do XCompose & most key handling for you, but to handle xmodmap I believe you have to write the mapping functionality yourself; didn't bother. Then there's some stuff about how in some context a window was not focusable through some specific method for some undetermined amount of time after being made visible, but there might be some reason for that (never bothered to figure it out). Now, I don't know if wayland does any better on any of this, but I sure hope it does, as it does seem to at least make an attempt at being usable. Maybe wayland will go the same route, with a middle-man library that handles all the DE-specific stuff. There's already some of that for window decorations.
- yjftsjthsd-h 3y ago> Want to detect a left click? Sure! How about the back/forward buttons on the mouse? nope, not in the API; well, they are on some mouse press constants 8 & 9 if you dig around enough. Yes? They're just more buttons; how would you expect them to work?
- dzaima 3y agoI'd expect them to be documented somewhere, so that I could be sure that they're not gonna be swapped or map to some other buttons (and not have to find out about it through trial/error or blogs/reading GTK's source). edit: edited my original post to be more clear
- deleted 3y ago[deleted]
- coldblues 3y agoI'm one of the people who does not comment on these matters because things "just work" on my machine, but I'd like to say my thoughts as well. Wayland is fine. I still am using i3wm (X11) currently, but Wayland works perfectly fine. There are a lot of things going in the right direction, and I consider Wayland clearly superior. There is absolutely nothing holding me back from switching. Yes, there are minor inconveniences like the lack of a hardware accelerated cursor. Sometimes my compositor crashes on some very old programs that still use GTK2 or some old framework for some reason, but everything outside of that is completely stable and usable. If I don't know something, I ask or browse the wiki, search up alternatives for existing X11 programs, and try to fix stuff myself. I am using the proprietary NVIDIA drivers and it works. I don't have multiple monitors, my resolution is 2560x1440. Things are fine, and they will only get better.
- t43562 3y agoI think its' quite common to believe that a rewrite will be wonderful and then find out that it has its own problems. The big problems are the social ones - I think the author is correct that allowing fragmentation is a big big mistake that cannot be recovered from and wastes everyone's time. I'm also concerned about the "justify your usecase" issues. I know why people like to say that kind of thing when they have a philosophy that they don't want to toss out but to me it's never been a way to win people over to working on your system. Usually one cannot understand every single use case or at least understand how important it is to the people who want it. Making life difficult for others is not a recipe for success.
- jauntywundrkind 3y agoShort term inefficienty over debating over protocols is an obvious woe. But it's corresponding long term gains over protocols being far better threshed out, debated, and revised over time is basically invisible except by conjecture and at much grander time-scales. Your comment here actually feels like what Wayland is good at: creating a development model where concerns & priorities can organically emerge, versus the anti-fragmentation model where there is one and only one canonical protocol or implementation: > Usually one cannot understand every single use case or at least understand how important it is to the people who want it. Compare versus what came before too. X dead ended itself in a lot of ways. The decentralized model seems to be working pretty well, albeit many people disagree, and many expected a faster more seamless changeover, and hang this albatross of expectations around Wayland's neck. Most users will never care, but Wayland seems to be remarkably implementable. People kick out fun random idea implemntatjons with surprising regularity. This starting light seems like a huge win, to me, that enables a lot more ecosystem innovation that alternatives. You're just managing some OS DRM object buffers, via some protocols? Simple, nice. And then the other concerns later on, ok. This is a good gradient to me, and one that promoted a systems diversity health, that feeds forward, brilliantly. Being small & targeted & organically growing other layers keeps seeming like a huge win.
- t43562 3y agoIt's useless to me as I cannot share teams desktops (at least the last time I tried). Game over totally. The idea that it's fun for some developers because they get to try things is of no use to users like me. I also question that fun if people are trying to get important features out and cannot because someone doesn't accept the use case.
- FloatArtifact 3y agoWayland security model fundamentally fractures automation/accessibility software. Accessibility tools need access to inspecting and injecting into other windows without root. For example, reading window properties and injecting virtual peripheral input like key/mouse. I'm hoping this has changed.
- deleted 3y ago[deleted]
- o0banky0o 3y agoReading this produces the same lump in the throat as the arch forums. The phallosophers want the user to disappear and finally let the computers display their beautiful art.
- billconan 3y agoI wanted to implement the detachable tabs in my application, similar to that of chrome/sublime text. And I learned that this is not possible with wayland, because wayland doesn't give you the mouse's global position (for dragging and dropping, I need to know if the cursor is hovering a foreign window).
- spiralpolitik 3y agoI've been using Wayland on Manjaro/Sway for the last 6 months. Zero issues beyond figuring out the new way of doing things. As a former X11 application developer I will say that X11 should have been put out to pasture a long time ago. It's been moribund since the 00s and the quicker that distributions move to Wayland only, the quicker Wayland will improve.
- bennylava 3y agoWhy was there a need to reinvent the wheel when this effort could have been used to improve X11/Xorg instead?
- bitcharmer 3y agoWhy does Linux desktop need saving? I don't understand; been using Linux as daily driver for the past 20+ years. It's getting better every year.
- sombragris 3y agoI'm not conversant with Wayland technical intricacies. I use Plasma; Wayland works OK for me and in many respects feels like an improvement over X11, but I still have two gripes: - Last time I checked, I could not share my screen over Zoom. This could have been fixed now. (I know, it's a proprietary application but still...) - My favorite screenshot application (KSnip) still has reduced functionality over Wayland. I think these issues are representative of many users' experiences, that is, things usually work as usual or improved, but there are some corner cases where there are annoyances. Let's hope they will get sorted out.
- bitsandboots 3y agoIt seems like wayland got a lot closer to generally usable in the last few years, but it's still not for everyone. Some of this is (intentionally) limited design, some of this is lack of people caring to migrate their software to work with wayland. I was looking to switch to wayland in my VM after noticing that it does have much lower cpu utilization, and better compositing behavior, at the same time. Yet, can't do it. right or wrong, wayland's stance on security before convenience on the whole clipboard access thing means I cannot copy-paste between VM and host, because those vm tools do not support wayland, and I don't know when they will. Also, I noticed that people who prefer obscure window managers or desktop environments are mostly in a bad spot, as the amount of WMs that support wayland isn't much.
- coppsilgold 3y agoClipboard sharing works when using qemu & SPICE: <https://www.spice-space.org https://www.spice-space.org> Guest needs to have spice-guest-tools installed and probably be using gnome - I have had no success with other environments but my testing was shallow. Alternatively, you can share the host's wayland socket with the guest over the network via waypipe: <https://gitlab.freedesktop.org/mstoeckl/waypipe https://gitlab.freedesktop.org/mstoeckl/waypipe> In this scenario the clipboard will function without any issues and with no further steps. And wouldn't require a compositor running in the guest. You can also have a wayland connection between the guest and host through shared memory buffers via virtio-gpu. But this requires crosvm as qemu doesn't have this functionality. Guest kernel needs to be >=5.16 and be compiled with CONFIG_DRM_VIRTIO_GPU and this tool is required: <https://github.com/talex5/wayland-proxy-virtwl https://github.com/talex5/wayland-proxy-virtwl>
- epilys 3y agoFYI: Wayland socket forwarding via the virtio-gpu device is going to get merged soon into upstream QEMU. The patch series is at qemu-devel right now. I have tested it, and works smoothly for 2D stuff. GPU rendering will be added in the future.
- deleted 3y ago