Free Essay

Gnu’s Not Unix

In:

Submitted By kellyelkins75
Words 778
Pages 4
GNU’s Not Unix

Kelly Elkins

POS/355

January 30, 2014
C. Randall Shirley

GNU’s Not Unix

Many programmers like to modify and improve upon existing systems and programs. How are they able to do it legally? This paper will explain just how it is possible due to the GNU project. To start, I will explain who developed the GNU project, and what it is. Next, I will tell you why it was necessary. Lastly, you will hear what revisions have been made to GNU and why.
GNU

According to Stallings (2012), in 1983 Richard Stallman started a development project; by 1985 he published the GNU Manifesto. GNU is an acronym for GNU’s Not Unix. The GNU project is a free software set of packages and tools for developing a UNIX-like operating system. He also formed the Free Software Foundation (FSF). His goal was to encourage the free exchange of software source code and the free use of that software. Instead of copyrighting software, the FSF “copylifts” the software, this makes sharing and improvement possible among programmers. The GNU General Public License (GPL) allows copylefting and is a common license for releasing free software. The GPL requires that the source code be distributed with any binaries and that any changes made to the source code be released under the same GPL license. FSF’s goal is stable, platform-independent software that is free, high quality, and embraced by the user community. FSF’s GNU project provides tools for software developers, and the GNU Public License is the FSF seal of approval. The GNU project produced many UNIX-compatible tools, including compilers, editors, and utilities.
Purpose for GNU According to Stallings (2012), Stallman's goal was to produce one license that could be used for any project. This made it possible for many projects to share code. This also counteracted the move to limit software use and redistribution. The GNU meant that anyone interested could download the source code to available free software, modify it, and submit changes to it. Plus, programmers who contributed were assured that their work would remain free and benefit everyone, instead of being exploited by software companies that would not give anything back to the community.
Revisions
According to Wikipedia (2014), there have been three revisions made to Stallman’s original project. Version 1 of the GNU GPL released on February 25, 1989, prevented the two main ways that software distributors restricted the freedoms that define free software. The first problem was that distributors may publish binary files that were only executable, but not readable or modifiable by people. The second problem was the distributors might add additional restrictions, either by adding restrictions to the license, or by combining the software with other software which had other restrictions on its distribution. If this was done, then the union of the two sets of restrictions would apply to the combined work, meaning unacceptable restrictions could be added. In 1990 Version 2 made a major change in Section 7. This section said that if somebody has restrictions imposed that prevent him or her from distributing GPL covered software in a way that disrespects other users' freedom; he or she cannot distribute it at all. The goal was that this will make it less tempting for companies to use patent threats to require a fee from the free software developers. In late 2005, the (FSF) announced work on version 3. The most important changes were in relation to software patents, free software license compatibility, the definition of "source code", and hardware restrictions on software modification. Other changes relate to how license violations are handled, and how additional permissions can be granted by the copyright holder. It also added a provision that strips Digital Rights Management (DRM) of its legal value, so people can break the DRM on GPL software without breaking laws.

Resulting Effects In conclusion, now by understanding what the GNU project is, who developed it, and what improvements have been made to it, we understand how programmers became able to, and are still allowed to modify and improve upon existing systems and programs. Modifications and improvements are still being made to old systems and programs by new programmers every day. None of this would be possible without Richard Stallman and his intolerance of big businesses and their unjustifiable prices just to make one system compatible to another from a different company.

References
GNU General Public License. ( 2014 ). In Wikipedia. Retrieved fromhttp://en.wikipedia.org/wiki/ GNU_General_Public_License
Stallings, W. ( 2012). Operating Systems: Internals and Design Principles (7th ed.). Retrieved fromhttps://ecampus.phoenix.edu/content/eBookLibrary2/content/TOC.aspx?assetdataid=d84fecab-fb01-41d1-b44d-9f6606d84c8b&assetmetaid=504ab140-8df8-4d00-8b87-727eed781592.

Similar Documents

Free Essay

Nt1430 Week 1 Hw

...NT1430 12/15/13 Chapter 1 #1, 4 1. Free software is software that users have the freedom to distribute and change. The three main characteristics of free software are: The source code has to be distributed with the program, users must be allowed to redistribute modified versions under the same terms/licensing, and you can not restrict people from redistributing/modifying/using the software. 4. GNU stands for "GNU'S Not Unix", and it was designed to be a UNIX-like operating system developed by Richard Stallman. Linux is the name of operating system kernel developed by Linus Torvalds. GNU's tools aside the Linux kernel make the operating system known as “Linux” aka “GNU/Linux”. Thousands, possibly hundreds of thousands, of people helped refine the operating system because it was distributed freely online. Chapter 2 # 1 1. Installing Fedora/RHEL uses the process of copying operating system files from a CD, DVD, or USB flash drive to the hard disk on a system and setting up configuration files so Linux runs properly on the hardware. Several types of installations are possible including fresh installations, upgrades from older releases of Fedora, and dual-boot. Chapter 3 #1, 4, 8 1. A live system gives you a chance to preview Fedora without installing it. It does not write/install to hard disks. 4. Put /boot at the beginning of the drive (partition 1) so that there is no issue of Linux having to boot from a partition too far into the drive. 8. When the system...

Words: 470 - Pages: 2

Premium Essay

Nt1430 Chapter 1 Questions

...academia because it’s a free, open-source, portable, sophisticated programming environment that computer science students could use as a learning platform. 3. What are multiuser systems? Why are they successful? -A multiuser system is an operating system that allows multiple users to access a single computer's resources. It’s successful because it’s hard for a single user to use 100% of a modern computer’s resources, and allows for greater efficiency. 4. What is the Free Software Foundation/GNU? What is Linux? Which parts of the Linux operating system did each provide? Who else has helped build and refine this operating system? -GNU stands for "GNU'S Not Unix", and it was designed to be a UNIX-like operating system developed by Richard Stallman. Linux is the name of operating system kernel developed by Linus Torvalds. GNU's tools aside the Linux kernel make the operating system known as “Linux” aka “GNU/Linux”. Thousands of people helped refine the operating system online. 5. In what language is Linux written? What does the language have to do with the success of Linux? -Linux is written in the C programming...

Words: 750 - Pages: 3

Free Essay

It250

...Chapter One (History of Linux): The history of Linux begins not with the release of Linux in 1991 but with the creation of GNU (which stands for Gnu’s not UNIX). This started with the purpose of creating a free OS to anyone who wanted with. By 1991 everything was complete except for the kernel which Linus Torvalds provided. The Code was free, this dated to back to when UNIX was released to Universities for a low cost and that way its students would be familiar with it and it would slowly permeate the marketplace once those students got out of the schoolhouse and made their way up the ladder of business. Some of the best things about Linux is the fact that is has a large selection of applications written for it that range from word processing to graphical tools to security administration software. It provides a wide range of peripherals and easy to install software. It works on a variety of platforms as well with a variety of hardware which allows it to be extremely portable. Another big key in this development is the creation of UNIX in B programming language which gave rise to C, C++ and Objective C. Linux has the shells to be able to interpret command language and programming language. GUI allows people to customize the desktop environment to suit their needs or tastes. Chapter Two and Three (Installation and Step by Step Installation): In the installation of Linux there are many different mediums to install it from. You can install it form a Live CD, An install...

Words: 539 - Pages: 3

Free Essay

Stuff

...1. What is free software? List three characteristics of free software. Free product of the internet. You are free to study it, redistribute it, and modify it. 4. What is the Free Software Foundation/GNU? What is Linux? Which parts of the Linux operating system did each provide? Who else has helped build and refine this operating system? GNU, which stands for Gnu’s Not UNIX, is the name for the com- plete UNIX-compatible software system, created by Richard Stallman. Linus Torvalds created Linux to counteract the shortcomings in MINIX. 1. Briefly, what does the process of installing an operating system such as Fedora/RHEL involve? Installing Fedora/RHEL is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on a system and setting up configuration files so Linux runs properly on the hardware. Several types of installations are pos- sible, including fresh installations, upgrades from older releases of Fedora/RHEL, and dual-boot installation 1. What is a live system? What advantages does it have over an installed system? A live session gives you a chance to preview Fedora without installing it. Because a live session does not write to the hard disk (other than using a swap par- tition, if one is available), none of the work you save will be available once you reboot. You can use a USB flash drive, Webmail, or another method to transfer files you want to preserve to another system. 4. Where...

Words: 352 - Pages: 2

Premium Essay

Nt1430 Unit 1 Ex 1

