Before we enter the discussion, please accept the following: in this article I'm not giving any opinion on topic of software freedom or openness. Neither I discuss the pros and cons of UNIX way and WYSIWYG. All the words concerning these issues are just describing the situation, but never expressing any attitude.
Now the Linux-based operating systems are rising. Linux is being run on numerous systems from Internet servers to employees' and home users' desktops. More and more companies (or even administrative bodies) are moving to Linux. Many well-known software vendors abandon their previous system software projects in favour of Linux (as Novell and PalmSource did) or enter the OS market with new Linux-based solutions (just like Oracle). Many of software developers or even software houses (like Sun) port their core applications and services on Linux. Linux is widely recognized as successful project and reliable business platform.
The Linux advocates are trying to make us think this process shows the success of Linux and respectively UNIXes victory over Windows and fellows. Is it really so?
My answer is: no.
Linux was just one of the numerous projects, which happened to rise due to being distributed as Free Software and supported by FSF. This sort of publicity made it possible to start several commercial projects (namely Red Hat, SuSE, Mandrake and some Debian derivatives) based on Linux. The rise of free-of-charge Linux-bases system attracted the views of software vendors who started sharing the benefits of Linux's publicity by contributing to the project.
Being opposed to Microsoft's monopoly over the system software market Linux had to keep competing with its rival. While the customers believed the desktop software to be exactly what Windows was, the vendors started to invest the projects that shared theses views. Ever since Linux was becoming more and more like Windows, providing the same user experience and utilities resembling those of Windows and fellows.
The GNOME project is a good example. Being initially intended to provide the IBM OS/2 user experience it gained vendor attention. When the project's officials started to state that the next goal of the project was the Windows UI, it became the default desktop in some commercial distribution (including Red Hat), and the GNOME adoption fastened when the developers starter to decrease the features amount, making it really no more difficult to customize than Windows' Shell32 UI.
The situation is fundamentally bad. Do you want to know why? Stay tuned.
The matter of OS choice
The user would never mind the operating system he uses. The computer is simply a tool for completing the user's tasks, so the only valid factor to be taken in consideration while choosing the operating system is the default set of approaches. That's to say your system must provide you with the instruments most compliant with your mindset and your way of acting.
This time we have another issue that is taken in consideration by some of us: the freedom, that is delivered to us by the software. Those who believe that the software they use should be easily customizable and modified choose among the open source operating systems. Those, who think that the user must be given the freedoms to use program any way he feels appropriate, to share it without charging the fee for such sharing and to make his modifications of the program accessible to general public, has to choose among the so-called Free Software operating systems.
Currently only several UNIXes are both Free Software or open source ideology compliant and stable enough to be used in mission-critical systems, so no choice is left for the open source and Free Software followers. But this situation is starting to get better: the ReactOS, Haiku and GNUstep projects are being actively developed, so we are about to see the Free Software operating systems in style of Windows, BeOS and MacOS X respectively.
This time we have two different styles of operating available: WYSIWYG and non-WYSIWYG (I can't recall any good all-known word for it and don't want to introduce my own term). The first one is the natural domain of Microsoft Windows, Apple MacOS (including OSX) and BeOS (now ZETA). The later once used to be the default UNIX's style. Things changed dramatically since.
The WYSIWYG and traditional UNIX way to accomplish the task are incompatible. WYSIWYG (acronym for What You See Is What You Get) introduces user to a graphical environment, where the result of every manipulation is displayed as it would be seen in result. For example you are shown the document and you see how it would look like. But there is no room for logical structure of document in the case of WYSIWYG software. The other way puts it different: you are presented to a plain text document with the markup describing both logical structure and formatting, but you are not given any idea about how that all would look on paper.
I don't know for sure whether it's really more handy for an average person, or it just has much better publicity, but WYSIWYG is currently widely recognized as the preferable way, making WYSIWYG implying operating systems most popular. As I mentioned above, commercial Linux distributions' default UIs followed the successful WYSIWYG styles. Being promoted as cheaper alternative solutions they pretend to give user the same level of usability and productiveness as Windows while being similar enough to make user transitions nearly seamless.
So, we are having Linux in position of WYSIWYG-implying operating system. Well, MacOS X in its turn is actually a desktop environment based on UNIX-like Darwin operating system. But the way OSX wraps the underlying OS makes me feel comfortable while excluding OSX from UNIXes list. It would even be reasonable to state that if Apple decides to move OSX from Darwin to some totally different non-UNIX-like platform, the users won't feel the difference. But Linux is really UNIX, and unlike MacOS X Linux doesn't really try to hide away the UNIX nature of the system, although the percentage of UNIX-styled software decreases dramatically.
Anyway, the idea of Linux as UNIX-based Windows clone feels optimistic for everyone except for UNIX way zealots. But if we take a closer look, we'll find that this model leads Linux to ruin.
- "War for Linux 1/2"
- "War for Linux 2/2"