Linux

Difference between version 40 and 41 - Previous - Next
'''[https://www.kernel.org/%|%Linux]''' ,by [Linus Torvalds] ,is an [operating
system] kernel licensed under the [GPL] and freely distributed.



** Documentation **

   [http://www.kernel.org%|%kernel.org]:   the official site for the kernel

   [http://www.linux.org%|%linux.org]:   an unofficial site
   [https://www.tlinuxdocp.org/%|%tlinuxdocp.org]:   an unofficial site



** Development **

   [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git%|%Torvald's git repository]:   



** Resources **

   [http://distrowatch.com/%|%distrowatch]:   information about the various Linux Distributions

   [http://lwn.net/Distributions/%|%LWN list of Linux Distributions]:   




** Websites **

   [http://www.linux.com/%|%linux.com]:   A rather commercial site operated by the Linux Foundation.  Features news, forums, and tutorials.



** Software Catalogs **

   [http://freshcode.club/%|%freshcode.club]:   



** History **

the first version of Linux was released in 1991.

   [http://www.ragibhasan.com/linux/%|%History of Linux] ,Ragib Hasan 2002:   

   [http://www.tuhs.org/Mirror/Hauben/unix.html%|%History of Unix] ,Ronda Hauben:   

   [https://web.archive.org/web/20051213084641/http://www.li.org/linuxhistory.php%|%Linux History] ,Linux Interantional:   Arhives some of the first messages by [Linus Torvalds] regarding Linux

   [http://www.linuxtoday.com/infrastructure/2000020801806PS%|%A Brief History of Linux] ([https://web.archive.org/web/20090713005819/http://www.thestandard.com/article/0,1902,9457,00.html%|%alternate]) ,Annalee Newitz ,2000-02-08:   

[jcw] 2004-05-20: The Register has a delightful article
[http://www.theregister.co.uk/2004/05/20/tanenbaum_on_adti_brown/] about
Linux's origins, and the recent Tocqueville/Brown upheaval.  Not in the least
for everything Andrew Tanenbaum
[http://en.wikipedia.org/wiki/Andrew_S._Tanenbaum] says, in his fun style.



** Sponsorship **

A variety of commercial entities, including Sun, IBM, [SuSE], Red Hat, and
others, go through the effort to build the sources, provide maintenance
contracts, etc. in an effort to add value to the open source software.

One popular distribution of Linux is [SuSE] - where one of the Tcl community
works to maintain a great Tcl presence in the distribution.


** Distributions **

A Linux distribution includes both the Linux kernel and accompanying programs
such as a [shell] and [X] server, that together make a complete system.  Some
popular distributions are:

   [https://www.archlinux.org/%|%archlinux]:   a rolling-release distribution that tries not to tamper with upstream and to stay on the cutting edge (Arch, Manjaro, Antergos)

   [http://www.debian.org%|%Debian]:   a fiercely free-software distribution known for militant adherence to its own policies in the quest to maintain a highly-stable and reliable distribution  (Debian, Ubuntu, Linux Mint, MX Linux, Elementary, Devuan)

   [Gentoo]:   a source-only distribution that lets you compile all packages on your own machine (Gentoo, Calculate)

   [Puppy Linux]:   designed to be small
   
   [RedHat]:   One of the oldest and most "Corporate" distributions (RedHat, CentOS, Fedora)

   Solus:   

   [Slackware]:   Known for its stability and for the tight and clean design. 
   
   [SuSE]:   (SUSE, openSUSE)

An intrepid adventurer might also choose to build a Linux system
[http://www.linuxfromscratch.org/%|%from scratch].


** Description **

Major features of Linux include:

   * Customizable kernel so that you can build for your machine and hardware needs as well as for specific software needs. This is one reason Linux is popular for routers and dedicated servers as it can be trimmed down easily to meet custom needs.
   * bash, csh, tcsh, ksh, other [Unix] shells that are the basic UI to the OS.
   * GNU system utilities, many of which are [Unix]-like or even updated ports of what were originally unix utilities making Linux familiar to the [Unix] user. The combination of the shells and the GNU utilities are a powerful means of control of your OS.
   * A File System structure that is also very similar to most other [Unix] OSes.
   * The graphics are on a server/client basis rather than being tied directly into the core system, thus allowing graphical user applications to crash without the OS itself crashing.

Most Linux systems will use either the BSD init style or the SysV init style.
init is the 'mother of all processes', both during boot time and during
runtime.

There are many distributions of Linux, but the common denominator with them all
is that you can build any Linux system into ''your'' Linux system. It is the
very nature of Linux that you can build to your hardware requirements and your
machine needs.

This is also the case with the X Windowing System for creating your desktop to
suit your own look/feel choices.

-----

Linux is not [Unix].  The term '''Unix''' has specific legal meaning, and so
the origins of the code need to be kept clear.

[LES] Also note that [Linux] software is not 100% compatible with [Unix] and
vice-versa. Especially binary things. These often have to compiled for [Unix]
or [Linux] specifically, probably after some sort of modification.



** See Also **

   [linux_vs_windows]:   


<<categories>> Operating System | Unix | Linux