...Chapter 1 1. What is free software? Software that a user has the freedom to distribute and change 2. What are 3 characteristics of free software? Freedom to study how the program works, freedom to redistribute copies, and freedom to improve the program 3. What is GNU? Gnu’s not UNIX, is the complete UNIX-compatible software system that was written to be given away free to everyone who can use it. 4. What is Linux? An open-source operating system modelled on UNIX. 5. What did each provide to Linux? UNIX introduced people to the concept, GNU insured total freedom with it, and ran FreeBSD and NetBSD in Linux compatible binary. 6. Who helped build the O.S.? The internet helped mold Linux. Chapter 2 1. What does installing Fedora involve? 1. Set Bios to boot from CD/ DVD 2. Wait 60 seconds, it will install 3. RAM sets up instead of hard disk so it can be cancelled at any time 4. Configure Fedora 5. Write hard disk 6. First boot runs 7. Ready to use Chapter 3 1. What is a live system? An operating system from a removable medium 2. What advantages does it have over an installed system? Customization, cost, free market, stability, and community 3. Where is the /boot partition put? It must reside completely below cylinder 1023 of the hard disk. 4. When does Fedora system start X by default? It depends on distribution and how the user sets it up. Chapter 11 1. How does single-user differ from multi-user mode? Some...

Words: 362 - Pages: 2

Free Essay

Gnu-Gpl

...license (GPL), the terms of which are set out by the Free Software Foundation. (Stallings, 2011) Linux is not public-domain software. Public domain implies that the authors have waived copyrights in the software, but copyright rights in Linux code are still held by the code's various authors. Linux is free software, however, in the sense that people can copy it, modify it, use it in any manner they want, and give away their own copies, without any restrictions. "Without a community of developers their probably would not be any free software.” (Wolf, Miller, & Grodzinsky, 2009, para. 1). Wolf (2009) GNU is a Unix-like operating system that is free software that respects your freedom. You can install versions of GNU (more precisely, GNU/Linux systems) which are entirely free software. GNU stands for GNU is a recursive acronym for "GNU's Not UNIX!" Wolf (2009) Free Software (FS) is a notion that was first introduced by Richard Stallman in 1984 at the beginning of the GNU project. The Free Software Foundation (FSF), founded in 1985, supports the ethic of Free Software, which is embodied in the GNU General Public License (GPL). The FSF defines free software as a software licensed so that it supports four freedoms. The first and fourth freedoms are pertinent to our arguments. The first, Freedom 0, reads: "The freedom to run the program, for any purpose (Freedom 0)." The fourth, Freedom 3, reads: "The freedom to improve the program, and release your improvements...

Words: 624 - Pages: 3

Free Essay

The History of Unix

...The Development of UNIX that prompted the creation of the GNU Operating System and the Linux Kernel Kyle Smoot Composition 1 Ms. Christine Kirsch 11/11/2010 The Development of UNIX that prompted the creation of the GNU Operating System and the Linux Kernel Without the Massachusetts Institute of Technology (MIT), the field of Information Technology would have never seen the development of UNIX, the GNU Operating System, or the Linux Kernel. The Development of UNIX The late 1950’s saw the rapid improvement of electronics. With this, it became apparent that computers would soon be able to time-share by switching back and forth between multiple users quickly. Fernando Corbato at the Massachusetts Institute of Technology (MIT) Computation Center led a team that created one of the first multi-user operating systems called the Compatible Time-Sharing System (CTSS) which was highly influential to the development of UNIX. (Diaz, Christopher, © 2007 ) In the 1960’s, AT&T Bell Labs, General Electric, and MIT conducted a joint research effort to build a next generation multi-user operating system called the Multiplexed Information and Computing System (MULTICS). The Bell Labs staff involved with MULTICS, including Ken Thompson, Dennis Ritchie, Joe Ossanna, and M. D. McIlroy, saw great potential in a communal environment enabled by a multi-user computer system, and they started looking for a way to preserve capability. In 1969, Thompson wrote a game on MULTICS called Space...

Words: 1468 - Pages: 6

Free Essay

Linux Homework

