|
|
|
|
|
by mcpackieh
974 days ago
|
|
The gap is getting wider for a very specific reason: Wayland. Unlike X.org, it doesn't have a single reference implementation that virtually everybody is using. Furthermore it is under-specified so DEs are forced to implement their own proprietary solutions to common problems until Wayland comes along with a third "official" way of doing it several years layer. These two factors result in deteriorating compatibility between the different desktop environments. It used to be that if you used Gnome but really liked some KDE applications or utilities, you could just use those KDE applications under Gnome and it was fine. People can and did mix and match whichever parts of the different desktop systems they liked the most. I remember when I first figured out that it worked this way as a teenager, it was absolutely magical. But now, thanks to those two properties of Wayland this interoperability is being ruined. Application developers are burdened to support one, the other, or write even more code to support both. In their pursuit of simplicity, Wayland designers burdened application designers with this complexity. |
|
C libraries
shells
window managers / desktop environments
package managers
Think of the global man hours wasted achieving basically the same thing slightly different ways