Atšķirība starp Linux un GNU/Linux

Satura rādītājs:

Atšķirība starp Linux un GNU/Linux
Atšķirība starp Linux un GNU/Linux
Anonim

Lielākā daļa cilvēku, pat cilvēki, kas ķeras pie Linux, īsti nesaprot atšķirību starp Linux, GNU/Linux un GNU rīkķēdi, taču atšķirības ir svarīgas, ja domājat par noteikta veida programmatūras atkarībām.

Linux un GNU

Linux izriet no attīstības ķēdes, kas sākās ar Unix. Tādējādi liela daļa Linux ir izstrādāta līdzīgi un var pat saturēt Unix kodu.

Tomēr GNU tās radītājs Ričards Stallmens bija iecerējis kā pilnīgi bezmaksas un neatkarīgu operētājsistēmu, kas neizmanto nevienu no tām pašām kodu bāzēm vai licencēšanas normām kā Unix vai Linux. Abi ir atsevišķi projekti. Kārtot.

Image
Image

GNU/Linux

Tomēr izaicinājums ar GNU projektu ir tāds, ka tā kodols - galvenā programmatūra, kas mijiedarbojas ar aparatūru un koordinē visas citas lietojumprogrammas - vēl nav gatavs ražošanai. GNU Hurd kodols, kas pirmsražošanas stāvoklī tika izlaists 2015. gadā, joprojām nav gatavs vislabākajam laikam.

Risinājums? Linux. Linux kodols Linux-Libre formā kļuva par daļu no GNU projekta. Tādējādi GNU, kurā darbojas Linux kodols, vai GNU/Linux.

GNU rīkķēde

GNU izplatīšanā parasti tiek izmantots Linux kodols, lai gan GNU Hurd joprojām ir pieejams testēšanai, kas nav svarīga misijai. Tomēr tas, kas atšķir GNU izplatīšanu no jebkura cita Linux izplatīšanas, ir GNU rīku ķēdes integrācija - vairāku simtu programmu sērija, kas ir bezmaksas un atvērtā koda un atbalsta jaunas, bezmaksas programmatūras izstrādi.

Kopējie GNU rīkķēdes elementi ietver GNU Make, GNU C bibliotēku, GNU atkļūdotāju un GNU būvēšanas sistēmu.

Citas GNU pakotnes

Lietojumprogrammas, tostarp grafiskās lietotnes, kas paredzētas galalietotāju mijiedarbībai, var būt daļa no GNU jumta, ja tās atbilst Stallman noteiktajām filozofiskajām vadlīnijām. Izplatītākās GNU ģimenes lietojumprogrammas ietver:

  • TexInfo: valoda un programma tehniskās dokumentācijas parādīšanai.
  • GNU Emacs: dokumentu apstrādes sistēma.
  • GNOME: darbvirsmas pārvaldnieks, kas nodrošina grafiskā lietotāja interfeisa galveno izskatu un sajūtu.
  • GNU Octave: statistikas vide, kas veidota pēc Matlab.
  • GNU He alth: elektronisks veselības ieraksts ārstiem un slimnīcām.
  • GnuCash: personīgo finanšu sistēma.

Ieteicams: