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