Era UNIX

UNIX, creat la Bell Labs la sfârșitul anilor ’60, a introdus idei simple și puternice: „totul e un fișier”, procese mici ce colaborează prin pipes, design modular și portabilitate.

  • sistem de fișiere ierarhic, permisiuni, procese, shell;
  • unelte mici ce pot fi combinate: grep, sed, awk, make;
  • portare pe multe arhitecturi → popular în mediul academic.
„UNIX este foarte simplu, dar este nevoie de un geniu pentru a-i înțelege simplitatea.”
— Dennis Ritchie

Proiectul GNU

În 1983, Richard Stallman pornește GNU pentru un sistem liber, compatibil UNIX. Apar GPL și ideea de copyleft, plus unelte esențiale (GCC, Emacs, Bash, coreutils).

Licențe libere (exemple)
LicențăTipCaracteristici
GPLv3Copyleft puternicDerivațiile rămân GPL; protecții anti-tivoizare.
LGPLCopyleft slabPentru biblioteci; legare cu software proprietar permisă.
MIT/BSDPermisivăPuține restricții; compatibilă aproape cu orice.
Apache-2.0PermisivăGrant de patente + protecție la „patent retaliation”.

Ce este Linux?

Linux este numele kernel-ului, adică nucleul sistemului de operare: gestionează procesele, memoria, driverele și comunică cu hardware-ul. Un sistem utilizabil mai are nevoie de utilitare, biblioteci, shell, eventual interfață grafică.

De aceea multe distribuții combină kernel-ul Linux cu uneltele GNU. Vei vedea denumirea GNU/Linux pentru a sublinia această combinație.

  • Kernel – Linux (Torvalds & comunitatea)
  • Utilitare – GNU (FSF & comunitatea)
  • Interfață – shell (Bash/Zsh) sau desktop (GNOME/KDE)

Nașterea Linux

În 1991, Linus Torvalds publică un kernel hobby. Comunitatea contribuie rapid; Git accelerează colaborarea; astăzi Linux rulează de la micro-dispozitive la supercomputere.

1991

Anunț pe comp.os.minix

„Doar un hobby, nu va fi mare și profesional ca GNU.”

1992

Licența devine GPL

Kernel-ul Linux se distribuie sub GPL — compatibil cu uneltele GNU.

2005

Git

Torvalds creează Git; modelul „bazar” explodează.

2010+

Cloud & Mobile

Containere, orchestrare, Android — Linux devine infrastructură globală.

GNU/Linux

„Linux” este kernel-ul; instrumentele și bibliotecile GNU completează sistemul. Împreună formează o platformă completă, liberă și portabilă.

ComponentăExempleRol
KernelLinuxGestionarea resurselor, drivere, procese
Utilitarecoreutils, findutils, grep, tarUnelte de bază
ToolchainGCC/Clang, binutils, makeCompilare
Biblioteciglibc, OpenSSL, libstdc++Funcții comune
ShellBash, Zsh, FishInterfață CLI
GraficWayland/X11, Mesa, PipeWireStack multimedia și grafic

Arhitectura unui Sistem GNU/Linux

StratExempleRol
AplicațiiFirefox, LibreOffice, SteamPrograme pentru utilizator
Mediu desktopGNOME, KDE Plasma, XfceInterfață grafică (Wayland/X11)
Utilitare / shellBash, Zsh, coreutilsLinia de comandă, unelte sistem
Biblioteciglibc, Qt, GTKFuncții comune pentru aplicații
Init / serviciisystemd, OpenRC, runitPornește servicii, journaling, loguri
KernelLinuxProcese, memorie, drivere, securitate

Ierarhia Sistemului de Fișiere

DirectorConținutObservații
/rădăcinade aici pornește totul
/binunelte de bazăls, cp, cat
/etcconfigurațiifără executabile
/homedosarele utilizatorilordate personale
/usrsoftware de utilizatorbin, lib, share
/vardate schimbătoareloguri, cache
/tmptemporarecurățate periodic
/devdispozitivefișiere dispozitiv
/proc, /syspseudo-sistemeinfo kernel, runtime

Manageri de Pachete & Formate

Distribuțiile folosesc sisteme diferite de gestionare a software-ului; ideea e aceeași: depozite semnate, actualizări curate, dependențe rezolvate.

DistribuțieManagerComenzi uzuale
Debian/UbuntuAPT (dpkg)sudo apt update, sudo apt install nume
Fedora/RHELDNF (rpm)sudo dnf install nume
Archpacmansudo pacman -S nume
openSUSEzyppersudo zypper in nume
UniversaleFlatpak / Snap / AppImagecontainerizare per-aplicație

