What software does Uruk GNU/Linux support?

GNU Projektet: En Dybdegående Guide til Fri Software

14/04/2022

Rating: 4.47 (5378 votes)

Mange i teknologiverdenen har hørt om Linux, men ofte overses det ledsagende navn: GNU. Hvad er GNU egentlig, og hvorfor er det så vigtigt? GNU er ikke blot et teknisk projekt; det er en social, etisk og politisk bevægelse, der startede en revolution inden for softwareudvikling. For at forstå kernen i open source og fri software, er det essentielt at forstå historien og filosofien bag GNU Projektet, startet af den visionære programmør Richard Stallman.

Is Linux a GNU system?
"Linux is a GNU system and the DWARF support". Newsgroup: comp.os.linux.misc. Retrieved February 3, 2008. RMS's idea (which I have heard first-hand) is that Linux systems should be considered GNU systems with Linux as the kernel. ^ Proffitt, Brian (July 12, 2012). "Debian GNU/Linux seeks alignment with Free Software Foundation". ITworld.

Denne artikel vil tage dig med på en rejse tilbage til softwarens tidlige dage, afdække motivationen bag skabelsen af GNU, forklare de grundlæggende principper om softwarefrihed og belyse det symbiotiske, men ofte misforståede, forhold mellem GNU og Linux. Gør dig klar til at opdage, hvordan en enkelt mands frustration over en printerdriver blev startskuddet til en global bevægelse, der i dag driver en stor del af internettet og den digitale infrastruktur, vi alle er afhængige af.

Indholdsfortegnelse

Oprindelsen: En Reaktion mod Proprietær Software

Vores historie begynder i 1970'erne på MIT's Artificial Intelligence Laboratory, hvor en ung Richard Stallman arbejdede i et miljø, hvor software blev delt frit. Programmører samarbejdede, delte kildekode og forbedrede hinandens arbejde i en åben og kollektiv ånd. Dette var normen. Men i begyndelsen af 1980'erne begyndte landskabet at ændre sig drastisk. Virksomheder begyndte at se software som et produkt, der kunne lukkes, patenteres og sælges under restriktive licenser. Den frie udveksling af kode blev erstattet af hemmeligholdelse og ophavsretlige begrænsninger.

For Stallman var dette skifte ikke bare en teknisk ændring, men et etisk forfald. Han oplevede på egen krop, hvordan denne nye proprietære model forhindrede samarbejde og fratog brugerne kontrollen over deres egen teknologi. Frustreret over denne udvikling og den stigende bølge af proprietær software, besluttede han sig for at handle. I 1983 annoncerede han offentligt GNU Projektet – et ambitiøst mål om at skabe et komplet, Unix-lignende operativsystem, der udelukkende skulle bestå af fri software.

Hvad Betyder GNU? Filosofien Bag Akronymet

Navnet "GNU" er et rekursivt akronym, der står for "GNU's Not Unix". Dette navn er både en teknisk erklæring og en humoristisk hyldest. Det signalerede, at selvom systemet var designet til at være kompatibelt med Unix – datidens dominerende operativsystem – var det fundamentalt anderledes. Den afgørende forskel var, at GNU ville være frit, mens Unix var proprietært. Det indeholdt ingen Unix-kode og var skrevet fra bunden for at sikre, at det respekterede brugernes frihed.

For at realisere denne vision begyndte GNU-projektet at udvikle alle de nødvendige komponenter til et operativsystem: en teksteditor (GNU Emacs), en compiler (GNU Compiler Collection, eller GCC), en shell (Bash) og en lang række andre essentielle værktøjer og biblioteker (kendt som GNU Core Utilities). Disse værktøjer blev hurtigt populære og af høj kvalitet, men der manglede stadig en afgørende brik: kernen (the kernel), som er den centrale del af et operativsystem, der kommunikerer direkte med computerens hardware.

De Fire Væsentlige Friheder: Kernen i Fri Software

For at definere, hvad "fri software" præcist indebar, formulerede Richard Stallman fire grundlæggende friheder, som alle softwarebrugere bør have. Disse friheder er den filosofiske grundsten i hele GNU-projektet og Free Software Foundation (FSF), som Stallman grundlagde i 1985 for at støtte projektet.

What is the GNU Project?
The GNU Project, initiated by Richard Stallman in 1983, was founded on the philosophy of freedom, specifically regarding software. This project is more than just a set of programs, libraries, and development tools; it represents a movement, a vision of a world where software is free in terms of cost and rights.
  • Frihed 0: Friheden til at køre programmet til ethvert formål.
  • Frihed 1: Friheden til at studere, hvordan programmet virker, og ændre det, så det gør, hvad du ønsker. Adgang til kildekoden er en forudsætning for dette.
  • Frihed 2: Friheden til at videredistribuere kopier, så du kan hjælpe andre.
  • Frihed 3: Friheden til at distribuere kopier af dine modificerede versioner til andre. Ved at gøre dette kan du give hele fællesskabet en chance for at drage fordel af dine ændringer. Adgang til kildekoden er en forudsætning for dette.

Det er vigtigt at understrege, at "fri" her refererer til frihed (som i ytringsfrihed), ikke nødvendigvis gratis (som i gratis øl). Selvom fri software ofte er tilgængelig uden omkostninger, er det centrale princip retten til at kontrollere softwaren, ikke prisen.

Copyleft: En Juridisk Mekanisme til at Sikre Frihed

For at sikre, at GNU-software og dets afledte værker forblev frie, opfandt Stallman et genialt juridisk koncept kaldet copyleft. I modsætning til traditionel copyright, som bruges til at begrænse rettigheder, bruger copyleft ophavsretsloven til at garantere friheder. Det fungerer ved at give alle tilladelse til at køre, kopiere, modificere og distribuere programmet, men med én betingelse: alle nye versioner eller afledte værker skal distribueres under de samme frie vilkår.

Denne mekanisme blev formaliseret i GNU General Public License (GPL). GPL er en juridisk bindende licens, der sikrer, at software, der er licenseret under den, forbliver fri for evigt. Det forhindrer, at en virksomhed tager den frie kode, laver små ændringer og derefter frigiver det som et proprietært produkt. Copyleft er en slags "viral" licens, der spreder frihed, hver gang koden deles.

GNU + Linux: Et Perfekt Match

I begyndelsen af 1990'erne havde GNU-projektet udviklet næsten alle dele af et komplet operativsystem – undtagen kernen. Deres egen kerne, GNU Hurd, var under udvikling, men projektet var komplekst og trak ud.

Samtidig, i 1991, begyndte en ung finsk studerende ved navn Linus Torvalds at udvikle sin egen kerne som et hobbyprojekt. Han kaldte den Linux. Torvalds' kerne var i sig selv kun en lille del af et operativsystem; den manglede alle de værktøjer, en bruger eller udvikler ville have brug for. Men da Torvalds besluttede at frigive Linux under GNU GPL-licensen, opstod en historisk synergi.

Udviklere verden over indså hurtigt, at de kunne kombinere den næsten færdige samling af GNU-værktøjer med den nye, funktionelle Linux-kerne. Resultatet var et komplet, funktionelt og 100% frit operativsystem. Dette er grunden til, at mange fortalere for fri software insisterer på at kalde operativsystemet "GNU/Linux" for at anerkende begge projekters afgørende bidrag.

What is the difference between GNU and Linux?
The GNU Project calls the combination of GNU and the Linux kernel "GNU/Linux", and asks others to do the same, resulting in the GNU/Linux naming controversy. Most Linux distros combine GNU packages with a Linux kernel which contains proprietary binary blobs.

Sammenligning af Roller: GNU vs. Linux

KomponentOprindelse/ProjektPrimære Formål
Systemværktøjer (Compiler, Shell, Editor, Biblioteker)GNU ProjektetAt skabe et komplet sæt af bruger- og udviklingsværktøjer til et frit operativsystem.
Kernen (Kernel)Linus Torvalds (Linux)At håndtere computerens hardware, hukommelse, processer og kernefunktioner.
Kombineret ResultatGNU/LinuxEt komplet, frit og open-source operativsystem, der anvendes globalt.

GNU's Indflydelse på Nutidens Verden

I dag er arven fra GNU Projektet allestedsnærværende. GNU/Linux-operativsystemet driver størstedelen af verdens webservere, supercomputere, cloud-infrastruktur og milliarder af indlejrede enheder som smartphones (Android er bygget oven på Linux-kernen), routere og smart-tv'er. Tech-giganter som Google, Amazon, Meta og Microsoft bygger deres tjenester på denne frie software.

Ud over den tekniske succes har GNU's filosofi inspireret hele open source-bevægelsen og ændret måden, vi tænker på softwareudvikling, samarbejde og innovation. Konceptet om at bygge videre på hinandens arbejde i et åbent fællesskab har vist sig at være en utrolig effektiv model til at skabe robust og avanceret teknologi. GNU Projektet er et levende bevis på, at idealer om frihed og samarbejde kan skabe nogle af de mest kraftfulde værktøjer i den digitale tidsalder.

Ofte Stillede Spørgsmål (FAQ)

Er GNU og Linux det samme?

Nej, de er ikke det samme. GNU er en stor samling af systemsoftware (værktøjer, biblioteker, applikationer), mens Linux specifikt er kernen (the kernel) i operativsystemet. De fleste operativsystemer, som folk kalder "Linux", er i virkeligheden en kombination af GNU-software og Linux-kernen.

Hvorfor kalder nogle det "GNU/Linux" i stedet for bare "Linux"?

Fortalere for navnet "GNU/Linux" gør det for at anerkende den massive og grundlæggende rolle, som GNU Projektet spillede i skabelsen af systemet. De mener, at det at kalde det hele for "Linux" giver et ufuldstændigt billede af dets oprindelse og overser den filosofi om frihed, som var drivkraften bag GNU.

Er "fri software" det samme som "gratis software"?

Ikke nødvendigvis. Begrebet "fri software" handler om frihed, ikke pris. Det refererer til brugerens frihed til at køre, kopiere, distribuere, studere, ændre og forbedre softwaren. Selvom meget fri software også er gratis, er det fuldt ud muligt at sælge fri software eller tage betaling for support og service relateret til det.

Eksisterer GNU Projektet stadig i dag?

Ja, absolut. GNU Projektet er stadig aktivt og vedligeholdes af et globalt fællesskab af frivillige udviklere under sponsorat af Free Software Foundation (FSF). De fortsætter med at udvikle og vedligeholde vigtige softwarekomponenter og arbejder fortsat på deres egen kerne, GNU Hurd.

Hvis du vil læse andre artikler, der ligner GNU Projektet: En Dybdegående Guide til Fri Software, kan du besøge kategorien Teknologi.

Go up