|
Open source is useful. It's great for products that are moderated. Apache. PostgreSQL. Firefox. The list goes on. But these are either individual applications or application suites.
A true Linux zealot will tell you that Linux is the kernel, and all the tools that come with your common distro are GNU based tools. So stuff like cp and ls and man and vi are all tools, but not Linux. But this doesn't make any sense to the average user, so let's just describe Linux or BSD as a distro.
Well, what about it? First off, the directory structure is archaic. Configuration files go in /etc. Binary files go in /bin, /opt, /usr/local/bin, /usr/local/sbin, etc, etc. Compare that to C:\Program Files and C:\Windows, or Apple's Applications folder.
Secondly, nobody can agree on a standard for packaging binaries. There's RPM, DEB, Autopackage, klik, etc, etc, and when you want to install a binary, you can't simply double click to install most of the time, you have to run rpm -ivh *.rpm or dpkg -i *.deb in a terminal.
Third, because there are so many different distros, many pieces of software are uncompatible. Ubuntu is a debian based distro, but it is not completely debian friendly. The release schedules of some libraries which have been packaged with the distros prohibit some software from being installed.
Fourth, there's no standard for a window manager and desktop environment. Some people like this because it gives them flexibility with what they want to do, and I'd agree with them that not all Linux boxes need to have a GUI interface. However, what you end up with is a bunch of free software with a bunch of different targeted window managers so that your desktop ends up looking like a mismatched frankensteinian pile of crap.
Fifth, and related to the fourth topic of contention, shortcuts and menus are not consistent, nor are they persistent. Some of these programs are developed by people who never make a dime for their efforts, which is a nice altruistic thing, but it also means that they're not overly concerned with ease of use. After all, they know where everything goes, and their programs are normally defaulted to their favorite settings. To copy and paste stuff, you can either use the mouse, or depending on which program you use, the key presses are <ctrl>-c and <ctrl>-v, or <ctrl><shift>-c and <ctrl><shift>-v, or even <ctrl>-insert and <shift>-insert.
Sixth, Linux and BSD boot very slowly compared to Windows and OSX. I'm from post to desktop in less than 10 seconds with Windows in a system built by myself. It takes a full minute and a half to boot to Ubuntu.
Seventh, some people involved in Linux need to grow the heck up. There are valid reasons why some companies choose not to open their source up for inspection. If the Open Source movement is truly about freedom, then that also means they must respect the rights of corporations who may want to distribute a binary but keep the source private. The biggest companies who are benefitting from Open Source nowadays are the large vendors who supply mediocre labor at extravagant prices. IBM comes to mind, and although they have given back to the community, it's a drop in the bucket to what they're gaining.
What I'd like to see is a distro that totally reconfigures the way Linux as a complete GUI driven OS works. Eliminate the archaic directory structure and replace it with a simpler one. Make installing software as easy as dragging an application to a directory. Make sure that you can drag and drop documents and files from program to program to improve usability. Make an effort to standardize the user interface and to make shortcuts and macros persistent OS-wide. Reorganize configuration so that all configs are done via the gui in a simple and easy to understand way. Every daemon deserves a front end or a configuration center where they can be started and stopped. Create a standard look and feel that won't confuse users. Let users install drivers via the desktop. And make it fast. KDE takes a full 10 seconds for some programs to load, while Gnome takes 2 and the former memory hog Enlightenment takes less than either of them.
Just don't look at me to do it. :)
|