Medii Desktop & Manageri de Ferestre

  • GNOME – minimal, integrat, Wayland by default.
  • KDE Plasma – foarte configurabil, aplicații bogate.
  • Xfce / LXQt – ușoare, pentru sisteme modeste.
  • Tiling WM (i3, Sway, bspwm) – orientate pe tastatură.

Wayland înlocuiește treptat X11 pentru un model grafic mai simplu și mai sigur.

Securitate pe GNU/Linux

  • Model multi-utilizator: procesele rulează cu drepturile userului; sudo doar când e necesar.
  • Permisiuni: rwx pe fișiere & directoare (proprietar, grup, ceilalți).
  • MAC (control acces obligatoriu): SELinux / AppArmor izolează aplicațiile.
  • Sandbox & containere: Flatpak, Snap, LXC, Docker.
  • Actualizări semnate din depozite oficiale.

Servere, Cloud & Containere

  • Majoritatea serverelor web rulează Linux (Apache/Nginx, Node, PHP-FPM etc.).
  • Docker & Podman – containere OCI; Kubernetes – orchestrare.
  • Init system (systemd): servicii, loguri (journalctl), unit files.
  • Instrumente devops: Ansible, Terraform, CI/CD, observabilitate (Prometheus, Grafana).

Licențe: Software Liber vs. Open-Source

„Software liber” (FSF) accentuează libertățile utilizatorului; „open-source” (OSI) accentuează modelul de dezvoltare și calitatea tehnică. În practică, proiectele folosesc adesea aceleași licențe.

FamilieLicențeCaracteristici
CopyleftGPLv2/v3, AGPL, LGPLDerivațiile trebuie publicate sub aceeași licență (protejarea „libertății”).
PermisiveMIT, BSD, Apache-2.0Puține restricții; permite integrare în software proprietar.

Distribuții

Diferă prin managerul de pachete, ritmul de actualizare și filozofie, dar se bazează pe același kernel și aceleași standarde.

Debian

Stabilitate, comunitate uriașă; baza pentru multe alte distribuții.

Fedora

Tehnologii noi, GNOME by default, upstream-first.

Arch

Rolling release, simplitate, documentație excelentă (Arch Wiki).

Ubuntu

Focus pe utilizator, ecosistem bogat, derivat din Debian.

Cum Testezi sau Instalezi Linux

  • Live USB: pornești fără instalare, testezi hardware-ul.
  • Mașină virtuală: VirtualBox/VMware/QEMU – ideal pentru explorare.
  • WSL (Windows): distribuții în subsistem, doar CLI.
  • Dual-boot: instalează alături de Windows/macOS; backup înainte!

Tip: începe cu Ubuntu, Linux Mint sau Fedora Workstation; apoi experimentează.

Cum Contribui la Open-Source

  1. Găsește un proiect: citește README, CONTRIBUTING, LICENSE.
  2. Deschide un issue clar sau lucrează la un „good first issue”.
  3. Fă fork, creează branch, adaugă teste, scrie commit-uri descriptive.
  4. Deschide Pull Request; răspunde la feedback; păstrează tonul respectuos.

Personalități

  • Richard Stallman — inițiatorul GNU și GPL; a definit ideea de software liber.
  • Linus Torvalds — autorul kernel-ului Linux; a creat Git.
  • Eric S. Raymond — a popularizat modelul „catedrală vs. bazar”.

Întrebări Frecvente

Linux e dificil?

Depinde de distribuție. Ubuntu/Fedora/Linux Mint sunt prietenoase; Arch/Gentoo cer mai multă configurare manuală.

Pot rula aplicații Windows?

Da, unele prin Wine/Proton (gaming), altele în VM/remote. Recomandă alternative native când există.

Este Linux mai sigur?

Modelul multi-user, depozitele semnate și instrumentele MAC (SELinux/AppArmor) ajută; bunele practici rămân esențiale.

Ce distribuție aleg?

Începători: Ubuntu, Linux Mint, Fedora Workstation. Pentru control total: Arch, Debian, openSUSE Tumbleweed.

Glosar

  • Kernel — nucleul sistemului de operare.
  • Shell — interfața în linie de comandă (Bash, Zsh).
  • Repo — depozit de pachete software.
  • Copyleft — obligația ca derivatele să rămână libere (GPL).
  • Wayland — protocol modern pentru grafică, succesorul X11.

Impactul Global

🌐
90%+
din supercomputere rulează Linux
🖥️
70%+
din serverele web folosesc Linux
📱
2.5B+
dispozitive Android pe kernel Linux
☁️
#1
platformă dominantă în cloud & containere

Estimări publice; valorile pot varia în timp.