alt=|miniatura|200x200px|Linux rulând cu intefața grafică KDE Plasma 5 Linux (pronunțat în engleza americană și în Canada și EuropaTorvalds utiliza în engleză pronunția . Torvalds a pus la dispoziție o înregistrare audio cu pronunția sa în engleză (: ) și în suedeză (: ) sau GNU/Linux, GNU+Linux, GNU-Linux este o familie de sisteme de operare de tip Unix-like care folosesc Nucleul Linux (în engleză kernel) și suita de programe GNU, de obicei și cu multe alte componente din alte părți. Linux poate fi instalat pe o varietate largă de hardware, începând cu telefoane mobile, tablete, console video, continuând cu calculatoare personale până la supercomputere. Linux este cunoscut în principal pentru utilizarea sa ca server. În 2009 i se estima o cotă de piață între 20-40%. Cota de piață de desktop este estimată între 1-2% și 4.8%. În ultimii ani, GNU/Linux a început să devină tot mai popular atât datorită unor distribuții precum Ubuntu, openSUSE, Fedora. De asemenea, sistemul Android (care folosește nucleul Linux) este utilizat pe scară largă în smartphone-uri, dar acesta nu folosește GNU și nici alte componente asociate cu GNU/Linux.
Majoritatea distribuțiilor de GNU/Linux sunt libere în foarte mare proporție, conținând însă câteva pachete de software proprietar, de obicei cele necesare pentru folosirea componentelor calculatoarelor pe care sunt instalate distribuțiile. Unele distribuții (Trisquel, PureOS, Parabola etc.) sunt în totalitate libere.
Nucleul Linux a fost dezvoltat inițial pentru microprocesorul Intel 386, dar în prezent rulează pe o mare gamă de microprocesoare și arhitecturi de calculatoare. Este folosit pe calculatoare de tip personal, servere, pe supercomputere, dar și pe sisteme înglobate (embedded), cum ar fi unele telefoane mobile sau recordere video, însă pe cele din urmă, mai degrabă fără GNU.
Sistemul GNU a început mai devreme, însă până la apariția Linux nu exista un nucleu liber potrivit pentru acesta.
Sistemele GNU/Linux includ nucleul, bibliotecile de sistem, bibliotecile de dezvoltare și un număr (de obicei destul de ridicat) de programe utilitare și aplicații, servere grafice (X), sisteme de ferestre si spații de lucru (KDE, Gnome, Cinnamon, Fluxbox, Xfce, LXQt, MATE etc.), navigator web (Firefox, Lynx, Konqueror), aplicații și suite de aplicații „de birou” (LibreOffice), program de prelucrare grafică (Gimp), program de configurare, servere de web etc. Instalarea programelor noi se poate face fie prin compilare directă, fie prin intermediul pachetelor, care verifică existența și disponibilitatea altor programe necesare pe sistem înainte de a instala noul program. Managerele de pachete moderne asigură descărcarea pachetelor lipsă necesare (dacă este cazul) și instalarea lor automată „dintr-un clic”. Sistemele moderne Linux au atât capacități multimedia avansate, (grafică 3D accelerată hardware, sunet surround, suport pentru tehnologie bluetooth etc.), cât și suport pentru hardware mai vechi, fiind adaptabile și scalabile în funcție de necesități.
Fiind un sistem Unix-like, Linux prezintă două caracteristici specifice: este un sistem ierarhic, există un singur director rădăcină din care pleacă toate directoarele și care este întotdeauna montat are o structură bazată pe funcția fișierelor, nu subordonată programelor. Componentele unui program sunt răspândite în sistem și în funcție de rolul lor (bibliotecile într-un director de biblioteci sau executabilele într-un director de executabile).
Scurt istoric Proiectul GNU, inițiat de Richard Stallman a anunțat începutul dezvoltării sistemului de operare omonim în 17 septembrie 1983, pentru a oferi un sistem de operare liber, compatibil cu UNIX. În câțiva ani, sistemul era aproape complet, cu excepția nucleului (nucleul propriu al GNU fiind GNU Hurd, care nici acum nu e considerat potrivit uzului cotidian).miniatura|Linus Benedict Torvalds, dezvoltatorul sistemului de operare Linux Dezvoltarea nucleului a fost începută de către inginerul finlandez Linus Torvalds, care inițial dorea să obțină un sistem similar cu Minix, care este tot Unix-like, dar fără limitările acestuia. Torvalds a scris un kernel care să lucreze pe platformele AT-386 și 484 având la bază conceptele din cartea Operating System a lui Andrew Tanenbaum.
Pe 25 august 1991, Linus Torvalds anunță că lucrează la un sistem de operare gratuit, prin intermediul unui mesaj către comp.os.minix Usenet, grupurile de discuții Minix:
«De la: Linus Benedict TorvaldsNewsgroup: comp.os.minixSubiect: Ce ați dori să vedeți cel mai mult în minix?Sumar: mic sondaj pentru noul meu sistem de operare.ID-Mesaj:<>Data: 25 Aug 91 20:57:08 GMTOrganizație: Universitatea din HelsinkiSalutări tuturor celor care folosesc Minix. Construiesc un sistem de operare (gratuit) (doar un hobby, nu o să fie la fel de mare și profesionist ca GNU) pentru clone AT 386 (486). Lucrez la el din aprilie și e aproape gata. Aș vrea să primesc feedback cu lucrurile care vă plac/nu vă plac în Minix, deoarece sistemul meu de operare se aseamănă într-o oarecare măsură cu Minix (aceeași structură a sistemului de fișiere (datorită unor rațiuni practice) printre altele). Am portat bash (1.08) și gcc (1.40), și lucrurile par să meargă. Asta înseamnă că o să obțin ceva practic în câteva luni și voiam să știu ce altceva ar mai dori lumea să conțină. Orice sugestie e binevenită, dar nu promit să o și implementez. Linus Torvalds.P.S. Da - nu conține cod Minix și are un sistem de fișiere multi-threaded. Nu e portabil (folosește task-switching 386 etc) și probabil nu va suporta nimic altceva decât hardiskuri AT, deoarece doar asta am.»
Linux 0.01 a fost lansat la 17 septembrie 1991 și a fost pus pe net. Versiunea 0.02 a apărut pe 5 Octombrie, împreună cu o nouă declarație a lui Torvalds:
«De la: Linus Benedict Torvalds Newsgroups: comp.os.minixSubiect: Surse kernel asemănător minixului gratuite pentru 386-ATID-Mesaj: <>Data: 5 Oct 91 05:41:06 GMTOrganizație: Universitatea din Helsinki»
Începând din 1992, Linux a fost dezvoltat sub Licența Publică Generală GNU GPL, la fel ca GNU, astfel încât nu numai Linux însuși, dar și codul său sursă sunt disponibile tuturor celor interesați și pot fi folosite, modificate și distribuite liber. După această modificare de licență, cele două componente principale au putut fi combinate. Astfel a rezultat un sistem de operare complet, GNU/Linux.
Inițial dezvoltat și utilizat de către programatori voluntari, GNU/Linux a câștigat suportul industriei IT și al marilor companii ca IBM, Hewlett-Packard, Dell, SunMicrosystems, Google, Novell sau Nokia, și a depășit ca folosire versiunile proprietare de Unix. Analiștii atribuie succesul sistemului faptului că este independent de furnizor, implementarea are un cost scăzut, iar securitatea și fiabilitatea sistemului sunt considerate de către specialiști drept foarte bune.Istoria Linux-ului ro.tldp.org, George PetreO scurtă istorie a UNIX-ului - de la MULTICS la Linux cs.cmu.edu
Numele sistemului de operare Termenul Linux se referă și la nucleul Linux, însă în mod uzual este folosit pentru a descrie întregul sistem de operare GNU/Linux pentru calculatoare, compus din nucleul Linux, biblioteci software și diverse unelte, de la GNU și din alte surse. De asemenea, există sisteme Linux care nu sunt GNU/Linux, precum Android. O "distribuție Linux" adaugă acestor componente de bază o mare cantitate de programe, organizate în „pachete”. Folosirea termenului „Linux” pentru întreg sistemul, deși foarte răspândită, este contestată de către Richard Stallman și Free Software Foundation (autorii Proiectului GNU, ale cărui produse sunt incluse în cea mai mare parte din distribuțiile Linux). Aceștia propun utilizarea termenului GNU/Linux ("GNU și Linux") sau GNU+Linux ("GNU plus Linux").
Numele Linux Inițial, Torvalds a dat numele kernelului Freax, un amestec de free cu freak și litera “x”, de la Unix. Pentru a facilita dezvoltarea, fișierele au fost trimise la serverul FTP (ftp.funet.fi) al Finnish University and Research Network (FUNET) în septembrie 1991. Ari Lemmke de la Universitatea de Tehnologie din Helsinki (HUT), care era unul dintre administratorii voluntari ai serverului FTP, nu a considerat termenul „Freax” ca fiind un nume bun. În consecință, el a schimbat pe server denumirea proiectului în „Linux” fără a-l consulta pe Torvalds. Mai târziu, Torvalds a consimțit la denumirea „Linux”.
Nucleul Linux alt=|miniatura|300x300px|Stiviul grafic Linux se bazează pe Mesa 3D Nucleul (kernel-ul) Linux este un nucleu monolitic. Cu toate acestea, spre deosebire de multe alte nuclee monolitice, piloții (driverele) se pot încărca în memoria de lucru la utilizare, și se pot șterge de acolo ulterior, eliberând resursele utilizate, fără a necesita resetarea sistemului sau recompilarea nucleului. Facilitățile oferite de nucleu includ, printre altele, multitasking real și complet, suport pentru memorie virtuală, distribuția executabilelor la scriere, management avansat al memoriei, suport avansat pentru TCP/IP (inclusiv rutare și filtrare), până la un miliard de procese simultane, sistem de sunet modularizat (OSS sau ALSA). Nucleul este scris integral în C și poate fi compilat folosind compilatorul GCC.
Distribuții GNU/Linux
alt=|miniatura|Istoria distribuțiilor Linux, de la origini (1991) până astăzi. Sistemele de operare bazate pe Linux sunt disponibile în general sub formă de "distribuții" (denumite mai rar și "arome"). Unele dintre acestea sunt orientate spre utilizatorul particular, altele către servere sau către utilizatorii cu calculatoare mai vechi. Câteva dintre cele mai folosite distribuții de Linux sunt: Ubuntu, un proiect dezvoltat de firma Canonical Ltd. orientat spre utilizatorul obișnuit bazat pe Debian GNU/Linux, care a câștigat o mare popularitate prin faptul că este ușor de utilizat și configurat, fiind în același timp puternic și stabil. Distribuții înrudite: Kubuntu (folosește KDE), Xubuntu (folosește Xfce), Edubuntu (orientat spre aplicații pentru educație). De asemenea, există și ediții pentru servere și dispozitive încorporate. Recent a început să înlocuiască unele pachete GNU cu alternative scrise în limbajul de programare Rust. openSUSE LeapPortal:Leap - o distribuție orientată atât spre servere cât și spre stații de lucru și desktopuri, care pune accentul pe ușurința în utilizare și configurare. Produsă de compania germană SuSE. Fedora (distribuție Linux) - născută din proiectul Red Hat Linux, dar conținând exclusiv software liber și disponibil gratuit de pe Internet. Debian GNU/Linux, una dintre distribuțiile cele mai cuprinzătoare de pe internet, conținând un număr uriaș de pachete. Creatorii proiectului au dezvoltat managerul de pachete APT și pachetele DEB. În afară de firmware, distribuția așa cum este descărcată conține doar programe libere. Totuși, sunt distribuite pe serverele Debian și alte pachete nelibere. Linux Mint este o distribuție pentru calculatoare personale bazată pe Ubuntu și Debian. Accentul este pus pe interfața grafică Cinnamon. PCLinuxOS - o distribuție derivată din Mandriva Linux, destinată mediului desktop și care se remarcă prin usurința instalării, fiind adecvată pentru utilizatorii începători. Mandriva Linux (denumită anterior Mandrake Linux) - o distribuție ușor de utilizat, orientată spre utilizatorii desktop, creată de compania franceză Mandriva. Slackware Linux, este una dintre cele mai vechi distribuții, având ca motto „Ține (lucrurile) simple”. Distribuției îi lipsesc unelte de configurare ușoară, dar beneficiază de viteză mare de rulare, posibilitatea de a fi instalată pe hardware mai vechi și o organizare simplă a sistemului.