Diferența dintre Linux și GNU/Linux

Cuprins:

Diferența dintre Linux și GNU/Linux
Diferența dintre Linux și GNU/Linux
Anonim

Cei mai mulți oameni, chiar și cei care se pricep la Linux, nu prea înțeleg distincția dintre Linux, GNU/Linux și lanțul de instrumente GNU, dar diferențele contează atunci când te gândești la anumite tipuri de dependențe de software.

Linux și GNU

Linux decurge dintr-un lanț de dezvoltare care a început cu Unix. Ca atare, o mare parte din Linux este proiectată ca și poate conține chiar cod Unix.

Totuși, GNU a fost intenționat de către creatorul său, Richard Stallman, să fie un sistem de operare complet gratuit și independent, care nu folosește aceeași bază de cod sau norme de licențiere ca Unix sau Linux. Cele două sunt proiecte separate. Un fel de.

Image
Image

GNU/Linux

Provocarea cu proiectul GNU, totuși, este că nucleul său - software-ul de bază care interacționează cu hardware-ul și coordonează toate celel alte aplicații - nu este încă pregătit pentru producție. Nucleul GNU Hurd, lansat în stare de pre-producție în 2015, încă nu este pregătit pentru prime time.

Soluția? Linux. Nucleul Linux, sub forma Linux-Libre, a devenit parte a proiectului GNU. Astfel, GNU rulează nucleul Linux sau GNU/Linux.

Lantul de instrumente GNU

O distribuție GNU rulează în mod obișnuit un nucleu Linux, deși GNU Hurd rămâne disponibil pentru testare fără misiune critică. Cu toate acestea, ceea ce separă o distribuție GNU de orice altă distribuție Linux este integrarea lanțului de instrumente GNU, o serie de câteva sute de programe care sunt gratuite și open source și care sprijină dezvoltarea de noi software liber.

Elementele comune ale lanțului de instrumente GNU includ GNU Make, GNU C Library, GNU Debugger și sistemul de compilare GNU.

Alte pachete GNU

Aplicațiile, inclusiv aplicațiile grafice destinate interacțiunii cu utilizatorul final, ar putea face parte din umbrela GNU dacă urmează liniile directoare filozofice stabilite de Stallman. Aplicațiile obișnuite ale familiei GNU includ:

  • TexInfo: o limbă și un program pentru afișarea documentației tehnice.
  • GNU Emacs: Un sistem de procesare a documentelor.
  • GNOME: un manager de desktop care oferă aspectul de bază pentru interfața grafică cu utilizatorul.
  • GNU Octave: un mediu de statistici modelat după Matlab.
  • GNU He alth: o fișă electronică de sănătate pentru medici și spitale.
  • GnuCash: un sistem de finanțare personală.

Recomandat: