Spring til indhold

GNU

Fra Wikipedia, den frie encyklopædi
GNU
Del afUnix-lignende-familien
Screenshot afGNOME;alle del af GNU (gNewSense)
UdviklerGNU Project
Seneste udgave0.2[1](1997)
KernetypeMicrokernel
KildekodetilgængelighedFri software
LicensGPL
WebstedGNU.org
For hovdyret, seGnu.

GNUer etfri softwareUnix-lignendestyresystem.Kombineret medLinuxkernenudgør GNUGNU/Linux,der ofte blot benævnes Linux. Den officielle kerne, der hører til GNU er dogHurd,men som i praksis endnu ikke har opnået kritisk masse. Projektet omkring GNU blev startet afRichard M. Stallmani1983og har som formål at skabe et styresystem, hvor brugerne tillades frit at undersøge og modificerekildekoden,samt at videredistribuere disse modifikationer. Dette fungerer i praksis ved at koden er beskyttet under ophavsret og man kun har ret til at bruge den hvis man overholder disse betingelser.

GNUs maskot er engnu.

Navnet[redigér|rediger kildetekst]

Navnet GNU er etrekursivtakronym,der står forGNU's Not Unix(GNU er ikke Unix).

Forkortelsen er et ordspil på velkendte programnavne indenforUNIX-verdenen. Et særdeles udbredt program, som anvendes til at skriveoversættere(engelsk: compiler), hed "Yet Another Compiler Compiler" altså "YACC" som udtales på samme måde som det engelske ord forYakokse.Efterfølgeren hertil blev derfor kaldt "Bison". Bemærk, at GNU'sstyresystemHurdfølger trenden (HURD står forHIRD of Unix-Replacing Daemons,hvor HIRD står forHURD of Interfaces Representing Depth,sådan at de to akronymer er gensidigt rekursive).

Historie[redigér|rediger kildetekst]

Unixvar navnet på et beskyttet operativsystem allerede i udstrakt brug. Sidenteknologiensom lå til grund havde vist sig at være teknisk god, blev GNU-systemet designet til at være kompatibelt med det. Unix-arkitekturen tillod at GNU blev skrevet som individuelle programvarekomponenter, hvor komponenter som allerede var frit tilgængelige - som fxTeXsatssystemet ogX Windowsgrafiske system - kunne blive tilpasset og genbrugt. De resterende ville blive skrevet fra bunden af.

For at sikre sig at GNU-programmellet ville forblive fri for alle brugere til at køre, kopiere, modificere og distribuere, ville projektet blive frigivet under enlicenssom var designet til at give alle de rettigheder og samtidig forhindre at det blev pålagt yderligere restriktioner. Denne idé blev kaldtcopyleft- som et ordspil på det engelske ord for ophavsret "copyright" - og blev taget ind iGNU General Public License(GPL).

I1985stiftede StallmanFree Software Foundation(FSF), en organisation med det formål at give logistisk, juridisk og finansiel støtte til GNU projektet. FSF har også hyret programmører udefra til at bidrage til GNU. En stor andel af udviklingen blev (og bliver) gjort af frivillige. I de senere år er GNU blevet mere kendt, og interesserede firmaer er begyndt at bidrage til udviklingen eller sælge GNU-programvare og give teknisk støtte.

I1990havde GNU-systemet tekstbehandleren Emacs, en meget succesrig optimerende compiler (GCC), og det meste af kernebibliotekerne og værktøjerne til en standard Unix-distribution. Hovedkomponenten som fortsat manglede var kernen, hvilket løstes ved at Linus Thorvalds lavede sin egen og frigav den under GPL.

Komponenter[redigér|rediger kildetekst]

GNU-systemet omfatter komponenter somGNU Compiler Collection(GCC),GNU C Library(glibc) ogGNU Core Utilities(coreutils).[2] Systemet indeholder også nogle populære programmer og samlinger somGNU Debugger(GDB),GNU Binary Utilities(binutils) ogGNU Bash shell.

Se også[redigér|rediger kildetekst]

Referencer[redigér|rediger kildetekst]

  1. ^The GNU Project (1997)."GNU 0.2".Arkiveret fraoriginalen2. oktober 2008.Hentet 1997.{{cite web}}:Tjek datoværdier i:|access-date=(hjælp)
  2. ^"GCC & GNU Toolchains - AMD".Developer.amd.com. Arkiveret fraoriginalen16. marts 2015.Hentet 15. august 2019.

Eksterne henvisninger[redigér|rediger kildetekst]