Dallimi midis Linux dhe GNU/Linux

Përmbajtje:

Dallimi midis Linux dhe GNU/Linux
Dallimi midis Linux dhe GNU/Linux
Anonim

Shumica e njerëzve, madje edhe ata që merren me Linux, nuk e kuptojnë plotësisht dallimin midis Linux, GNU/Linux dhe zinxhirit të veglave GNU, por dallimet kanë rëndësi kur mendoni për lloje të caktuara të varësive të softuerit.

Linux dhe GNU

Linux vjen nga një zinxhir zhvillimi që filloi me Unix. Si i tillë, shumica e Linux-it është projektuar si dhe mund të përmbajë edhe kodin Unix.

GNU, megjithatë, ishte menduar nga krijuesi i tij, Richard Stallman, të ishte një sistem operativ plotësisht i lirë dhe i pavarur, duke mos përdorur asnjë bazë kodi ose norma licencimi të njëjta si Unix ose Linux. Të dy janë projekte të veçanta. Lloj.

Image
Image

GNU/Linux

Sfida me projektin GNU, megjithatë, është se kerneli i tij - softueri kryesor që ndërvepron me harduerin dhe koordinon të gjitha aplikacionet e tjera - nuk është ende gati për prodhim. Kerneli GNU Hurd, i lëshuar në gjendje para-prodhimi në 2015, ende nuk është gati për kohën kryesore.

Zgjidhja? Linux. Kerneli Linux, në formën e Linux-Libre, u bë pjesë e projektit GNU. Kështu, GNU ekzekuton kernelin Linux, ose GNU/Linux.

Zinxhiri i mjeteve GNU

Një shpërndarje GNU zakonisht drejton një kernel Linux, megjithëse GNU Hurd mbetet i disponueshëm për testime jo kritike për misionin. Megjithatë, ajo që ndan një shpërndarje GNU nga çdo shpërndarje tjetër Linux është integrimi i zinxhirit të veglave GNU, një seri prej disa qindra programesh që janë falas dhe me burim të hapur dhe mbështesin zhvillimin e softuerit të ri e të lirë.

Elementet e zakonshme të zinxhirit të veglave GNU përfshijnë GNU Make, Bibliotekën GNU C, GNU Debugger dhe sistemin e ndërtimit GNU.

Paketa të tjera GNU

Aplikacionet, duke përfshirë aplikacionet grafike të destinuara për ndërveprimin e përdoruesit fundor, mund të jenë pjesë e ombrellës GNU nëse ndjekin udhëzimet filozofike të vendosura nga Stallman. Aplikacionet e zakonshme të familjes GNU përfshijnë:

  • TexInfo: Një gjuhë dhe një program për shfaqjen e dokumentacionit teknik.
  • GNU Emacs: Një sistem përpunimi dokumentesh.
  • GNOME: Një menaxher desktopi që ofron pamjen dhe ndjesinë thelbësore për ndërfaqen grafike të përdoruesit.
  • GNU Octave: Një mjedis statistikash i modeluar sipas Matlab.
  • GNU He alth: Një dosje elektronike shëndetësore për mjekët dhe spitalet.
  • GnuCash: Një sistem i financave personale.

Recommended: