Wayland 1.1 Released — Now With Raspberry Pi Support
An anonymous reader writes "Six months after the release of Wayland 1.0, versions 1.1 of Wayland and Weston have been released. Wayland/Weston 1.1 brings new back-end support for the Raspberry Pi, Pixman renderer, Microsoft Remote Desktop Protocol (RDP), and FBDEV frame-buffer device. Wayland/Weston 1.1 also introduces a modules SDK, supports the EGL buffer-age extension, touch-screen calibration support, and numerous optimizations and bug-fixes."
Or, ssh into a development server and run eclipse.
Or ssh into a new oracle host and launch the oracle installer
With Wayland soon we'll have to have full graphical installs on ever server rather than just the minimal xlib to support remote viewing of applications.
Paying taxes to buy civilization is like paying a hooker to buy love.
Call me ignorant. but can someone explain why we have more than a post per week either about or mentioning Wayland for the last couple of months? Is it really that interesting for the average /. user to hear about every feature added to Wayland or every project/company whatever that supports or does not support Wayland in some way? Or is it just one of those strange obsessions of the /. editors?
I understand it is an important project, supposed to be the successor to X11 etc so it has more interest to geeks than, say, bitcoins, but is it really that interesting?
Violence is the last refuge of the incompetent. Polar Scope Align for iOS
If our anonymous coward had a single clue, he would know that ssh is the preferred way to forward X11 SECURELY.
Wayland's native remoting protocol is under development but "only at the proof of concept state". http://cgit.freedesktop.org/~krh/weston/log/?h=remote http://lists.freedesktop.org/archives/wayland-devel/2013-April/008555.html
All the people talking about RDP keep in mind that that's a stopgap and won't be needed long-term.
Wayland is going to be the best thing to happen Linux ever! This is what's going to make Steam games smooth, make graphical lags and glitches nonexistent, and set the stage for better graphics drivers from graphics card venders! I'm stoked! Can't wait for this to go mainstream!
Honestly, why do people hate on products that obviously don't meet there needs?
I understand being upset that something doesn't have what you want, but bashing the creators over and over again just gets old. If it doesn't do what you want, then just don't use it.
That's a great option, up until the point that it becomes a de facto standard. X11 is the de facto standard for graphics on Linux, and Wayland aims to replace it. We're all going to be stuck with Wayland, so we need to speak up and make sure the authors know what we need. I doubt RDP would have been included at all if we didn't bitch about the lack of X forwarding every time Wayland was mentioned.
There are pros and cons to doing things this way
I've yet to see any pros from switching to Wayland. Name one.
Give me Classic Slashdot or give me death!
I don't get all the hate Wayland gets. The developers of X don't even like X. If you want to take over X, go ahead, but the majority of people don't want to use X because of its performance limitations.
People who use X for features that Wayland does not support are the minority. A very vocal minority. This minority wants to impose its will over the majority.
Not only is the minority trying to tell the majority what to do, but the minority isn't even the ones who are doing the work, they're the leeches who benefit from the work of the majority.
I love how the whole GPL has breed a user base that has contempt for the developer base. If you don't like it, fork it and do it yourself. Quite your b@#ching
It's not reinventing the wheel so much as reorganizing it to remove legacy cruft from the performance-critical hotpath b/t clients and hardware.
From the Wayland architecture overview:
Most of the complexity that the X server used to handle is now available in the kernel or self contained libraries (KMS, evdev, mesa, fontconfig, freetype, cairo, Qt, etc). In general, the X server is now just a middle man that introduces an extra step between applications and the compositor and an extra step between the compositor and the hardware.
-1, Too Many Layers Of Abstraction
In the discussions I've seen, there are Wayland fanbois and there are Wayland developers, and there's a big difference between the two camps.
The Wayland fanbois disparage network transparency and consider those who need it to be dinosaurs.
The Wayland developers, on the other hand, seem to overlap considerably with X11 developers, and well understand the need for network transparency. Apparently they're too busy working to be very vocal, so most impressions of Wayland are being put out there by the fanbois.
My impression is that a large part of X11 is really deprecated, left there because it's legacy, might be used, and can't go away. Another way of looking at Wayland is to first strip X11 down to the "real and recent use model," (ie qt/gtk toolkits, etc) look at what you've got left and make some optimizations, strip the obviously defunct parts out of the protocol, make some more optimizations, etc. X11 today isn't even really what X11 was a decade or more ago, it just has backward support for the old X11.
The living have better things to do than to continue hating the dead.
I don't get all the hate Wayland gets.
I don't get all the hate Xorg gets.
The developers of X don't even like X.
The users of X like X just fine.
the majority of people don't want to use X because of its performance limitations.
What performance limitations? I have a beautiful hardware accelerated desktop that responds instantly every time. I can run cross platform 3d games at the same speed on both Windows and X. What does Wayland actually do for me?
People who use X for features that Wayland does not support are the minority. A very vocal minority. This minority wants to impose its will over the majority.
Yes, we're the minority who actually use our computers to do complex and important things. If all you do is watch youtube, you don't need network transparency. But a UNIX display system should cater to power users. That's why we use UNIX in the first place.
I love how the whole GPL has breed a user base that has contempt for the developer base.
What has bred contempt for the developers is the developers contempt for their users.
Give me Classic Slashdot or give me death!
Bitching at Wayland devs has turned "not planned, out of scope" into "working RDP implementation available". It seems to be fairly effective.
Give me Classic Slashdot or give me death!
The question is, how easy is it to use? With X forwarding, it's nothing more than 'ssh -X remotehost', then just run your program.
Geeze Hatta, have some faith. If not in the Wayland developers themselves (who are also X developers and have some cred here, IIRC), then in the developers, distributions, and users of the Linux community writ large that will evaluate, integrate, and extend Wayland if it's advantageous over X or ignore if it's not.
Everyone, including the Wayland developers, understands that network transparency is a necessary, compelling feature. It may undergo a shakeup and it may not be fully baked on day 1, but it will happen.
-1, Too Many Layers Of Abstraction
Too many flames in these weekly Wayland discussions and not enough facts (or maybe the facts are downmodded; I've gotten to the point where if I look at a wayland article, I don't read all of the comments).
So, I just spent 5 or 10 minutes skimming the Wayland FAQ and architecture diagram.
For comparison, when running X, you might have an ordinary window manager or you might have a compositing window manager. The Wayland model is that it *is* a compositor that provides both window manager functions and some of the functionality of an X server.
Intentionally misstating things rather badly, it sounds like the reason Wayland doesn't support remote displays is because it also doesn't support local displays! More accurately, wayland supports local displays (of course), but unlike X11 provides no way to render to them. Wayland doesn't do rendering; it apparently "just" knows how to swap video buffers to a display device and coordinate buffers between multiple clients.
I'm thinking that, for example, if you want to write a graphical app, you might target OpenGL or cario and then expect your code to work in both Unix (with X) and on Windows (without X). With Unix/X, I'd expect an opengl library that handed X primitives to the X server. With Wayland, you'd apparently have an opengl library that rendered to a buffer and then handed the buffer off to the Wayland compositor.
So, Wayland isn't doing some of the things we'd expect an X server to do. Wayland is never working with drawing primitives. It seems obvious that you'd never be able to run apps that use the old X toolkit libraries against Wayland without an X server in the picture. And, the FAQ admits this and notes that you'll need an X server in addition to Wayland for the foreseeable future.
However, as others have noted, an obvious question is how efficiently a "native" Wayland app could be displayed remotely. If the app and its libraries are rendering graphics primitives into display buffers, it seems obvious that low level primitive operations are lost by the time wayland gets the buffers, so you now have to be able to efficiently transmit bitmap deltas. Queue arguments re whether drawing primitives are more efficient or bitmaps are more efficient... OTOH, it seems unlikely that apps would include their own rendering code instead of using as library. So, we can hope that the libraries offer both wayland and X backends, I guess.
Not an X server developer nor a Wayland developer. I'm sure I garbled things somewhat, but perhaps someone could clarify the mistakes and help take a portion of the FUD out of the weekly Wayland discussions.
I expect differences:
- The GL part is the same, the renderer side is not.
- The input subsystem is different.
- Everything's Asynchronous by default
- Daniel Stone testing Chrome startup showed that 497ms was due to just waiting for X responses (rendering & input).
- Fewer context switches. Less message passing (since WM & rendering are 1 process).
- Multiple GPUs for rendering are exposed to user-space
About Drivers:
- With Android drivers supported, Games can run on GPUs they couldn't have before.
Science & open-source build trust from peer review. Learn systems you can trust.
Which software depends on Wayland? I'm curious, because I can't think of any.
A backend-agnostic toolkit such as Qt will be an equal citizen on X11, Wayland, Mir, Win32, OS X, Android, Haiku. It should be possible to run the same binary on the same host selecting X11 or Wayland as a backend by loading the appropriate .so at runtime.
So at what point does such software 'depend' on Wayland?
* When a vendor statically links a binary against Wayland? - complain to the vendor, you're paying for it.
* When a remote machine doesn't include the X11 backend? - complain to the sysadmin
* When the Wayland backend supports extra 'bling' ? add the eye-candy to the X11 backend