Ian Andrew COSC110 Assignment 1
Ian Andrew COSC110 Assignment 1
INDIVIDUAL TASK
Dr Ian Andrew - 220171296
Development of the UNIX family of operating systems began in the aftermath of Bell
Labs departure from a joint mid-1960s project with MIT and GE to develop a time-sharing
operating system called Multiplexed Information and Computer Service (Multics). In 1969 a
team of Bell Labs researchers previously involved with the Multics project - most notably Ken
Thompson and Dennis Ritchie - developed their own operating system guided by the aims of
the Multics project but on a more manageable scale. This would later be dubbed the
Uniplexed Information and Computer Service (Unics) and later UNIX (Richie, 1984).
Throughout the 1970s and 1980s the system and available components would
continue to be expanded. The 1972 migration of the OS from specific assembly language to C
greatly increased the portability of the software between machines and the free distribution
of the software with its source code (prior to the commercially-licenced System V version in
1983) allowed widespread development on the Unix kernel, with notable versions by
Berkeley, Sun Microsystems, Microsoft and HP (Ross, 1999). While the AT&T release was
ultimately commercialised and licenced, the Berkeley Standard Distribution (BSD) variants
created by University of California researches would go on to be widely distributed in
educational and corporate environments. Attempts by AT&T and Sun to standardise Unix
distributions in the late 1980s created a rift with other developers. Many modern systems still
in use have their roots in variants of Unix OS, most notably Mac OS (OS X) (Lee, 2015).
By the early 1990s the BSD variants of Unix contained so little of the original AT&T
source code that programmers were able to develop and release three major free source
There are two strong primary arguments in favour of attributing the GNU/Linux
name to Linux-based operating systems in favour of the commonly use of Linux to refer to
the OS as a whole.
The first and most important point calls attention to the simple fact that in most cases
Linux is merely the kernel around which the GNU software is run, not the operating system
as a whole. Generally the longstanding GNU Project, which was formed in 1983, provides the
majority of the operating system utilities including the Glibc, Coreutils and Bash. In a typical
distribution of a variant such as Red Hat Linux the total size of included GNU packages greatly
outweigh the Linux kernel, while in the 2011 Natty release of Ubuntu GNU components
made up as much as 13% of the main repository, with the Linux kernel accounting for just 9%
(Crte-Real, 2011).
The second argument suggests that the abbreviated nomenclature is at odds with the
ideologic foundation of the open-source software. Proponents of the dual GNU/Linux naming
system feel that the omission of GNU from the title under-represents the vital long-term role
of GNU and the GNU Project in the development and distribution of the free operating
system, with GNU founder Richard Stallman (2006) expressing his irritation with the
popularity of the oversimplified Linux terminology by comparing running Linux to driving
a carburettor and stating:
Today tens of millions of users are using an operating system that was developed
so that they could have freedom but they dont know this, because they think the system
is Linux and that it was developed by a student just for fun (Stallman, 2005).
Therefore it may be concluded that while Linux has become the convenient
terminology for referencing the operating system, the need for clarity, the importance of
raising awareness of GNU and open-source contributions and the inaccurate implication of
the contribution made to the overall content of the OS by the Linux kernel all provides
evidence that Linux based operating systems should by convention be referenced as
GNU/Linux whenever appropriate.
Crte-Real, Pedro. (2011). How Much GNU Is There In GNU/Linux?. Split Perspective. Retrieved from
http://pedrocr.pt/text/how-much-gnu-in-gnu-linux/
Lee, Joel. (2015). UNIX-Like Operating Systems that Arent Linux. Retrieved from
http://www.makeuseof.com/tag/3-unix-like-operating-systems-arent-linux/
Richie, Dennis M. (1984). The Evolution of the Unix Time-sharing System. AT&T Laboratories
Technical Journal. 63: 1577-93. Archived from the original on 8 April 2015. Retrieved from
http://www.read.seas.harvard.edu/~kohler/class/aosref/ritchie84evolution.pdf
Ross, Seth T. (1999). Unix System Security Tools. McGraw-Hill Companies. Excerpt retrieved from
http://www.albion.com/security/intro-2.html
Stallman, Richard. (1997). Linux and the GNU System. Retrieved from
https://www.gnu.org/gnu/linux-and-gnu.html
Stallman, Richard. (2005). Free Software as a Social Movement. ZNet. Retrieved from
http://www.zcommunications.org/free-software-as-a-social-movement-by-richard-stallman
Stallman, Richard. (2006). GNU Users Who Have Never Heard of GNU. Retrieved from
https://www.gnu.org/gnu/gnu-users-never-heard-of-gnu.html