Alt, hvad du ser på din skærm, består af sprog. Nogen, et eller andet sted, har skrevet ord ned, som er beregnet til, at din computer kan forstå. Disse ord, dette sprog, er kendt som kode.

For at vores computer skal vide, hvad den skal gøre, skal den forstå den kode. Hvis den gør det, kan den handle. Men for at vi kan forstå, hvad vores computer rent faktisk laver, skal vi også læse koden.

Open source-software giver dig mulighed for at se den kode. Lukket kildesoftware gør det ikke. Så hvad er disse to typer software, og hvorfor eksisterer begge tilgange?

Hvad er open source software?

Gratis og open source-software er software, hvor du ikke kun har adgang til frit at bruge et program, men også til at se, redigere og dele dets kildekode.

Kildekode refererer til den kode, som en person (eller i nogle tilfælde en computer) indtastede, da han oprettede et program. Dette er forskelligt fra binær kode, som er det faktiske sprog, som en computer taler. Når en programmør er færdig med at skrive et program, kompilerer de kildekoden til et binært program.

instagram viewer

Et menneske ved, hvordan man læser kildekode. En computer ved, hvordan man læser binær kode.

Når nogen distribuerer et program, giver de dig typisk en binær fil, som du kan køre på din computer. Dette program er ikke gratis og åben kildekode, medmindre de også giver dig kildekoden og friheden til at gøre med begge, stort set hvad du ønsker.

Hvad er lukket kildekode-software?

Lukket kildesoftware er software, hvis brug kommer med begrænsninger, primært manglende evne til at se kildekoden. Du har kun adgang til den binære fil.

Lukket kildesoftware er også kendt som proprietær software. Dette skyldes, at softwareudviklerne betragter kildekoden som privat, proprietær information. At give nogen adgang til denne kode ville efter deres mening give andre en konkurrencefordel: mulighed for frit at kopiere og redigere et program uden at skulle hyre en udvikler eller et team af udviklere til at gøre det samme arbejde.

Medmindre du er vokset op med Linux, er der en god chance for, at det meste af den software, du kender, er lukket kildekode. Denne type software er lettere at tjene penge på, hvilket gør den attraktiv for både små app-udviklere og gigantiske virksomheder.

Et andet afslørende tegn er, om du skal acceptere en slutbrugerlicensaftale eller EULA, når du bruger et program for første gang.

EULA'er og fri softwarelicenser

En computer er ikke som de fleste værktøjer. At du kan flytte en mus eller stryge en touchpad betyder ikke så meget. At man kan trykke på knapper på et tastatur eller se på en skærm er nødvendigt, men ikke meningen.

Det er koden, der betyder noget. Koden kan ændres. Koden kan kopieres. Der er ingen iboende begrænsning for nogens evne til at pille ved og kopiere kode. En computerproducent behøver ikke at bede dig om ikke at lave en kopi af din bærbare computer, da det simpelthen ikke er noget, de fleste mennesker kan gøre. Men det er ikke specielt svært at kopiere og videredistribuere den software, der kommer på computeren, så det er hvor restriktive EULA'er kommer ind.

EULA'er er typisk gigantiske vægge af tekst, der på juridisk sprog beskriver, hvad du kan og ikke kan gøre med den software, du er ved at bruge. De forhindrer dig generelt i at se koden, mener, at kopiering er ulovlig, kræver, at du køber en licens eller aktiveringsnøgle, og ofte detaljerede måder at bruge softwaren på, som anses for at være i overensstemmelse med betingelserne i service.

Gratis softwarelicenser kræver ikke dit kontraktmæssige samtykke og eksisterer i stedet for at fortælle dig, at du for det meste kan gøre, hvad du vil med programmet og dets kode. Nogle gratis licenser, som GNU General Public License, er betragtes som copyleft-licenser. Deres primære begrænsning for din adfærd er kravet om, at alle programmer, du udvikler ved hjælp af kode, der er tilgængelig under GPL, også er tilgængelige under en GPL-licens.

Andre licenser, som MIT-licensen, betragtes som tilladelige licenser og kommer ikke med dette krav. Du kan tage MIT-licenseret kode og bruge den til at oprette et proprietært program, hvis du ønsker det.

Hvordan dette påvirker dig

Softwarelicensen for den software, du bruger, bestemmer, hvad du kan gøre på din computer.

Hvis et proprietært program har en fejl, eller du ønsker, at det havde en bestemt funktion, er din eneste mulighed at underrette softwareudvikleren og håbe, at de gør noget ved det. Med gratis software er du fri til selv at foretage ændringen, hvis du har den tekniske viden. Ofte, selvom du mangler en forståelse af koden, er der en god chance for, at nogen online har ønskede at gøre det samme, eller bemærkede det samme problem, og gav instruktioner om, hvordan man justerer program.

Men langt de fleste mennesker har intet ønske om at læse kode eller ændre programmer. Så betyder det, at dette problem ikke påvirker de fleste mennesker? Næsten. Der er et par vigtige områder, der giver stigende bekymring, hvor lukket kildekode-software og open kildekode-software behandler dig meget forskelligt:

Kategori Open Source software Lukket kilde-software
Koste Næsten altid gratis for dig at bruge uden at betale nogen penge. Mere tilbøjelige til at koste penge. Når proprietær software tilbydes gratis, er der ofte en risiko. Udviklere og udgivere tjener ofte penge på programmet på en anden måde, enten ved at vise annoncer, spore din adfærd, snigende uønsket (nogle gange ondsindet) software ind på din computer eller en kombination af tre.
Privatliv Normalt den mest respekterende software, du kan bruge. Hvis nogen forsøger at dele et open source-program, der krænker dit privatliv, vil en anden bemærke og dele en kopi med al sporing fjernet. Risikoen for kontroverser og skade på omdømme er ofte nok til at forhindre udviklere i selv at indsamle grundlæggende diagnostiske data, der anses for at være almindelige blandt proprietær software. Sporer ofte, hvordan du bruger programmet. På mobile enheder er det almindeligt, at apps holder styr på din placering og hvilke andre apps, du har installeret på din telefon. Nogle ser på din liste over kontakter eller scanner dine filer.
Sikkerhed Fordeles ved, at mange øjne kan se koden. Selvom dette ikke garanterer, at mange øjne rent faktisk ser koden, når en udnyttelse rammer vildt, kan alle med færdighedssættet bidrage med en løsning, og du kan bekræfte, at problemet har været adresseret. Lukket kildesoftware er ofte afhængig af en sikkerhedsmodel kaldet sikkerhed gennem uklarhed. Dette forhindrer ikke dårlige skuespillere i at finde sårbarheder og skabe udnyttelser. Og hvis softwareudvikleren gør dig opmærksom på disse udnyttelser, da du ikke kan se programmets kode, kan du ikke bekræfte, om problemet er blevet løst. Du skal fortsætte med tillid.
Opdateringer Opdateringer kan tage længere tid at ankomme, da softwareudvikling ofte er afhængig af frivillige. På bagsiden har apps og distributioner en tendens til at understøtte hardware i årevis, hvis ikke årtier. Nogle gange kommer hurtigere, da der ofte er et team af medarbejdere, der bliver betalt for at arbejde på et projekt på fuld tid. Alligevel kan softwaresupport stoppe brat, når en virksomhed går konkurs eller beslutter, at et stykke software ikke længere er rentabelt. Nye versioner er meget mindre tilbøjelige til at køre på ældre hardware.

Hvilken slags software skal du bruge?

De fleste af de computere, du finder i store kassebutikker, kommer med lukket kildekode-software, og det samme er tilfældet med telefoner. Mere teknisk indstillede mennesker kan erstatte deres låste styresystem med et åbent alternativ. For andre er det stadig relativt nemt at købe en Linux-drevet bærbar computer online eller downloade open source-apps til ethvert operativsystem.

Men gratis og open source-software kommer ikke med samme grad af finansiering og leveres generelt "som det er". Mens det er mere end der er i stand til mange (hvis ikke de fleste) anvendelsestilfælde, er der andre, hvor de bedste værktøjer til jobbet kun er tilgængelige i proprietær form.

Hvad er Open Source-software, og hvad betyder OSS?

Læs Næste

DelTweetDelE-mail

Relaterede emner

  • Linux
  • Teknologi forklaret
  • Open Source
  • Softwarelicenser

Om forfatteren

Bertel konge (373 artikler udgivet)

Bertel er en digital minimalist, der arbejder fra en GNOME-drevet bærbar computer og bærer rundt på en Light Phone II. Han glæder sig over at hjælpe andre med at beslutte, hvilken teknologi de vil bringe ind i deres liv... og hvilken teknologi man kan undvære.

Mere fra Bertel King

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere