What Is Linux?

Who invented Linux? Linux is the first truly free Unix-like operating system. The rudimentary GNU Project was launched in 1983 by Richard Stallman. Many programs and utilities were imparted by developers around the world, and by 1991 most of the components of the system had been ready. Still one thing was missing and that was the kernel (Heart of Operating System).
Linus Torvalds was a student at the University of Helsinki in Finland where he had been using Minix a non-free Unix-like system, and began writing his own kernel (the heart of the operating system )partly from scratch and partly by using publicly available software. Torvalds posted the kernel to his friends and to a community of "hackers" on the Internet and requested to enhance and fix it.

I make the distinction here between hackers (who just like to play with computers) and crackers(who break into computer systems and cause damage).

By September, he had a basic design, version 0.01, of kernel. Afterwards This kernel combined with GNU system to create a complete free operating system. Which is called Linux.

Is Linux difficult?

It depends person to person. If you are asking this question to new users he will say "yes", experienced UNIX users will say no. Linux is an most suitable operating system for developers and programmers. Linux come up with compilers, libraries, development and debugging tools.

Common Linux Features

Whatever Linux you use, every Linux kernel can offer the following features.


Not only can you have many user accounts available on a Linux system, you can also have multiple users logged simultaneously.


Linux is multitasking means many programs running at the same time.

Hardware support

Linux support all type of hardware like sound card, USB, CD drive etc. Linux needs a driver to support a hardware device. Drivers are special kind of software which interfaces between the Linux kernel and the device.

Your Linux version should be newer than your hardware version.

Graphical user interface

Genome and KD desktop provide graphical interface to Linux.

Network servers

In Linux, A variety of software packages are available to use Linux as DNS, DHCP, NIS, NFS server etc.

Separation of the GUI and the Kernel

In Linux user interface and operating system are separated. If for some reason graphical does not work still operating system works fine.

Disadvantages of Linux

Linux is not very user friendly and confusing for beginners.
Sometime discouraging for Game lover because mostly game manufactures design the game take windows system into account.
Is an Open Source product trustworthy?
According to Introduction to Linux (Third Edition) By Machtelt Garrels
How can something that is free also be reliable? Linux users have the choice whether to use Linux or not, which gives them an enormous advantage compared to users of proprietary software, who don't have that kind of freedom. After long periods of testing, most Linux users come to the conclusion that Linux is not only as good, but in many cases better and faster that the traditional solutions.

Linux is a very powerful operating system, capable of many things. Perhaps its most important feature is being configurable. Everyone wants three things security, user-friendliness and performance. But these three factors are like the corner of a triangle as shown in figure below you can see a red color ball of balance in triangle. If I move the ball in one direction say user-friendliness then other two factors would fall behind.