Central viden for brugere af open source: Sådan overholder man copyleft-bestemmelsen i GPL

Klumme: Det kan være meget svært overhovedet at anvende open source-software, hvis man som virksomhed eller offentlig myndighed ikke ved, hvornår den såkaldte copyleft-betsemmelse i i GPL udløses.

Artikel top billede

(Foto: istockphoto.com)

Hvordan overholder man copyleft-bestemmelsen i GPL?

Spørgsmålet er meget vigtigt.

Hvis man ikke ved, hvornår copyleft-forpligtelsen udløses, kan det svært som virksomhed eller offentlig myndighed overhovedet at benytte sig af open source-software.

Efter ordlyden om copyleft i GNU General Public License (GPL) skal man - hvis man distribuerer et program, som er baseret på et program licenseret under GPL - licensere sit eget program under samme eller kompatibel licens, herunder stille kildekoden for eget program tilgængelig for efterfølgende licenstagere.

Moderne softwareløsninger gør i høj grad brug af mange forskellige programmer.

Helt centralt spørgsmål

Spørgsmålet om, hvilke former for anvendelse af open source software, der udløser det stærke copyleft-vilkår, er derfor helt centralt, hvis man som udvikler ikke ønsker at gøre kildekoden til sin egen softwareløsning tilgængelig.

En bacheloropgave i jura fra Københavns universitet skrevet af Victor Emil Clausen har behandlet spørgsmålet ud fra dansk ret.

Dette indlæg, der er baseret på denne bachelorafhandling, tager - for ikke at gøre spørgsmålet uoverskueligt - udgangspunkt i situationen, hvor en dansk softwareudvikler eller en person ansat i en dansk softwarevirksomhed anvender programmer, der er licenseret under GPL-licenserne, i udviklingen af sin egen eller virksomhedens danske softwareløsning.

Det forudsættes i det følgende, at udviklingen af "danske softwareløsninger" foregår i Danmark, at "danske udviklere" er bosat i Danmark, samt at "danske softwarevirksomheder" har hovedsæde eller filial i Danmark.

Ikke prøvet ved dansk domstol

Det er vigtigt at pointere, at spørgsmålet ikke har været prøvet ved de danske domstole. Heller ikke udenlandske domstole har givet et svar på dette spørgsmål, som desuden sandsynligvis mere vil kunne besvares forskelligt fra land til land, selvom principperne overordnet er de samme.

Copyleft-vilkåret i både GPLv2 og GPLv3 er afhængigt af danske ophavsretlige regler, og da der som nævnt ikke findes danske domme, som siger noget om overholdelsen af copyleft-vilkåret, må følgende konklusioner kun opfattes som vejledende, idet de bygger på Østre Landsrets begrundelse i sagen UfR 2008.77, som ikke omhandlede koder men derimod musikværker i form af noder.

De vejledende konklusioner

På denne baggrund er konklusionen, at en dansk softwareudviklers distribution af softwareløsninger, som er lavet gennem en modificering af et GPL-programs kildekodefiler, er omfattet af copyleft-vilkåret i begge GPL-licenser.

Dernæst konkluderes det, at en dansk softwareudviklers separate distribution af et selvstændigt udviklet program, hvis funktioner et GPL-program kalder, ikke er omfattet af copyleftvilkåret i nogen af GPL-licenserne, såfremt den samlede softwareløsning først skabes hos brugeren, uanset om det er ved statisk eller dynamisk linking.

Distribution af en sådan softwareløsning som et allerede statisk linket og samlet eksekverbart program, er derimod omfattet af copyleft-vilkåret i både GPLv2 og GPLv3.

Det konkluderes omvendt, at en dansk softwareudviklers separate distribution af et selvstændigt
udviklet program, som kalder et GPL-programs funktioner, er omfattet af copyleft-vilkåret i begge GPL-licenser, selvom den samlede softwareløsning først samles hos brugeren både ved statisk og dynamisk linking.

Så meget desto mere er distribution af en sådan softwareløsning som et allerede statisk linket og samlet eksekverbart program omfattet af copyleft-vilkåret i begge GPL-licenser.

Netværksbaserede danske softwareløsninger skal også kommenteres. De kan bestå af et af en dansk udvikler selvstændigt udviklet program, der kalder én eller flere funktioner i et GPL-program, og de kan udnyttes af brugeren gennem et netværk, uden at denne skal installere det selvstændigt udviklede program eller eventuelt også GPL-programmet.

