Forskellen mellem Linux og GNU/Linux

Indholdsfortegnelse:

Forskellen mellem Linux og GNU/Linux
Forskellen mellem Linux og GNU/Linux
Anonim

De fleste mennesker, selv folk der boltrer sig med Linux, forstår ikke helt skelnen mellem Linux, GNU/Linux og GNU-værktøjskæden, men forskellene betyder noget, når du tænker på visse former for softwareafhængigheder.

Linux og GNU

Linux følger af en udviklingskæde, der startede med Unix. Som sådan er meget af Linux designet som, og kan endda indeholde Unix-kode.

GNU var imidlertid tiltænkt af dets skaber, Richard Stallman, til at være et fuldstændig frit og uafhængigt operativsystem, der ikke bruger nogen af de samme kodebase- eller licensnormer som Unix eller Linux. De to er separate projekter. Sådan.

Image
Image

GNU/Linux

Udfordringen med GNU-projektet er dog, at dets kerne - kernesoftwaren, der interagerer med hardwaren og koordinerer alle andre applikationer - endnu ikke er klar til produktion. GNU Hurd-kernen, der blev udgivet i præproduktionstilstand i 2015, er stadig ikke klar til bedste sendetid.

Løsningen? Linux. Linux-kernen, i form af Linux-Libre, blev en del af GNU-projektet. Således kører GNU Linux-kernen eller GNU/Linux.

GNU-værktøjskæden

En GNU-distribution kører typisk en Linux-kerne, selvom GNU Hurd forbliver tilgængelig til ikke-missionskritisk test. Det, der dog adskiller en GNU-distribution fra enhver anden Linux-distribution, er integrationen af GNU-værktøjskæden, en serie på flere hundrede programmer, der er gratis og open source og understøtter udviklingen af ny, gratis software.

Fælles elementer i GNU-værktøjskæden inkluderer GNU Make, GNU C Library, GNU Debugger og GNU build-systemet.

Andre GNU-pakker

Applikationer, herunder grafiske apps, der er beregnet til slutbrugerinteraktion, kan være en del af GNU-paraplyen, hvis de følger de filosofiske retningslinjer fastsat af Stallman. Almindelige GNU-familieapplikationer inkluderer:

  • TexInfo: Et sprog og et program til visning af teknisk dokumentation.
  • GNU Emacs: Et dokumentbehandlingssystem.
  • GNOME: En desktop-manager, der giver den grafiske brugergrænseflade det grundlæggende udseende og følelse.
  • GNU Octave: Et statistikmiljø, der er modelleret efter Matlab.
  • GNU He alth: En elektronisk sygejournal for læger og hospitaler.
  • GnuCash: Et personligt økonomisystem.

Anbefalede: