I believe that (relatively) small projects like XFCE cannot exist on their own, they depend on infrastructure like GTK. So if the foundation you build in is changing, you have to change with it.
For example, if XFCE was intended for a 10 year server distro like Red Hat, you can relax and only fix bugs. But XFCE use cases also includes distros that change every year, or 6 months in the case of Ubuntu/Fedora. Wayland, Pulseaudio, SystemD, etc, all those things always updating, can make things difficult if you intend to stick with old tech like GTK2.
So some distros might chose to purge XFCE packages from their repos, if they cannot use what is in place on modern distros. Look at KDE 3, for example. People will say that in its last days, it was light, consumed less RAM, was feature full and stable. But today, no one want to touch that, because it would be a dependency hell to integrate on modern distros. There will be a time in the future, were GTK 2 will not be available (as default) anymore, so if XFCE want to be part of a selection of DE to choose from, they will have to be able of utilizing the infrastructure in place, and that means GTK 3.
For example, if XFCE was intended for a 10 year server distro like Red Hat, you can relax and only fix bugs. But XFCE use cases also includes distros that change every year, or 6 months in the case of Ubuntu/Fedora. Wayland, Pulseaudio, SystemD, etc, all those things always updating, can make things difficult if you intend to stick with old tech like GTK2.
So some distros might chose to purge XFCE packages from their repos, if they cannot use what is in place on modern distros. Look at KDE 3, for example. People will say that in its last days, it was light, consumed less RAM, was feature full and stable. But today, no one want to touch that, because it would be a dependency hell to integrate on modern distros. There will be a time in the future, were GTK 2 will not be available (as default) anymore, so if XFCE want to be part of a selection of DE to choose from, they will have to be able of utilizing the infrastructure in place, and that means GTK 3.
Comment