Thanks for the links. However, I disagree with the above statement. The CSDs brought us nothing but nightmares: lack of customizations, forced on apps where CSDs don’t belong to, lack of GUI coherence, various issues in various environments. SSDs were never causing such troubles. SSDs are boring in most DEs, I admit, but in KDE it’s another story.
Additionally, you cannot expect every app or program out there to have a standardized CSD? It’s never going to happen. CSDs are creating friction and inconsistency.
Also, SSDs can be turned off when maximized! This allows for upper panel to become a source of all useful features: buttons, titles, menus, widgets, systray, etc. CSDs cannot be turned off, and they create unnecessary horizontal waste of space.
See Chrome with SSDs, maximized without titlebar + upper panel:
Then see what happens when CSD app is maximized:
In the first case, there is no waste, we have functional bar with tabs or tools. In second case, CSD is limited and maximized shows just empty, unused, space.
If only CSDs were customizable like toolbars can be (in KDE), then it wouldn’t be so problematic, but they aren’t and that is why they are a bad choice.
It also feels like Gnome is IMPOSING THEIR BAD DESIGN ON OTHERS. If you use Gnome, your choice but why Gnome’s bad design is imposed on other DEs? That is bad, bad practice and not why we are on Linux. I want to have choice, CSDs are taking away the choice.