If these features are planned for Wayland, it should definitely be communicated, because it'd be nice if...
1) You could install / update a video driver without having to reboot and without having to close out your applications and log out.
2) You could simultaneously run multiple GPUs from different vendors and have an extended desktop across the outputs.
These sorts of things would make me more interested in Wayland, since I don't think we'll see them in X.org any time soon.
1) is a problem of kernel-space vs userspace drivers. Thats not an X problem, thats a "General design of the linux graphics stack" problems. User-space drivers are safer, nicer, and have better stability, but kernel-space drivers have better performance and lower latency. Kernel-space was chosen because the FOSS drivers have limited performance already, therefore we need the most we CAN get.
2) No idea. Isn't that Xinerama? (Wayland does make multi-monitor easier so it very well COULD b e able to do that, but I dont know)
I'm probably oversimplifying things here, but if there was a way for the graphics kernel module to communicate to user-space that it's been re-loaded (after a crash/lock/upgrade), a global repaint and (or, in the best case, just an) upload to the gpu should be all that's necessary to get things back to the state they were in before the event.
As I understanded (something I realy dont now anything about) the video, Wayland is designed to do what they tried to do with xorg the last 10 years. What xorg was supposed todo ended to be the ideal way to do it (and in a explosion of complexity) some years after the birth of linux.So they moved more and more functionality to the clients. Wayland don't has any new way to work. It is designed to do what they in practice did with xorg. The problem what that for xorg it was a abomination to work like that, Wayland is designed to do it.
If the ideal how it should work in Wayland differ from the original ideal of how xorg should work I think a new name is logical.
Last edited by Akka; 02-09-2013 at 05:53 PM.
Yeah.. and if X12 did all those things then X12 applications wouldn't be compatible with X11, nor would proprietary X12 drivers.. so you'd have a improved, simplified DS called "X12" which wasn't fully compatible with X11, but could probably host X11 applications... which is exactly what Wayland is. It just isn't called "X12".
Wayland IS X12 ...minus the X. The "X" protocol hasn't been updated since BEFORE X11 since during X11 development they were BREAKING the X-specification in order to make things sane. There's a lot of cruft in the "X" Protocol that would have to get ripped out anyway. So either way they would've had to write a new protocol. THe difference is if you called it "X12" you go in with the preconception of maintaining either the "X style" or the backwards compatibility. By calling it "Wayland" or basically anything EXCEPT "X[1-9[1-9]" They are making it clear that this is a clean breaking point.
You also avoid any political issues that would come up from anyone still using the X protocol wanting to give input on the development.