845
« Last post by Josh on February 21, 2011, 08:04 AM »
Software usability and interface, even with the X Windowing system, is perhaps the Linux platform's greatest down fall. I have always felt that perhaps it is time to scrap X and start fresh with a system which is designed for the modern age. To me, X feels like a patch job where various pieces of code have been hacked together to make it work. Perhaps it's time to cut losses and redesign it with stability, usability and user interface in mind.
Usability of most software on the *nix platform is often times second priority when compared to the "cool features" of an application. Every developer knows that working on the "sexy" parts of an application are more fun than coding and designed a well formed and designed GUI or even back-end support. Who wants to code the printing system when we can code a way to make the window wobble when you drag it around screen?
Often times, it seems as thou developers of this software do not put thought into a GUI and the overall experience of the user. While this is not true in every case, most of the software I use on a daily basis in ubuntu and fedora feels this way. Heck, making a wrong move in either KDE, Gnome or XFCE will result in an unstable windowing environment and you will have to restart and pray that you didn't corrupt the configuration.
Windows and MAC have gotten it right when it comes to software. Yes, there are clunky software titles on both, but they are the exception and not the norm. Almost every MAC application is designed with usability in the forefront. Most Windows applications have well-formed and standards complying guis (Windows standards, that is). You can expect ALT+F4 to function the same in every application. You can expect the minimize button to actually minimize the window and not recompile your kernel because one of the developers felt it was a cool idea!
Now please, do not take this is a rant about Linux and FOSS, it is quite the contrary. I would love to see a shift in the software quality on the platform. It is moving slowly but I do not think it can keep pace with the breakneck speed of the modern computing era. I use Ubuntu, Fedora and Opensuse on a daily basis (Ask Gothi[c], he usually ends up providing me support much to his dismay). That said, I can see a very discernable quality difference between using Linux applications and most Windows/MAC applications.