Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's no different from X11, which is also a protocol/spec with many implementations.


The difference is that x11 was SK bag that you required a tons of plugins to have a working system(xorg) and no one could reliable maintain that mess of codes and plugins where every change could break another


The extension situation is already much worse in Wayland than in X11. In my X11 server there are about 25 extensions and only a handful are required for modern desktop functionality. Wayland already has well over a hundred extensions (protocols) and dozens of them have to be implemented by each compositor just to get basic stuff working.

https://wayland.app/protocols/


Funny seing as X.Org is still being maintained and still works to this day.


Works: Yes

Maintained: Only for bugfixes, except by metux, who is working on starting a fork.


I have a news flash for you, the situation with extensions in Wayland is ten times worse than X11. Wayland requires an extension for what used to be considered basic functionality in a desktop environment.


If there is no difference then how does the official reference implementation of Wayland, that nearly everyone uses daily, handle it? /s


Could've fooled me! I've only ever seen Linux devices run Xorg. Maybe some embedded hardware runs an alternative, but Xorg seems to be the de facto standard for desktop Linux.

This isn't a big issue because Xorg splits a basic GUI into dozens of different daemons and services (compositors, window managers, input daemons) so it seems like there are different X11 implementations even when there's usually only Xorg.


Give Wayland a bit more time and it will also ossify to the point where it becomes unviable to create competing implementations. Most of the smaller compositors are already there.


wlroots appears to be the single ossified implementation of Wayland.



Only linux. I have run several different X servers on windows (3.1), OS/2, and such. But xorg is free and so that is what you use on linux.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: