Altrux Solutions :: Linux Consulting
from a bedroom hobby to an
enterprise operating system
to power the connected world

Altrux Solutions

A brief history and overview of Linux

* welcome to altrux
-> what is linux?
* benefits to you
* what we offer
* useful links
* our clients
* contact details

: : : : Linux is a freely distributable UNIX-style open source operating system : : : :

Small : : Beginnings

The Linux project started in 1991, in a bedroom in Finland. Linus Torvalds, then a college student, had written the outline code for a new UNIX-style operating system kernel for his 386 PC, which was then posted on an Internet bulletin board for others to try out. Quite a few people became interested, and quickly started contributing improvements to the code. The Linux movement had begun.

The Maturing : : Penguin

The penguin mascot, known as Tux, has now become a well-known icon for Linux devotees around the globe. Tux has come to symbolise the extraordinary growth of Linux, which has taken many people by surprise. Perhaps the first milestone of note was the version 1.0 kernel, released in 1994. Not surprisingly, this was the first Linux version to achieve more widespread usage, and the effects of a growing user base and a rising profile started to snowball.

Things moved rapidly after the initial release, with kernels 1.2 and then 2.0 appearing by 1996. Advanced capabilities and increasing hardware support helped Linux appeal to more and more hobbyists who wanted to try it out. At the same time, several Linux companies were formed, and began to market complete distributions of the operating system, with full GUI desktops and a collection of useful applications and utilities, most of them from the GNU project. Linux began to achieve more significant penetration as a small server platform, and among programming enthusiasts.

During the late nineties, the world started to notice, and web sites, as well as magazine publications, sprung up all over the place. More recently, the launch of the 2.2 kernel in 1999, after three years in development, heralded the inclusion of a new level of cross-platform support and advanced networking technology in Linux. By now, thousands of talented programmers all over the world were contributing to the code base.

The take-up of Linux on the desktop has been a little slower, but with the advent of two highly capable, attractive and user-friendly desktop environments, namely Gnome and KDE, many people are at last beginning to see Linux as a viable challenger to Windows. The mainstream distributions have come a long way since the early days, and now offer intelligent installation programs, vast quantities of high quality free software, and excellent support networks for inexperienced users.

See a typical screenshot of KDE

The Open Source : : Philosophy

Given the sophistication of Linux, and the effort involved in developing it, how can it be free? There's no one answer to this question, but recent history has demonstrated that the open source model for software works admirably.

The idea is that no-one should own the software, or be able to control it. A core belief is that anyone who uses the software should have access to its source code, and be able to modify or improve it as they wish, as long as they contribute those improvements back to the open source community. This model is formalised under the GNU General Public License, which covers the Linux kernel itself, and virtually all the accompanying software in most distributions.

Modern Linux : : Power Features

From its humble beginnings, Linux has evolved into a cutting edge, fully-fledged operating system, with all the sophisticated power features you would expect from commercial UNIX offerings.

The newest Linux kernel, version 2.4, was released at the start of 2001, and offers symmetric multiprocessing support for up to 32 CPUs, a multithreaded networking stack with full TCP/IP support, new firewalling technology, advanced memory management, continued legendary stability, improved peripheral support, and the ability to run on 10 hardware platforms, including several 64-bit architectures. Even more powerful features are being developed in the 2.5 development kernel series, which has just been launched.

Linux is an enormously flexible operating system, in part because you can custom-build a kernel with the features you want. So far, Linux has proved most popular in server roles, and already runs a third of the entire Internet's web servers, steadily grabbing market share from established commercial rivals.

Distributions Galore : : vs Standards

As the popularity of Linux grows exponentially, so does the number of distributions available. The established companies, such as Red Hat, face new competition in the form of an army of specialist distributions that cater for the needs of specific user groups. Whether you're after an all-purpose distro, a lightweight one for an older system, or one that's tailored for graphics or programming, there's highly likely to be one available already.

Of course, all this fragmentation is often cited as a disadvantage of the platform. Linux is not one operating system, like Windows or the other UNIX variants; rather it's a whole family of diverse operating systems, built around the same kernel. However, an important standard was recently published by an influential grouping of industry leaders. Called the Linux Standards Base, it defines a common set of basic system tools that should make up a compliant Linux distribution, and defines a standard filesystem hierarchy. It is likely that the leading Linux vendors will soon start adopting the LSB standard, which will make the lives of developers much easier when writing applications to work on any Linux system.


[LOGO]