...two text editing commands we used. nano and vim 3) What VIM command quits without saving. :q! 4) What VIM command saves and quits. ZZ 5) What VIM command is used to switch from text entry to command mode? Esc Chapter 6 1) What command allows us to check or change permissions? Chmod 2) When working with permissions, what symbolic permissions value of RW? Read and write 3) What is the numeric equivalent of this value? 6 Chapter 7 1) When used with a command, what does the > character do? Redirect output 2) What does grep do? Search file(s) for lines that match a given pattern Chapter 8 1) Define GNOME GNOME is designed to be a Windows-like Desktop system Chapter 9 1) Define BASH. Bourne Again Shell GNU’s command interpreter for UNIX Chapter 10 1) What command can I use to identify the name of the computer I’m using? hostname 2) Define daemon. A program that runs in the background, rather than controlled by the user 3) Identify a daemon. ftp 4) Define FQDN. Fully qualified domain name, is the complete domain name for a specific host 5) Identify one top level domain. Infrastructure top-level domain Chapter 11 1) What is sudo? Super User Do, the one command to rule them all! 2) When might we need to use sudo? It gives the user elevated privileges of Admin 3) What command line tool did we use to start or stop services? Systemctl start, and Systemctl Stop 4) What is a graphical tool to work with services? Gnuplot Chapter 13 1) What tool...

Words: 437 - Pages: 2

Premium Essay

Using Linux

...Guide to Linux+ (2nd Edition) ISBN 0-619-21621-2 End of Chapter Solutions Chapter 1 Solutions Review Questions 1. Every computer consists of physical components and logical components. The logical components of a computer that understand how to work with the physical components are referred to as: a. hardware b. records c. software d. processors Answer: c 2. The operating system software is necessary for a computer to function. True or False? Answer: True 3. Linux is a ___________ and ___________ operating system. a. production, stable b. multiuser, multitasking c. processing, operating d. large, useful Answer: b 4. The core component of the Linux operating system is the Linux kernel. If you were a Linux systems administrator for a company, when would you need to upgrade your Linux kernel? (Choose all that apply.) a. when you need to have support in Linux for new hardware b. when you need another user interface c. when you need to increase the stability of Linux d. when you need to use kernel modules Answer: a, c 5. Which of the following kernels are developmental kernels? (Choose all that apply.) a. 2.3.4 b. 2.5.5 c. 2.2.7 d. 2.4.4 Answer: a, b 6. A production kernel refers to a kernel whose: a. revision number is even b. minor number is odd ...

Words: 1315 - Pages: 6

Premium Essay

Dfsdfsd.Pdf

...Guide to Linux+ (2nd Edition) ISBN 0-619-21621-2 End of Chapter Solutions Chapter 1 Solutions Review Questions 1. Every computer consists of physical components and logical components. The logical components of a computer that understand how to work with the physical components are referred to as: a. hardware b. records c. software d. processors Answer: c 2. The operating system software is necessary for a computer to function. True or False? Answer: True 3. Linux is a ___________ and ___________ operating system. a. production, stable b. multiuser, multitasking c. processing, operating d. large, useful Answer: b 4. The core component of the Linux operating system is the Linux kernel. If you were a Linux systems administrator for a company, when would you need to upgrade your Linux kernel? (Choose all that apply.) a. when you need to have support in Linux for new hardware b. when you need another user interface c. when you need to increase the stability of Linux d. when you need to use kernel modules Answer: a, c 5. Which of the following kernels are developmental kernels? (Choose all that apply.) a. 2.3.4 b. 2.5.5 c. 2.2.7 d. 2.4.4 Answer: a, b 6. A production kernel refers to a kernel whose: a. revision number is even b. minor number is odd ...

Words: 1315 - Pages: 6

Free Essay

Mr Tee

...still the main choice for compiling Linux today. The code however, can be built with other compilers, such as the Intel C Compiler. At first Linus Torvalds had wanted to call his invention FREAX, a part manteaux of “Free”, “Freak”, and “X” (as an allusion to UNIX). During the start of his work on the system, he stored the files under the name “FREAX” for about half of a year. Torvalds had already considered the name “Linux”, but initially dismissed it as being to egotistical. In order to facilitate the development, the files had to be uploaded to a FTP Server. Ari Lemmke, Torvalds coworker at Helsinki University of Technology (HUT) who was one of the Administrators for the FTP server at the time, did not think that “FREAX” was a good name. So, Ari named the project “Linux” on the server without consulting with Torvalds. Later, However, Torvalds consented to “Linux”. Torvalds first published the Linux Kernel under its own license, which had a restriction on commercial activity. The software to use with the Kernel was software developed as a part of the GNU project licensed under the GNU General Public License, after software license. The first release of the Linux kernel, Linux 0.01, included a binary of GNU’s bash shell. In 1992 he suggested releasing the kernel under the GNU General Public License. Linux and GNU developers worked to integrate GNU components with Linux to make a fully functional and free operating...

Words: 897 - Pages: 4

Free Essay

Hacking Activity

...Computers can change your life for the better. Like Aladdin's lamp, you could get it to do your bidding. Hackers operate by these principles whether anyone gives them permission to or not. For example, they have no compunction about taking information whether it is offered as free or not. However, they make a concerted effort to make information free to everyone. Hackers were the driving force behind the free software movement, which resulted in concepts such as "freeware" and "shareware," as well as the open source movement, in which source code is made available for everyone to use and adapt for their own purposes, without cost (Poynder). The GNU project was started in 1984 to develop a complete UNIX-like operating system that is free software; "GNU," which stands for "GNU's not UNIX," is based on the kernel Linux is sponsored by the Free Software Foundation and is widely used ("Free as in Freedom"). When hackers execute a hack, it is usually fueled by the desire to understand something more fully, and "hack value" is "the notion among hackers that something is worth doing or is interesting," so therefore hackers rarely bother hacking something that does not hold intrinsic interest for them ("Hack Value"). A classic hack has hallmark characteristics of its own, as well: 1. Simplicity: the act has to be simple but impressive. 2. Mastery: the act involves sophisticated technical knowledge. 3. Illicitness: the act is "against the rules" (Taylor 15). Richard Feynman's...

Words: 1284 - Pages: 6

Free Essay

Open Source Software

...words, modify how the software application is used, as it is needed. Open source removes the need for dependence on single vendor solutions and it provides very high quality applications and very good support. To understand open source software it is important to know what open source is, and what the meaning of open source software is. This research paper will also show where open source came from; the history of open source software. In the beginning software programmers and hardware manufactures exchanged the source code to give everyone the chance to improve the code and build up on it. In the mid 1980’s Richard Stallman started the Free Software Foundation, an organization that developed the “GNU's Not Unix” (GNU) system, an operation system that is compatible with the UNIX system. At this time...

Words: 2520 - Pages: 11

Premium Essay

Microsoft vs. Linux

...beginnings of Microsoft started when Bill Gates and Paul Allen formed a partnership to produce the programming language, BASIC. The rest is history. In 1976, the two formed a partnership and registered the trade name “Microsoft”. As most of us know, Microsoft has become the largest and most well known name associated with software and computers in general. The Windows operating system (OS) is the most used operating system in the world. In 1991, the “grassroots” OS named Linux was created by a student in Finland. His name is Linus Torvalds and his motivation behind creating this software came from the lack of hardware support with the current operating system the school was using, UNIX. Thus, the name Linux came to be. The rise of this software was unexpected. Since Torvalds was using GNU’s free public software to create his Linux operating system, he felt that the operating system as a whole should be free to the public. In 1991, Torvalds posted the source code of Linux on his school’s File Transfer Protocol (FTP) server for all students to view, use, and reformat to their liking. Unknowingly, Torvalds had created “a new paradigm for designing software” called open-source software. Essentially, open-source software was software that could be downloaded from the school’s FTP server and be re-programmed by anyone who so chooses. With this came an influx of computer hobbyists and software programmers who downloaded and updated the Linux software, as a hobby, to their...

Words: 1456 - Pages: 6

Free Essay

Linux Chapter 1

...Chapter 1 Introduction to Linux At a Glance Class Notes Table of Contents • Overview • Objectives • Teaching Tips • Quick Quizzes • Class Discussion Topics • Additional Projects • Additional Resources • Key Terms • Technical Notes for Hands-On Projects Lecture Notes Overview Linux technical expertise is essential in today’s computer workplace as more and more companies switch to Linux to meet their computing needs. Thus, it is important to understand how Linux can be used, what benefits Linux offers to a company, and how Linux has developed and continues to develop. In the first half of this chapter, you will learn about operating system terminology and features of the Linux operating system, as well as the history and development of Linux. Later in this chapter, you will learn about the various types of Linux and situations in which Linux is used. Chapter Objectives In this chapter, you will learn to: • Understand the purpose of an operating system • Outline the key features of the Linux operating system • Describe the origins of the Linux operating system • Identify the characteristics of various Linux distributions and where to find them • Explain the common uses of Linux in industry today Quick Quiz 1 1. What term is used to describe a running program on Linux? a. Application b. Process c. Runtime d. Project 2. What is represented...

Words: 3777 - Pages: 16