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:
The operating system software is necessary for a computer to function. True or False?
3. Linux is a ___________ and ___________ operating system.
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
Answers will vary. Common considerations include total cost of ownership, whether Oracle can run on Linux, and whether hardware will be newly purchased or the NT servers upgraded. The distribution to be chosen will likely be a major distribution, such as RedHat, SuSE, Mandrake, or Debian. A report on Linux advantages could include the following points:
-Linux and Linux software are continuously developed and rarely become abandoned projects.
-Bugs are fixed quickly in Open Source Software.
-Hardware support is abundant.
-Linux support is abundant.
-Customizing Linux is easy.
-The custom UNIX software used in the company can port to Linux easily.
-Linux and most software needed for this task are freely obtainable.
Discovery Exercise 2
Answers will vary. The GPL stands for the GNU Public License and allows Open Source Software such as Linux to be freely available and improved for an indefinite period of time. The Open Source business model is different from conventional software; the value of software is based on its use and its use generates profit indirectly by means of support, hardware sales, and so on. Open Source Software is scrutinized by several developers worldwide via the Internet; thus software bugs and security loopholes are found and fixed quickly. This makes Open Source Software very high quality software compared to commercial software. Web sites that can be used for more information include but are not limited to the following list:
Answers will vary. Benefits to publishing software under the GPL include rapid collaborative development in new areas, regular feedback, greater usage, and low chance of obsolescence. Companies can benefit from the free development of other open source developers and reduce the cost of creating software packages by contributing people to only those open source projects of corporate interest. To release software as open source, you must read the open source definition and either subscribe to a license such as the GPL or create a new one that is accepted at http://www.opensource.org.Then, you must coordinate the development by providing an Internet-accessible means of communication between developers such as newgroups or http://www.sourceforge.net. Both aforementioned Web sites also list the rules and resources available to those who want to gain more knowledge about the open source procedure.
Discovery Exercise 4
Discovery Exercise 5
Discovery Exercise 6
Answers will vary. The philosophy of the hacker culture dictates that the sharing of knowledge advances computer science and enhances personal development. Software is distributed for free along with the source code; should one person change that source code, that person must redistribute that source code so that others can benefit from the changes or give appropriate feedback (for example, fix bugs). The hacker culture is a global culture tied together by Internet communication (e-mails, newgroups, FTP, and so on) and produces high-quality software in short periods of time. The software produced by the hacker culture is developed to meet a certain demand and, thus, is rarely abandoned. The point-form list required for this Discovery Exercise should mention the previous topics but can also mention any other aspect of Linux, GNU, FSF, OSS, or UNIX. The anticipated questions will also vary, but could include questions regarding the profit structure of OSS, personal benefits to developing OSS, and school-related benefits of developing OSS.