Linux is not finished. too many distro's too many incompatibilities. x uses a as installer , y uses b as installer.
You mean, like on Windows? Where there are a wide variety of installers, in various versions available? Where some packages use the Windows installer with .msi packages, others their very own installer, and even others use one of the many installer programs out there? Where you can have fun stuff like installing package X, which uses Y as installer, which in turn also installs the uninstaller stuff. Now you install Z, which uses the same installer stuff. Next you uninstall X, which also uninstalls it's uninstaller. Leading to you no longer beeing able to uninstall Z, because now some components are missing?
Yea, totally easy, unified and logical. Oh, did i mention that quite some stuff doesn't even show up in Window's installed-programs-controlcenter? And the stuff that shows up can't always be uninstalled from there? And if stuff is uninstalled, it more often than not leaves files and registry entries on the system?
the same goes for all that ui stuff. why do we need twenty different window managers ? this one uses gnome, that one kde another one something else. why do we spend such effort on make duplicating something that already exists and works ? it's like make a photocopy of a photocopier ... that effort woudl be better spent making things compatible, having solid drivers and stability.
Neither KDE nor Gnome are window managers. They are complete desktop environments, which happen to have their own window manager by default. Which can be changed, if one wants to.
See, that is the difference: One can try and chose the WM that best suits the needs and workflow, instead of beeing tied to a single way of doing things for all programs. But then, this isn't really the case on Windows either. Lot's of programs that have their very own look&feel, their own UI paradigm. It's not as if everything on Windows has a unified style/look. Some use the GUI elemts that Windows provides, others implement their own. Same for window-decorations. Input methods. Etc.
Oh, and it is no problem to run, lets say, a Gnome application under KDE, or vice versa. And neither of which really demand a specific WM to make their apps work. Plus, the machine running the application and the machine where the user actually is at can be different ones, and that functionality has been in there for decades.
Greetings,
Chris