RED HAT ENTERPRISE LINUX

Introduction to
Open Source & Linux

Foundations of Enterprise Linux Computing

CIS126RH | RHEL System Administration 1
Mesa Community College

Learning Objectives

1
Define open source software

Understand the freedoms, licensing, and development model

2
Explain what Linux is

The kernel, its history, and role in modern computing

3
Describe Linux distributions

How complete operating systems are built from Linux

4
Understand Red Hat Enterprise Linux

RHEL's role, features, and enterprise value proposition

What is Open Source?

Open Source Software is software with source code that anyone can inspect, modify, and enhance. It's developed collaboratively and distributed under licenses that grant specific freedoms to users.

Key Characteristics:

  • Source code is publicly available
  • Free to use, modify, and distribute
  • Community-driven development
  • Transparent and auditable

Not Just "Free":

  • "Free as in freedom, not just free as in beer"
  • Companies can sell support and services
  • Commercial use is typically allowed
  • Different licenses have different terms

The Four Essential Freedoms

Defined by the Free Software Foundation

0
Freedom to Run - Use the software for any purpose, without restrictions
1
Freedom to Study - Examine the source code and learn how it works
2
Freedom to Redistribute - Share copies with others
3
Freedom to Modify - Improve the software and release your improvements
Note: These freedoms are guaranteed by open source licenses like the GPL, MIT, and Apache licenses.

Open Source Everywhere

Open source powers the modern digital world

Infrastructure

Linux runs 96% of top web servers, all top 500 supercomputers, and most cloud infrastructure

Mobile

Android (based on Linux) powers billions of smartphones worldwide

Web

Apache, Nginx, Node.js, and most web technologies are open source

Databases

MySQL, PostgreSQL, MongoDB - most databases are open source

Containers

Docker, Kubernetes, and the entire container ecosystem

AI/ML

TensorFlow, PyTorch, and most AI frameworks are open source

What is Linux?

Linux is an open source operating system kernel - the core component that manages hardware resources and provides essential services for all other software.

"I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones."

— Linus Torvalds, 1991 (announcing Linux)
Key Point: Linux is technically just the kernel. What we commonly call "Linux" is actually GNU/Linux - the kernel plus GNU utilities and other software.

The Linux Kernel

The heart of the operating system

Process Management

Creates, schedules, and terminates processes; manages CPU time allocation

Memory Management

Allocates RAM, handles virtual memory, manages swap space

Device Drivers

Interfaces with hardware - disks, network cards, USB devices, etc.

File Systems

Manages how data is stored and retrieved from storage devices

Networking

TCP/IP stack, network protocols, packet handling

Security

Access control, permissions, SELinux, namespaces for containers

Linux History

1983
GNU Project started by Richard Stallman to create a free Unix-like OS
1991
Linux kernel announced by Linus Torvalds as a hobby project
1993
Debian and Slackware - first major distributions emerge
1994
Red Hat Linux founded, bringing commercial support to Linux
2003
RHEL launched as enterprise-focused distribution
2011
Linux 3.0 - powers Android, cloud computing takes off
Today
Linux 6.x - runs most of the world's infrastructure

What is a Linux Distribution?

A Linux distribution (distro) is a complete operating system built on the Linux kernel, packaged with system utilities, libraries, a package manager, and often a desktop environment.

Applications
Web servers, databases, office software, etc.
Distribution Layer
Package manager, configuration, desktop environment
GNU Utilities & Libraries
Bash, coreutils, glibc, GCC
Linux Kernel
Hardware abstraction, process/memory management

Popular Distributions

🎩

Red Hat Family

RHEL, Fedora, CentOS Stream, AlmaLinux, Rocky Linux

Uses: RPM, DNF

🟠

Debian Family

Debian, Ubuntu, Linux Mint, Pop!_OS

Uses: DEB, APT

🦎

Other Major

SUSE, Arch Linux, Gentoo, Alpine

Various package systems

Why so many? Different distributions serve different needs - stability vs. cutting-edge, enterprise vs. hobbyist, minimal vs. full-featured, general purpose vs. specialized.

Choosing a Distribution

Factor Enterprise (RHEL) Community (Fedora) General (Ubuntu)
Release Cycle ~3 years (major) ~6 months 6 months / 2 years LTS
Support Length 10+ years ~13 months 5 years (LTS)
Software Age Stable, tested Cutting-edge Moderate
Commercial Support Yes (Red Hat) Community only Yes (Canonical)
Target Use Production servers Developers, testing Desktops, servers
Cost Subscription Free Free / Paid support
Pro Tip: Learn on Fedora or CentOS Stream, deploy on RHEL. The skills transfer directly.

What is RHEL?

Red Hat Enterprise Linux (RHEL) is a commercial Linux distribution developed by Red Hat, designed for enterprise computing with long-term support, stability, security, and professional services.

Enterprise Features:

  • 10+ year support lifecycle
  • Rigorous testing and certification
  • Security patches and updates
  • Hardware/software certifications
  • Professional technical support

Business Value:

  • Predictable and stable platform
  • Reduced operational risk
  • Regulatory compliance support
  • Training and certification paths
  • Ecosystem of certified applications

The Red Hat Ecosystem

Fedora
Upstream innovation
CentOS Stream
Development preview
RHEL
Enterprise production
← Innovation flows → Stability increases →
Development Flow: Features are developed in Fedora → tested in CentOS Stream → stabilized in RHEL. This ensures innovation while maintaining enterprise reliability.

Why Organizations Choose RHEL

🔒 Security

SELinux, security updates, vulnerability response team, FIPS certification, Common Criteria

⚙️ Stability

Consistent ABI, backported fixes without breaking changes, predictable release cycle

🎓 Certifications

Hardware certifications, ISV application certifications, cloud provider certifications

📞 Support

24/7 technical support, knowledge base, customer portal, dedicated account teams

🌐 Hybrid Cloud

Consistent platform across on-premises, public cloud, and edge deployments

RHEL Subscriptions

What You Get:

  • Access to RHEL software
  • Security and bug fix updates
  • Technical support (tier varies)
  • Customer Portal and Knowledgebase
  • Red Hat Insights (analytics)
  • Access to partner ecosystem

Free Options:

  • Developer Subscription - free for individual developers (up to 16 systems)
  • CentOS Stream - free development preview
  • Fedora - free community upstream
  • RHEL free tier - cloud marketplace options
Student/Developer Access: Register at developers.redhat.com for a free individual developer subscription to RHEL.

Key Takeaways

1

Open Source provides freedom to use, study, modify, and share software - powering most modern infrastructure

2

Linux is the kernel that manages hardware; combined with GNU utilities, it forms a complete OS

3

Distributions package Linux with software, tools, and configuration for different use cases

4

RHEL is the enterprise distribution providing stability, security, support, and certifications

DISCUSSION QUESTIONS

  • How does the open source development model differ from proprietary software?
  • Why might an organization choose RHEL over a free distribution?
  • What role does the Fedora → CentOS Stream → RHEL pipeline serve?
  • How do the four freedoms benefit enterprise users?

Next: Accessing the Command Line