Wayland Preparing For 1.0 Stable Release
phoronix.com
phoronix.com
However, relying as much on Linux specific features as the article describes strikes me as a step too far in the other direction. Are the benefits from these kernel specific features really awesome enough to outweigh the benefits of being portable to at least, say, the *BSDs, and maybe Mac OS X and Solaris?
Linux does not have a huge desktop presence. It has, of course, a huge cell phone presence, but Android does not seem likely to adopt a new window system.
[Disclaimer: I work for a non-Linux Unix vendor]
> It's certainly possible to port Wayland to other operating systems, but they'll have to provide the same level of infrastructure as Linux does.
But I guess they'll be forced to add some layers sooner or later. Having too few of those can be just as bad as having too many.
The main thesis of Wayland is that they won't add abstraction layers. If you want to support the Wayland protocol on another os without Linux facilities, or if there is new hardware or changes in the drivers that don't fit the Wayland model, Wayland will not expand to those needs, but instead a new display server should be built to serve them.
Small projects to specifically fit the needs of the users, instead of one large one that expands to serve all badly.
For something at the bottom doesn't the opposite principal apply(not fully/all bad but to a certain extent)? Isn't this why linux is popular for so many embedded device instead of some proprietary embeded os for instance.
As far as I can tell, they are not willing to add abstraction layers to accommodate other operating systems. (Or even GFX drivers that don't implement the KMS interface). If you wanted to port Wayland to BSD or OSX, you'd effectively have to implement most of the modern Linux graphics stack on them.
And as for Wayland. I keep coming back to one thing for it...input. I don't know if anyone is going to pick that up. Seems like the weakest bit of X and someone will need to redo quite a bit of that work for Wayland and I remember when X was struggling to get people to work on that...can Wayland get someone to work on some of the most boring bits ever?
language, on the other hand is another story.
[1] http://www.phoronix.com/scan.php?page=article&item=linux... [2]https://lkml.org/lkml/2011/11/10/467
For the effort they put into it, I can completely ignore the language they're using. And if they blame a specific thing/group... as long as they're correct - I don't mind :)
Official website: http://wayland.freedesktop.org/
It's currently quite immature, you can only really use demo apps on it, and while gtk and such have been ported I know of no real window managers that support it.
"Wayland is a new window system architecture aiming to be a good fit for everything from embedded and mobile devices to full-blown desktop environments. Wayland builds on most of the graphics driver, desktop and UI infrastructure we have today, but distils out just the display server functionality we actually use today. The toolkits, device drivers, compositors and desktop environments we use today all play their parts, but the X server is essentially reduced to an awkward, 500kloc IPC mechanism."
Of course it is something that could be shimmed into another part of the stack by (NX, VNC, etc) as it has been on Windows for instance.
Until either of those happen, X will still happily coexist with Wayland.
I think Mike Paquette's classic post is relevant here (since Wayland is inspired by Quartz Compositor): http://developers.slashdot.org/comments.pl?sid=75257&cid... "There doesn't appear to be much code left from the original X server in the drawing path or windowing machinery, and it doesn't appear that apps relying on these extensions can work with any other X server. Just what did we gain from this?"