Sådanne softwareløsninger er ikke omfattet af copyleft-vilkåret i hverken GPLv2 eller GPLv3.

Du kan få en kopi af bacheloropgaven tilsendt ved henvendelse på victoremil@protonmail.com.

Klummer er læsernes platform på Computerworld til at fortælle de bedste historier, og samtidig er det vores meget populære og meget læste forum for videndeling. 

Har du en god historie eller har du specialviden, som du synes trænger til at blive delt? 

Læs vores klumme-guidelines og send os noget tekst, så kontakter vi dig - måske bliver du en del af vores hurtigt voksende korps af klummeskribenter.

Udlændinge- og Integrationsministeriet

Full Stack Udvikler: Gå forrest i digitaliseringen af samfundskritiske løsninger

Københavnsområdet

PensionDanmark

IT-udvikler til PensionDanmark

Københavnsområdet

HusCompagniet A/S

IT-driftskonsulent

Midtjylland

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Sikkerhed | Højbjerg, Aarhus

Cyber Security Summit 2026 - Aarhus

Lær om organisationers evne til at modstå, håndtere og komme videre efter alvorlige digitale hændelser, herunder ledelsesansvar, forretningskritiske afhængigheder og de valg, der afgør, om plan B holder, når systemer eller leverandører svigter.

Digital transformation | Aarhus

AI i det offentlige - Aarhus

Hør hvordan offentlige AI-løsninger skaleres til stabil drift med reel effekt. Få erfaringer, arkitekturvalg og styringsgreb fra frontløbere. Lær at bygge fælles AI-infrastruktur med ansvarlighed, sikkerhed og compliance.

Digital transformation | Køge

Derfor skal du videre fra Dynamics AX – og sådan gør du

Computerworld giver klar viden om vejen videre fra Dynamics AX. Du ser forskellen mellem AX og moderne cloud-ERP og får et konkret beslutningsgrundlag for næste skridt. Tilmeld dig og få styr på skiftet til Dynamics 365 FO eller BC.

Se alle vores events inden for it

Navnenyt fra it-Danmark

SAP SuccessFactors Partner Pentos har pr. 1. marts 2026 ansat Plamena Cherneva som Seniorkonsulent indenfor SuccessFactors HCM. Hun skal især beskæftige sig med konfiguration og opsætning af SuccessFactors suiten, samt udvikle smarte løsninger til mellemstore danske virksomheder. Hun kommer fra en stilling som løsningsarkitekt indenfor HR IT hos LEO Pharma. Hun har tidligere beskæftiget sig med HR procesdesign, stamdata og onboarding. Nyt job

Plamena Cherneva

SAP SuccessFactors Partner Pentos

IFS Danmark A/S har pr. 1. juni 2026 ansat Lasse Hounsgaard som AI Account Executive. Lasse skal især beskæftige sig med udrulning af IFS.ai Logistics i Norden. Lasse kommer fra en stilling som Manufacturing Account Executive hos Autodesk ApS. Lasse er uddannet cand.merc. i International Virksomhedsøkonomi. Lasse har tidligere beskæftiget sig med digitalisering af danske og nordiske virksomheder. Nyt job

Lasse Hounsgaard

IFS Danmark A/S

IFS Danmark A/S har pr. 1. april 2026 ansat Sarah Warm som Account Executive, Energy & Utilities. Hun skal især beskæftige sig med salg af IFS' løsninger til nye kunder inden for energibranchen. Hun kommer fra en stilling som Account Executive hos Synergy Investment Group i Holland. Hun er uddannet BSc Economics and Business Economics, Neuroscience & MSc Business Administration Digital Business. Hun har tidligere beskæftiget sig med Solution Sales & Cybersecurity. Nyt job

Sarah Warm

IFS Danmark A/S

IFS Danmark A/S har pr. 2. marts 2026 ansat Marlene Gudman som HR Business Partner. Hun skal især beskæftige sig med HR i Danmark og Norden og lede udvalgte internationale HR-projekter. Hun kommer fra en stilling som Nordic Lead HR Business Partner hos Salesforce. Hun har tidligere beskæftiget sig med international HR med fokus på udvikling af og udfordringer i HR ud fra et forretningsperspektiv. Nyt job

Marlene Gudman

IFS Danmark A/S