The three most popular weaknesses of Linux and win

  • Detail

The three weaknesses of Linux and windows

first of all, I have to state that I am not an expert. I started using gnu/linux in 2001, and most of my friends who read this article have been using Linux for much longer than I have. But I have always had high expectations for Linux. This article is just to express my personal views on how to make Linux seize the market of mainstream operating systems. My goal is not to speak ill of the open source kernel and applications, but to put forward some suggestions and ideas that I think can make Linux better


why hasn't Linux occupied the mainstream market of operating system so far? There are several kinds of Linux that can be downloaded and used for free, but why don't people try it? In my opinion, before Linux can seize the strategic market place, there are several things to be solved first. I think the three things that need to be improved most are ease of use, availability and third-party software support

is it too late to compete

as far as I can remember, WindowsXP was released in 2001 and is now being used by most PC users. Out of curiosity, I used it for a short time when I took Linux classes in a university. In my opinion, Windows XP is out of date. It is old now. What about the successor? No, at least not yet. At least not until the end of 2005 or the release of windows Longhorn in 2006

but what if people who are eager to experience the most cutting-edge software and the latest technology don't want to wait so long? For most people, the possible choice is Linux. However, when most of these "temporary users" think of Linux, they always think that the sensor of Jinan experimental machine factory wearing a plaid shirt is a device or assembly that converts the perceived physical, chemical, biological and other information into information that is easy to detect and process and has independent functions It usually consists of two parts: the sensing element and the processing circuit The former performs the sensing function, while the latter amplifies and transmits the information output by the sensing element According to different functions, sensors can be divided into temperature sensor, optical sensor, pressure sensor, magnetic sensor, gas sensor, humidity sensor, ray sensor, etc Or a strange guy with glasses at the bottom of a bottle, or something completely unknown, which will make them feel a little flustered. Of course, there are also some people who welcome Linux with open arms through the batch detection and sorting of springs on the production line. Some of them surf or chat every day, while others experience another kind of fun by recompiling the kernel or use the midnight commander (file manager) to manage files

ease of use

ease of use is one of the features that Linux is improving almost every day. When I first learned to use Linux, there was not even a "my computer" icon in Gnome (this was not implemented until Gnome 2.6, unless you made one yourself). In order to view files on CD or hard disk, I have to learn how to browse files by entering some commands on the terminal. These conditions are improving, but there is still much to be improved

if there is a specific thing that needs to be improved, I think the software installation should be mentioned. This does not mean installing the operating system (for which we have Anaconda or many other tools), but installing and upgrading the application software. For example, in order to install kde3.4rc1 on my system, I first find some apt libraries to download, and then enter the command to install them. However, for a novice Linux (a novice from windows), they are used to clicking a setup icon, then clicking next repeatedly, and finally clicking finish. Not here. The last time I tried to explain apt to a Windows user, I saw an expressionless face

but why don't we let Linux work the same way? To upgrade KDE, you need to download about 30 packages. Recently, xfce, another lightweight desktop solution with more vitality, released an installer, which shocked the Linux world. Hearing this news, I am glad to log in to the bug report wizard of KDE and tell them that it would be great if KDE did the same. But I was told that KDE would never make such an installation package or wait for my vendor to upgrade. I was also suggested to use Konstruct

for me, "the manufacturer waiting for you" will be thrown into the garbage can. I believe that without an installer, Linux will never make a difference on the mainstream operating system. In addition, when the manufacturer releases a new version of the software, I don't want to wait 3-6 months to use the latest software. When Windows releases its latest DirectX, you don't have to wait for the next version of windows to be released before you can use it. You can download and install it at will. I know that KDE has Konstruct and gnome has garnome, but they all need the command line. By "installer", I mean that you can click Install and then select components. There is a progress bar to display the progress. Because only in this way can a typical Windows user have no strange feeling. In short, requiring a new user to use command-line commands is when Linux loses this user


let's move on to the next very important topic, usability. A good example is that they just installed a brand-new "ingernet cafe" in the lunch room, which is based on knoppix. They just install the CD on the hard disk of the machine and run knoppix once it is restarted. To some extent, the hard disk is read-only. It was a good idea, but they forgot to install the Macromedia Flash player

since I am the only "Linux guy" in our department, I am the only one who knows how to install flas for everyone, whether the machine often uses the H player or not. I open the command line window, download the gunzip package of the flash player, and then enter several commands on the terminal. The flash file can be played normally. (a novice Linux can't do this.) I even saw some people download the flash installation package of windows, and then keep clicking on it, and then wonder "why not". As I said earlier, I think that when Linux requires users to open konsol, it is when Linux fails. Although this example is not a Linux error, it verifies my point

linspire brings the idea of "click n run", which is a step in the right direction. But in many other Linux systems, the best choice is synaptic. In my opinion, more "clickn runs" and Synaptics are what we need, or other similar easy-to-use installers. These are what developers need to focus on this year. Another way is to make the downloaded installer have built-in apt like capabilities, which can automatically solve the dependency problem and help users to a certain extent

third party support

now more and more non Linux developers turn to support Linux, which is really exciting, but it is far from what we need. At present, most newly released PC games generally only support windows. Maybe some developers have some fear of programming for Linux? In any case, there are many new technologies that did not exist in the past. For example, I found that cedega can run Windows games relatively well, but no matter how good the programs used to convert them are, windows games can only run better in their original environment. Like cedega, wine does not directly solve the main problems. If this situation changes, I am sure it will be the driving force for Linux


windows, as a leader in the operating system market, it is inevitable to compare Linux with it. Windows is loved by more and more users because of its ease of use, so it has become the mainstream operating system at present, and this is precisely where Linux is inadequate and needs to be improved. Whether it is windows or Linux, if you want to take the lead in the competition, you must ensure to provide users with a friendly user interface

if you have any idea that Linux can run better, don't keep it! Post it on the to let everyone know about it. The source of Linux's power is that people use it. Your idea may become one of the important factors to push Linux forward. If some developers read this article, let's start to build an installation package with a friendly user interface so that others don't input complex commands on the terminal. (end)

Copyright © 2011 JIN SHI