Why Linux Isn't Mainstream

Article by Felix (2,399 pts ) , published Apr 14, 2009

We know how Linux users are few compared to Windows and Mac users. Why actually? The reason is that because Linux hasn't become mainstream for people to use, and here are a few of the reasons why that's so.

Introduction

Linux is an open source operating system that comes in many different "flavors" or "distributions." Each developer of a distribution decided to take the source code of Linux and customize it to their needs and desires. The result? There are currently over a hundred different distributions of Linux, with the most popular being Ubuntu, Fedora, Solaris, and Red Hat Linux. With so many distributions available, covering every perceivable need, why hasn't Linux become a mainstream operating system choice like Windows and Mac OS? Here are some of the reasons I can think of.

User Friendliness, or the Lack of It

Most distributions of Linux are not designed for a superior desktop experience. This even extends to the way programs are installed. Windows and Mac OS users are familiar with the idea of downloading an application and installing it by clicking a file. Linux itself - without the help of WINE - does not recognize an .exe extension, and this causes a problem.

Most applications are installed in Linux with the help of a graphical Package Manager. It hides some complexity from the user, but it doesn’t hide the fact that a single, simple application may require that several other “packages” also be downloaded and installed in order for the application to run. This interdependency of applications and complexity is strange to a Windows or Mac user who expects her applications to just install and work all by themselves.

Too Much Dependency on the Command Prompt

This is just a matter of my preference, but if people are saying that Linux uses too many command prompts, I have to agree with them. Linux almost uses a command prompt for everything. To perform a task as the root or super-user, you have to open a command prompt and issue several sudo commands. To install programs from a foreign source (outside the Package Manager and the distribution’s repositories), you have to use get apt and use a certain URL to install another binary (compiled program).

Too Network Dependant

Linux is completely dependent on your network connection—the truth is, you cannot install any program without an Internet connection, because Linux continuously updates packages from its source and downloads certain programs we want from the Internet. Basically, Linux needs to always be connected into the Internet. Without an Internet connection, Linux basically cannot do anything except for word processing.

No Developer Support

The last reason is the most important one. Linux basically has no developer support. Big companies such as Microsoft, Apple, and Google have no support for Linux development. Have you ever seen a Windows or Mac program ported to Linux? Only smaller developers - usually freeware - support Linux, and that support usually only applies to certain distros of Linux. This poses quite a problem. With Linux, you basically had no multimedia connection to your saved videos, your music, and your iPod. Especially with Linux virtualization is considered poor.

Comment

Oct 22, 2009 10:53 PM
jason
what a maroon.
I have been using Linux, Mac osX and Window XP tri-boot, not VM on a netbook for a year and have had a dual boot system on my desktop since 2004. I rarely boot into Mac or Winsuck and often do not have an Internet connection. I do anything in Linux that I do in Window without an Internet connection with the exception of install new software. When I am in windows however, if I want to install software with no Internet connection I must go to a store usually several and find the software at an over inflated price pay for it open the box and go through a lengthy install process. I much prefer to wait until I am connected to the Internet and use my package manager from Linux to get what I need. Also I have not had to issue any commands from the CL in weeks. What are you doing that you need to go to the CL so often? the reason Linux is not mainstream is ignorance and articles like this one.