Ubuntu Dumps X For Unity On Wayland
An anonymous reader writes "Canonical and Ubuntu founder Mark Shuttleworth has announced that Ubuntu will move away from the traditional X.org display environment to Wayland — a more modern alternative. The move means there is now little reason for GNOME developers to recommend Ubuntu as an operating system. Shuttleworth said, 'We're confident we’ll be able to retain the ability to run X applications in a compatibility mode, so this is not a transition that needs to reset the world of desktop free software. Nor is it a transition everyone needs to make at the same time: for the same reason we'll keep investing in the 2D experience on Ubuntu despite also believing that Unity, with all its GL dependencies, is the best interface for the desktop. We'll help GNOME and KDE with the transition, there's no reason for them not to be there on day one either.'"
WTF
> The move means there is now little reason for GNOME developers to recommend Ubuntu as an operating system.
I'm getting sick of this crap "journalism". if you want to make a comment, add a comment. Don't add your opinion to the summary. Just report the facts. If you really have to, blog about your opinion and add a link to that blog, stating that it's your opinion.
I don't know a single person, not one, who makes his OS choice based on what "gnome developers" recommend. Why was this bit even added to the summary?
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
Calm down people. This isn't any different than Mac OS X using Cocoa for the desktop display and still having X11 available to run as another app. And yes (if you've never tried it), X tunneled through ssh works just fine on Mac OS X. It will be the same thing with the next release of Ubuntu. The sky is NOT falling.
That's exactly why people are so worried, though. Like on Mac OS X, all the major applications will be non-X11 and will not be able to be tunneled over SSH. We're talking all applications that use GTK+ or KDE for a start, followed by other applications as soon as the manpower is available to port them. Currently on Mac OS X you need to use some horrid remote-desktop hack like VNC that essentially forwards the entire desktop over the network very, very slowly and it looks like Ubuntu is going to end up in the same situation.
But you are missing the point. X is a protocol layed out long, long ago. And there are long standing issues with it that become glaring as we move forward. Long known issues such as 3D support.
Are the advantages of the new server enough to outweigh the costs?
Besides, when did Slashdot become a crowd that believes that there should only be one right way? Forks are GOOD for software evolution - it's how new ideas get tried out!
Go Ubuntu for being brave enough to try to tackle the problems of X!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
My only concern is that last time I looked Wayland wasn't ready for primetime, and the intent with Wayland wasn't to be a full replacement for X for most users.
If Mark Shuttleworth was proposing Wayland for prime-time inclusion in Ubuntu 11.04 or even 11.10, I'd be concerned. But if you actually follow this news story to the original source at http://www.markshuttleworth.com/archives/551 you would find this:
Timeframes are difficult. I’m sure we could deliver *something* in six months, but I think a year is more realistic for the first images that will be widely useful in our community. I’d love to be proven conservative on that :-) but I suspect it’s more likely to err the other way. It might take four or more years to really move the ecosystem. Progress on Wayland itself is sufficient for me to be confident that no other initiative could outrun it, especially if we deliver things like Unity and uTouch with it. And also if we make an early public statement in support of the project. Which this is!
So the first likely viewing of this would 11.10 and real integration into the entire stack is more likely in the 14.10/15.04 time frame.
So this is a classic storm in a teacup right now. The reality is "promising project will be supported by major Linux player for future inclusion".
Cheers,
Toby Haynes
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
apple, Microsoft and Sun all have radically changed their widowing systems on many occasions while maintaining continuity for their developers. It did not mean no work, it just meant that recompiles could produce a functional product in most cases, albeit one that might look like poo and not have any of the new capabilities of the windowing system.
I find it somewhat hard to believe that the original design of X was so perfectly extendible that after decades of use it is not straining its seems.
So a change may be good.
However, i do see a downside. The nice thing about X unlike Windows and Macs main display interface is that it is more easily separated from the desktop. If you want to use a mac or windows system remotely you have to use something like VNC or a remote desktop app. In both cases you are getting the whole desktop not a display window. You can't run multiple instances of it. That's the main thing I like about X.
Some drink at the fountain of knowledge. Others just gargle.
Proper Unix doesn't have any graphical display capabilities at all.
Now get off my lawn.
Proud neuron in the Slashdot hivemind since 2002.
That's good to hear. All I care about is one thing: does "ssh -X" work correctly and transparently out of the box with all included apps. If so, no problem. If not, I'll switch distros.
I'm a little shocked at all the negativity. Have you people used X? If Ubuntu can drive a replacement, let them drive a replacement!
Proud neuron in the Slashdot hivemind since 2002.
People have come to rely on an X server, specifically, being available to them.
I had the same thought, but after looking at the Wayland architecture I'm less concerned. Here's a relevant quote from the Wayland architecture pages:
Wayland is a complete window system in itself, but even so, if we're migrating away from X, it makes sense to have a good backwards compatibility story. With a few changes, the Xorg server can be modified to use wayland input devices for input and forward either the root window or individual top-level windows as wayland surfaces. The server still runs the same 2D driver with the same acceleration code as it does when it runs natively, the main difference is that wayland handles presentation of the windows instead of KMS.
So it sounds like application developers will have a choice of using the Wayland window system directly, or using the X protocol to talk to an X server which uses Wayland to display its output. In practice, of course, no one will do either. Application developers use toolkits like Qt, GTK, wx, etc., so what will probably happen is that the toolkits will choose either the X or the Wayland protocol, perhaps dynamically based on the available options.
I was pretty sure when I went to look at the Wayland stuff that this is a bad idea. After reading about it a bit, though, I'm not so sure. Wayland is designed around the notion of compositor-based display, which is clearly where everything is now or is going soon, while the compositor is a somewhat-klunky add-on to an X server. If Wayland can retain X's network transparency, streamline and simplify the graphics architecture, provide a cleaner and less...bizarre... protocol, and also allow native X apps to continue running without issue and to be gradually ported from the X protocol to the Wayland protocol as it becomes convenient... I think it may be a very good idea indeed.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
In the time X11 has been around, Apple has switched processor families twice and gone through two rewrites of the operating system (System 7 and OS X). Microsoft has gone from Windows 2 to Windows 3.1 (16 bit!) to Windows 95 to the NT based versions. Sun has gone from SunOS 4 to Solaris 2 and ceased to exist.
And you think starting in a new direction is an Open Source curse?
Being OLD is never a good excuse to replace it. There may be other issues that need addressing but OLD is never it. If anything, OLD is a good reason to keep it. It's "survival of the fittest" and X11 apparently outlasted many attempts to replace it.
Lusting after shiny objects and doing something solely because its new or trendy has always been an issue in the software development industry. Sometimes it's a good thing since it introduces new ways of doing things, and more frequently it's not.
Now if you said we need a more efficient method of handling large globs of data between the application and the local display device that would be a good reason, but OLD is never one. BTW, obsolescence due to lack of language support, it's written in a dead programming language or lack of use is not the same as OLD. Sorry about the rant about your using OLD as a reason. When I see OLD I see NIH.
Incidentally I think the timing for Wayland is a little off. Sure there are multimedia applications that will benefit from closer ties to the hardware, but the industry as a whole is trending once again to thin clients. If this continues to be the case, I see Wayland trying to reproduce what X11 already does and for a very long time at that.
Then again I find it somewhat odd that we take a very powerful OS platform and begin to remove its power in order to reduce its utility enough to make it more palatable for the single user desktop use case.
These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
I guess this is the case for many people: as soon as you have a setup of several computers at home and organised them into a local network (and not just a bunch of individual machines that connect to the Internet independently), you start to rely on network management (not even speaking about enterprise setups). I use daily "ssh -X" to run remote GUI apps on my netbook.
I also happen to maintain my parents' computers (located 25 km away), and once in a while I pop up one of their applications on my screen, to reconfigure it when something's broken or not working as wished, at least when there are no good CLI way of doing it, which is the case with most GUI apps today (it's quite slow over the internet with different providers, but it just works, which is enough for my needs).
Being a long-time Ubuntu user, I'd hate it to have to switch away from it (it takes time to reinstall all those machines - and I can't upgrade them remotely as I'm doing today with Ubuntu), but remotely running GUI apps is a must.
If in two years (or whenever the switch is done), I can log in to any computer running Ubuntu 12.04 or whatever and run any regular app forwarded to my own netbook/laptop transparently, then no problem... otherwise...
I'm OK with Ubuntu switching away from X and all, but I'm wary of the apparent lack of concern for network transparency support for regular apps. But they still have time to understand that their user base does not only consist of single computers connected individually to the internet.
Except that they're not really moving away from *Gnome*. They're no implementing Gnome-shell. You're talking about a tiny bit of the interface that Ubuntu will be using their own version of, not the whole DE. And in that regard, it's GNOME who are goofing this up. Gnome-shell is a radical shift from any current UI, and many, many users (including myself) have been stating their dissatisfaction with that interface since it was announced.
Instead of going that route, they're transitioning to a default UI that is based on an icon-dock - like BOTH the other mainstream desktop OS's use now. Instead of keeping the old X11 stuff, they're looking to transition to a technology that is tied much closer to the hardware and can provide much better performance for all the apps running locally . . . just like OS X and Windows do.
Ubuntu isn't being radical here. They're making a Linux DESKTOP system, and if they have to drag some people along kicking and screaming then so be it. There's a reason why "the year of Linux on the desktop" is always like the fruit trees out of Tantalus's reach - people keep dragging their feet and not making the tough calls. Why should everyone start whining when Ubuntu starts taking the steps needed to possibly make that pipe-dream a reality?
"People who think they know everything are very annoying to those of us who do."-Mark Twain
I know who it's intended for, and I agree. I'm more worried about the unintended consequences - like crowding out some of the things that are great about traditional X - like network transparency.
That's a nifty description - transparency. VNC can let you do the work, but it just isn't transparent, at all.
I understand that Wayland is necessarily local, but I strongly suspect that if you were willing to give up performance - and drop back to something more like X - it could do remote, as well. The big thing is the unified access. I know you don't want to run a first-person shooter over the network. Heck, I don't even want to run VLSI CAD tools over the network - but sometimes I have to, and when you need it, you need it.
If the most popular distribution goes local-only, I fear the coming round of popular never-transparent applications running on it. People talk about "too many distributions", which is mostly a red herring, because there is so much in common. But two non-interoperable display technologies is true balkanization - a truly dangerous split.
The living have better things to do than to continue hating the dead.