- Open source tillader inspektion og ændring af kildekoden, i modsætning til kompileret og lukket software.
- Licenser (såsom MIT eller Apache) regulerer den lovlige brug, distribution og kommercielle anvendelse af disse programmer.
- Open source AI demokratiserer teknologi ved at give effektive modeller mulighed for at konkurrere med proprietære systemer.
- Verifikation af ægthed involverer kontrol af licenser og brug af værktøjer til sårbarhedsanalyse.
Du har sikkert oplevet, at du har ønsket at installere et nyt værktøj på din computer og er stødt på udtrykket " open source ", men ikke er helt sikker på, hvad det egentlig betyder, eller hvordan du verificerer sikkerheden af det, du downloader. I computerverdenen er dette afgørende for at undgå problemer med dit operativsystem eller kompromittere dine datas privatliv.
For at forstå dette ordentligt, er vi nødt til at se tilbage. I halvfemserne var det almindeligt at købe diske med prækompileret software – det vil sige instruktioner, som computeren forstår perfekt (som bytecode eller opcodes), men som er en komplet gåde for et menneske. Denne uigennemsigtighed sikrede, at ingen kunne stjæle koden eller analysere, hvordan programmet fungerede internt.
Forskellen mellem closed source-software og open source

I modsætning til proprietær software fungerer open source-fællesskaber efter et andet princip: de deler frivilligt deres kildekode. Logikken er, at det er langt mere omkostningseffektivt at samarbejde og forbedre software i fællesskab end at forsøge at skjule den. Faktisk kan alle undersøge koden for at lære, rette fejl eller endda forke den – hvilket simpelthen er at skabe deres egen version ved at tilføje nye funktioner.
Bemærk, at bare fordi det er open source, betyder det ikke, at alt er tilladt. Forfatterne definerer specifikke licenser (som MIT eller Apache 2.0), der dikterer, hvad du kan gøre med koden. Nogle er meget frie, mens andre tillader studerende at bruge den gratis, men forbyder kommerciel brug i virksomheder.
Sådan verificerer du et programs legitimitet

Hvis du støder på en udvidelse, ligesom Vim-lignende tastaturgenveje i Firefox nogle gange gør, og du ser, at den har en MIT-licens , men bevarer ophavsretten, så fortvivl ikke. MIT-licensen er en af de mest almindelige i open source-verdenen og bekræfter, at koden er tilgængelig. For at være helt sikker på, at et program er ægte, er det bedst at inspicere det arkiv, hvor koden er hostet, og verificere, at licensen giver dig mulighed for at studere og ændre den.
Springet mod åben kunstig intelligens

Denne filosofi har slået igennem i kunstig intelligens. Ifølge Open Source Initiative er open source kunstig intelligens det, der giver alle mulighed for at studere dens funktioner, ændre dens komponenter og dele resultaterne. Dette er nøglen til at forhindre et par virksomheder i at kontrollere alt og til at sikre, at teknologiske fremskridt er demokratiske og gennemsigtige.
I dag har vi meget kraftfulde proprietære modeller som GPT-4 eller LaMDA, men der findes open source-alternativer, der skaber bølger. For eksempel giver IBMs Granite- eller Metas Llama-modeller udviklere mulighed for at tilpasse værktøjet til deres behov. Et imponerende eksempel er DeepSeek med sin R1-model , som har vist, at konkurrencedygtig AI kan trænes med en brøkdel af de kommercielle giganters budget ved hjælp af mere overkommelig hardware.
Sikkerheds- og analyseværktøjer

For udviklere er det ikke nok, at koden er open source; de skal sikre, at den er fri for sårbarheder. Værktøjer som Snyk Code analyserer kode før hver commit og registrerer kritiske sårbarheder og fejl, der kan udnyttes af ondsindede aktører, hvilket garanterer, at kodetransparens går hånd i hånd med sikkerhed.
Adgang til kildekoden, hvad enten det er i en simpel browserudvidelse eller en kompleks sprogmodel, giver os mulighed for at revidere sikkerhed og fremme kollektiv innovation, nedbryde barrieren for lukkede eksekverbare filer og give teknologien mulighed for at udvikle sig mere åbent og effektivt for alle brugere.