Linux Essentials Chapter 2: Investigating Linux’s Principles and Philosophy
Chapter 2 Outline Linux through the ages Using open source software Understanding OS roles
Linux Through the Ages Understanding Linux’s Origins The microkernel debate Seeing Today’s Linux World Improvements in the kernel Improvements in support tools Creation of new support tools Creation of new distributions
Using Open Source Software Understanding Basic Open Source Principles Types of software: Commercial software Shareware software Freeware Open source software
Using Open Source Software (continued) Understanding Basic Open Source Principles Claimed advantages of open source software: Better code More flexibility Lower cost Lack of vendor lock-in
Using Open Source Software (continued) Understanding Basic Open Source Principles Linux as a Software Integrator
Understanding OS Roles Understanding Embedded Computers Cell phones E-book readers DVRs Car computers Appliances
Understanding OS Roles (continued) Understanding Embedded Computers Understanding Desktop and Laptop Computers The X Window System GUI (X for short) A popular desktop environment, such as GNOME, KDE, Xfce, or Unity A Web browser, such as Mozilla Firefox An client, such as Mozilla Thunderbird or Evolution A graphics editor, such as the GIMP An office suite, such as OpenOffice.org or the similar LibreOffice
Understanding OS Roles (continued) Understanding Embedded Computers Understanding Desktop and Laptop Computers Understanding Server Computers Web servers, such as Apache servers, such as sendmail and Postfix Databases, such as MySQL File servers, such as the Network File System (NFS) or Samba Print servers, such as the Common Unix Printing System (CUPS) or Samba
Understanding OS Roles (continued) Understanding Embedded Computers Understanding Desktop and Laptop Computers Understanding Server Computers (continued) Domain Name System (DNS) servers, such as the Berkeley Internet Name Domain (BIND) Dynamic Host Configuration Protocol (DHCP) servers, such as the Internet Software Consortium’s (ISC’s) dhcpd Time servers, such as the Network Time Protocol (NTP) Remote login servers, such as Secure Shell (SSH) or Virtual Network Computing (VNC)