Skip to main content

Chapter 1.1 - What is Linux?

Learning Objectives​

By the end of this chapter, you will be able to:

  • Define Linux and explain its role
  • Understand why Linux is essential
  • Identify the problems Linux solves
  • Explain the advantages of open-source operating systems

Introduction​

Linux is an open-source Unix-like operating system that manages the hardware and software resources of a computer. It is used everywhere: from servers to smartphones, and even supercomputers.

Why "Linux"?​

The name comes from Linus Torvalds (creator) + Unix (operating system that inspired it):

  • Linus + Unix = Linux

Simple Definition​

Imagine you need a system that can:

Linux does all of this for you.


Analogy: The Foundation of a House​

Just as the foundations of a house support the entire structure, Linux supports and manages all the applications and resources of your computer system.


Challenges Without Linux (Proprietary Systems)​

Problem 1: High Costs​

Without Linux, you rely on expensive proprietary systems:

Problems:

  • Expensive licenses per machine
  • Recurring maintenance costs
  • Paid support
  • Dependency on a vendor

Problem 2: Lack of Control​

  • Little control over the system
  • Limited customization
  • Dependence on vendor decisions
  • Difficulty auditing the code

Problem 3: Security​

  • Closed source code (difficult to audit)
  • Security updates dependent on the vendor
  • Less transparency

Advantages With Linux​

1. Free and Open Source​

Advantages:

  • No license cost
  • Accessible source code
  • Infinitely customizable
  • Active community

2. Stability and Reliability​

  • Robust and stable system
  • Can run for years without rebooting
  • Ideal for critical servers
  • Fewer crashes

3. Security​

  • Secure architecture by default
  • Regular security updates
  • Granular access control
  • Possible security audit (open code)

4. Performance​

  • Efficient resource usage
  • Runs on old or modern hardware
  • Optimized for servers
  • No bloatware

5. Flexibility​

  • Numerous distributions (Ubuntu, Debian, Red Hat, etc.)
  • Graphical interface or command line
  • Customizable according to needs
  • Adaptable to all use cases

Where is Linux Used?​

Linux is everywhere around you:

Statistics:

  • 96% of the top 1 million web servers
  • 100% of the top 500 supercomputers
  • 70%+ of the mobile market (Android)
  • Millions of IoT devices

Summary​

In this chapter, you learned:

Linux: Open-source Unix-like operating system
Role: Manages hardware and software resources
Advantages: Free, stable, secure, performant, flexible
Usage: Servers, mobile, supercomputers, embedded
Open Source: Accessible, modifiable, redistributable code


Next Steps​

Chapter 1.2: Why Linux?
Chapter 1.3: History and Evolution


Chapter created on: December 2024