Ubuntu 18.04 LTS Will Default To The X.Org Stack, Not Wayland (phoronix.com)
An anonymous reader writes: Five years after their original goal to ship Ubuntu with Wayland, Ubuntu 17.10 transitioned to using the Wayland display system by default as part of their transition to GNOME Shell as the default desktop. But with the upcoming Ubuntu 18.04 LTS release, Canonical has decided to transition back to the X.Org Server. Their reasoning for moving to an X.Org Server by default is better support for screen sharing, remote desktop, and better recovery from crashes. But for those interested the Wayland session will still be available as a log-in option.
Really, these things swing back and forth and really is a non-news item. The headline should be changed to read: Defaults to X.org Allows Choice of Wayland. Which is not really newsworthy.
In other words, "Meh."
ive had some fun time trying to resize wayland screens within a vm guest, does anyone else got that one working? xrandr being not an option (as choosen by the wayland devs) i wonder whats the alternative, if theres any.
not to mentoin that my synaptics laptop touchpad wouldnt work when installing 17.10 on my laptop, cause, well, theres a synaptics x server, just not for wayland, but maybe there is, but it doesnt come enabled by either default or a system check before install if thats even beind done this days...
im totally for new stuff, gotta fix it first though.
... the Wayland devs kept telling us that no one cares about remoting with X which is why they hardly bothered to work on that side of it. Were they wrong?? Say it ain't so!
It's about time!
Wake me when it also includes APK Hosts File Engine by default. I canâ(TM)t even find it in any Linux repos.
In fact, never mind. Iâ(TM)ll just stick to the Windows master OS.
... if we can just get an Ubuntu without systemd based on Devuan instead of Debian!
Despite it's touted simplicity, Wayland lags behind X functionality in both network awareness and driver support, as well as still a slight lag in performance despite its purported closeness to the hardware compared to X. Am I misunderstanding something?
...we even have Wayland/Mir.
The X Server stack was fast enough back in the days of the FOUR-EIGHTY-SIX.
And almost all the implementations of the new system lack features that we already expect to work on x server without thinking about it.
Does this mean that all the things that broke in 17.10 that I then had to work out how to fix will now rebreak because of those same fixes? And I will have to return to where I was?
Really screwed up installing 17.10. Should have stuck to LTS.
This is the first time in a long while that a company steps back from what looked like suicidal commitment to a bad idea, and actually went back to what works.
I wish Lenovo did the same with the 7-row keyboardes on the ThinkPad. Also I wish Linux companies (except RedHat, of course) would ditch SystemD.
"The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
It's an LTS right? So isn't it the right move to keep it in stable territory for now?
The shit is a total clusterfuck with Wayland. Something happens to gnome-shell--REBOOT. Some random gnome-shell plugin acts bad, no way to unload it--REBOOT. Mouse stops working--REBOOT. Come back from screen lock and clicks don't work--REBOOT.
All of this shit is possible to completely fix non-destructively when gnome-shell runs under X by Alt-F2 'r', or lacking input, Ctrl-Alt-F1 'killall -HUP gnome-shell'.
Now Alt-F2 'r' is disabled, and every other previously working solution causes EVERYTHING to be killed, because now gnome-shell is the parent of the entire session. The gnome-shell developers have basically said tough, this is intended operation, and you shouldn't need to restart the shell ever. Fuck them. I leave my workstation powered up for months on end, yet I have to restart gnome-shell it seems every week or two sometimes.
Because these changes, 2018 is year of the LINUX.
It's best to let all those Fedora and Arch users work out the Wayland kinks on their crashing systems before adopting as a default.
I think they should be congratulated on responding to user sentiment. I wish more companies would admit they acted prematurely and roll back changes that didn't work out. I can think of one or two very large Linux features that I could live without, but which are foisted on all of us.
Wayland is pretty much the systemd of windowing systems. It ignores decades of accumulated knowledge and experience to deliver a shitty offering that often doesn't work and that is widely disliked and unwanted by users.
Russian Hackers are removing Wayland and inserting X.org.
Good news. I run the LTS versions for stability, this should massively increase the chances of 16.04->18.04 being smooth.
Wayland did not deliver on its promises. It is slow and lacks functionality. Same as Gnome.
talk to Poettering, I am sure he can hook you up to be the de-facto standard despite the shortcomings of Wayland.
My beliefs do not require that you agree with them.
The clue is in those letters. Wayland isn't going to stop being the focus going forward, irrational hate for it notwithstanding.
You have to admit, they do tend to stick around no matter what newfangled graphics server comes around. Hold old X11 now? 30+ years or something? ... Nice.
We suffer more in our imagination than in reality. - Seneca
I tried to use it. Biggest problem I see is Japanese language input doesn't work as they still runs on Xwayland realm. And even when it works, it's a hit or miss. Perhaps things will improve once they are fully ported to Wayland...
Efficient remote display through ssh is the issue. If there was a wayland solution, then the replacement would be complete.
Now that Ubuntu has dropped most of the Canonical'isms,
Why should I not switch to upstream Debian?
Fixed Subject.
Only real issue with X anymore is the ability for malicious apps to snarf input data for other apps, etc. Make an ACL daemon/windowmanager extension/etc to filter what each app can see when out of focus and the problem goes away.
Personally, Wayland offers *NO* benefits for me. kms fbdev+egl+gpm+maybe raw keyboard access is all I need for basic dos-style GUI apps, and anything more complicated X does and has done a far better job for me for 20 years.
Wayland on the other hand takes away key features, network accessability, and the possibility to migrate to non-bitmapped primitives in the future. While Display Postscript and the X drawing primitives didn't take off in their time, the modern era is really about ready to start trending the opposite way. Most of our UIs and Applications could be made infinitely scalable and eliminating the bitmap/fixed framebuffer allows the potential for scriptable UIs that can automatically resize for the current screentype, even changing mid-process during display changes if necessary. Wayland is already built around an obsolete model and was mostly egotistical members of the X team thinking they could do things better while also ensuring job security for decades to come.
As to discussions about multithreading below: So noodle through it and make X11 into X12 with multithread compatible protocol changes. Hell, you might even be able to do it without throwing out X11, although at this point a code factoring where X11 was a single threaded subset of X12 would probably be best.
Dude, multithreaded is harder to get right, and very much harder to debug when you fuck it up. The GNOME crowd are pretty challenged with single-threaded; their attempts at multithreading will get CPUs die laughing, despite silicon being a stone.
The firejail and Xpra combo gives us process isolation (memory, filesystem, process space, bandwidth, Linux caps...) and X11 isolation NOW. That is the demostration that it can be done. It started years ago, the concept of jails is pretty old in Unix, and Xpra started before 2014 (0.11 version), while Xephyr (& Xvfb) is(are) even older (and the fallback in case firejail can't find Xpra when asked to give protection for X11).
Integrate the ideas, make the system easier and we get a lot better than Wayland, with no rewrites, compatible out of the box, and should be possible to disable as needed.
But rewrites are better for job security. You can do them over and over if you can blame the need of a new one in something else.
No wonder Google switched to Debian as a distribution base. Shuttleworth has turned Ubuntu into a major clusterf*ck.