Professional Documents
Culture Documents
01 - Introduction To Linux-Tute01
01 - Introduction To Linux-Tute01
What is Linux
Linux is an operating system kernel that functions as the core of the operating system,
controlling the communication between software and hardware. So Linux itself is not a
complete operating system. The Linux kernel was developed by a programmer call “Linus
Torvalds” in 1991 and it’s written in “C” language and registered under “GPL” (GNU General
Public License). Because Linux kernel is registered under GPL, it’s source code is available
for general public and modifications are permitted making the kernel open source. The source
code is available through www.kernel.org. The current stable release as of this writing is 3.x
series.
Document No: Linux Study Pack 01 (Introduction to Linux) Revision No: 00 1|Page
What is GNU
GNU (GNU is not UNIX) is a Unix-like computer operating system developed by the GNU
project, ultimately aiming to be a "complete Unix-compatible software system" composed
wholly of free software. Development of GNU was initiated by Richard Stallman in 1983 after
the copyright of UNIX in 1979. The system's basic components include the GNU Hurd kernel,
GNU Compiler Collection (GCC), the GNU Binary Utilities (binutils), the bash shell, the GNU C
library (glibc), and GNU Core Utilities (coreutils). The development of GNU was very slow due
to various reasons in the early days, especially the GNU Hurd kernel is still not considered
suitable for production environments. So the GNU developers were searching for a
replacement kernel, where the LINUX kernel filled the gap in 1991. Now all of the GNU
components are ported to match the Linux kernel. All the components of GNU are registered
under GPL making them open source, the codes are available at www.gnu.org.
Free software is mainly promoted by Free Software Foundation (FSF www.fsf.org) and must
comply to the following rules
• The freedom to study how the program works, and change it to make it do what you
wish.
• The freedom to improve the program, and release your improvements (and modified
versions in general) to the public, so that the whole community benefits.
Document No: Linux Study Pack 01 (Introduction to Linux) Revision No: 00 2|Page
What is Open Source Software
Open-source software (OSS) is computer software that is available in source code form for
which the source code and certain other rights normally reserved for copyright holders are
provided under a software license that permits users to study, change, and improve the
software. Open source licenses often meet the requirements of the Open Source Definition.
Free software is mainly promoted by Open Source Initiative (OSI www.opensource.org) and
must comply to the following rules
• Free redistribution.
“The term ‘open source’ software is used by some people to mean more or less the same
category as free software. It is not exactly the same class of software: they accept some
licenses that we consider too restrictive, and there are free software licenses they have not
accepted. However, the differences in extension of the category are small: nearly all free
software is open source, and nearly all open source software is free.”
• Linux Mint
• Ubuntu
• OpenSUSE
• Mandriva
• Fedora
Document No: Linux Study Pack 01 (Introduction to Linux) Revision No: 00 3|Page
For office use
What is Debian
Debian is a computer operating system composed of software packages released as free and
open source software especially under the GNU General Public License and other free
software licenses. The primary form, Debian GNU/Linux, which uses the Linux kernel and
GNU OS tools, is a popular and influential GNU/Linux distribution. It is distributed with access
to repositories containing thousands of software packages ready for installation and use.
Debian is known for relatively strict adherence to the Unix and free software philosophies as
well as using collaborative software development and testing processes. Debian can be used
as a desktop as well as server operating system. It focuses on stability and security and is
used as a base for many other distributions.
Document No: Linux Study Pack 01 (Introduction to Linux) Revision No: 00 4|Page
2.1 Slink 9 March 1999
• Availability of software
• Flexibility
• Development tools
• Prestige
Document No: Linux Study Pack 01 (Introduction to Linux) Revision No: 00 5|Page
History of GNU and LINUX in a Breeze
• In 1964, the Massachusetts Institute of Technology, AT&T Bell Labs, and General
Electric started worked on an experimental operating system called Multics
(Multiplexed Information and Computing Service), which was designed to run on the
GE-645 mainframe computer. www.multicians.org
• One of the developers on the Bell Labs team, Ken Thompson, continued to develop for
the GE-645 mainframe, and wrote a game for that computer called Space Travel.
However, he found that the game was too slow on the GE machine.
• Thompson thus re-wrote the game in assembly language for Digital Equipment
Corporation's PDP-7 with help from Dennis Ritchie. This experience, combined with his
work on the Multics project, led Thompson to start a new operating system for the
PDP-7.
• In 1973, the decision was made to re-write UNIX in the C programming language. The
change meant that it was easier to modify UNIX to work on other machines, and other
developers could create variations. The code was now more compact, leading to
accelerated development of UNIX. AT&T made UNIX available to universities and
commercial firms, as well as to the United States government under licenses. The
licenses included all source code including the machine-dependent parts of the kernel.
• 1974 Berkeley Software Distribution (BSD, sometimes called Berkeley Unix) is the
UNIX descended distribution by the University of California, Berkeley.
www.freebsd.org. AT&T licensed UNIX System, for commercial use, the first version
launching in 1982, and continued to issue licenses for older UNIX versions. Since the
newer commercial UNIX licensing terms were not as favorable for academic use as the
older versions of UNIX, the Berkeley researchers continued to develop BSD Unix as an
alternative to UNIX System.
• In 1983, Richard Stallman started the GNU project with the goal of creating a free
UNIX- like, operating system. Two years later he created the Free Software Foundation
(FSF) and developed the GNU general Public License (GPL), in order to spread software
freely. In this way the GNU software was developed very quickly by many people.
Within a short time a large number of programs were developed, so that by the early
Document No: Linux Study Pack 01 (Introduction to Linux) Revision No: 00 6|Page
1990s there was almost enough available to create a full operating system. However, a
kernel was still missing. www.gnu.org / www.fsf.org
• MINIX, a Unix-like system intended for academic use, was released by Andrew S.
Tanenbaum in 1987 Vrije University, Amsterdam in the Netherlands. While source code
for the system was available, modification and redistribution were restricted.
www.minix3.org
• AT&T filed a lawsuit in the early 1990s against the University of Berkeley, which
strongly limited the development of BSD and greatly slowed development. Thus the
early 1990s produced no complete, free system. The future of BSD was uncertain. The
GNU project was gradually developing but, it lacked a well- behaved UNIX Kernel.
• In order to make the Linux kernel compatible with the components from the GNU
Project, Torvalds initiated a switch from his original license (which prohibited
commercial redistribution) to the GNU GPL. Linux and GNU developers worked to
integrate GNU components with Linux to make a fully functional and free operating
system.
• Softlanding Linux System (SLS) was an early Linux distribution, founded by Peter
MacDonald in mid-1992. SLS was the first release to offer a comprehensive Linux
distribution containing more than the Linux kernel and basic utilities, including TCP/IP
and the X Window System.
• Slackware was originally descended from the Softlanding Linux System, The first
Slackware release, 1.00, was on 16 July 1993.
Document No: Linux Study Pack 01 (Introduction to Linux) Revision No: 00 7|Page