Hvad er en softwarelicensaftale?
Softwarelicensaftaler (SLA’er), der oprindeligt var kendt som slutbrugerlicensaftaler (EULA’er), men som bliver mindre og mindre almindelige, er en kontrakt, der specificerer de vilkår, hvorunder en licenstager og en softwareskaber må bruge softwaren. Den beskriver parternes rettigheder og forpligtelser og giver licenstageren mulighed for at bruge softwaren med visse begrænsninger, som f.eks. ikke at kunne sælge den til tredjeparter.
Derudover indeholder den retningslinjer for brug af softwaren, herunder detaljer om installation, ansættelse, betaling og antallet af licenser. SLA’en kan også indeholde oplysninger om licens-, support- og vedligeholdelsesomkostninger samt performance-relaterede garantier for softwaren. Den definerer også, hvad der kan og ikke kan gøres med softwaren.
Der følger en licensaftale med hvert eneste stykke software, du bruger. Uanset om du ønsker det eller ej, er det en absolut nødvendighed. Softwarelicensaftaler bliver særligt vigtige, når det drejer sig om software som en tjeneste (SaaS), eller når man aftaler vilkårene for brug af software. I denne artikel kan du læse mere om, hvad du har brug for at vide om softwarelicensaftaler.
Hvorfor er det vigtigt?
Som nævnt ovenfor fastlægger SLA’er rettighederne for alle parter, der er involveret i softwaren. De definerer også forholdet mellem softwarevirksomheden og brugerne og forklarer, hvordan de er beskyttet. Her er nogle af de måder, udviklerne og brugerne beskyttes på.
Når det drejer sig om udviklere, kan en softwarelicensaftale gøre det:
- Beskytte deres intellektuelle ejendom og forretningshemmeligheder baseret på copyright-love.
- Sætter begrænsninger for, hvad tredjeparter kan gøre med den omfattede softwarekode.
- Begræns leverandørens ansvar.
Når det drejer sig om brugere, kan en softwarelicensaftale:
- Beskriv de tilladelser, som brugere har, når de bruger softwarekode, som de ikke har skrevet.
- Angiv, hvordan brugerne kan begrænse deres juridiske ansvar, beskytte sig mod krænkelseskrav og opretholde overensstemmelse med softwarelicenser.
- Hjælp brugerne med at bevare gode relationer til leverandører og softwareudviklere.
- Definer præcist, hvor mange licenser en organisation har brug for, så man undgår at bruge for mange penge på tilladelser.
Forskellige typer af SLA’er
Individuelle licenser kan have forskellige vilkår og begrænsninger baseret på softwaren og udvikleren. Alligevel er de fleste licenser inddelt i fem kategorier, og du bør forstå, hvilken licens din software har. De fem kategorier af softwarelicenser er følgende:
- Ejendomsret
- Tilladelig
- Offentligt domæne
- GNU Lesser General Public License (LGPL)
- Copyleft
Ejendomsret
Den mest udbredte form for SLA er en proprietær licens, hvor køberen blot køber en licens til at bruge softwaren; udvikleren bevarer ejerskabet til produktet. Licenstageren har typisk ikke lov til at ændre eller distribuere softwarekoden. Proprietære licenser omtales ofte som “closed source”.
Brugerne får en operationel kode, men de kan ikke frit ændre softwaren. De er forhindret i at foretage reverse engineering af softwarekoden for at få fat i kildekoden.
Tilladelig
Det er en primær type open source-licens, der giver køberen mulighed for at gøre, hvad de vil med softwaren, så længe de overholder de etablerede krav til distribution og ændring. Derudover har den specifikationer for opretholdelse af varemærker, ophavsret og licensmeddelelser.
Tilladte licenser findes i forskellige former, f.eks. MIT-, Apache- og BSD-licenserne (Berkeley Source Distribution). Software under permissive licenser tilbydes “som den er” uden nogen garantier.
Offentligt domæne
Det er den mest åbne form for softwarelicens, hvor softwaren er frit tilgængelig uden begrænsninger i brugen. Brugerne kan ændre softwaren eller indarbejde kode fra denne software i en applikation for at skabe personlige og professionelle produkter. Virksomheder bør dog være forsigtige, da modificeret kode måske ikke lever op til virksomhedens sikkerheds- og kvalitetskrav. Hvis en licens er i det offentlige domæne, men ikke er angivet tydeligt, bør virksomheder være forsigtige.
GNU Lesser General Public License (LGPL)
En softwarelicens, der er udgivet af Free Software Foundation, kaldes GNU Lesser General Public License (LGPL). Den giver køberen mulighed for at ændre softwaren og anvende den ændrede version på et proprietært softwareprodukt. Køberen kan derefter give licens til produktet på sine egne betingelser. Udviklere kan frit bruge enhver kodelicens og inkludere links til open source-biblioteker i deres software.
Copyleft
Mens copyleft-licenser og LGPL’er ligner hinanden, er copyleft-licenser gensidige eller restriktive licenser med yderligere krav. Den tillader f.eks. brugere at ændre og bruge proprietær kode, så længe de frigiver den resulterende software i overensstemmelse med de samme vilkår. Det kan bidrage til en mere åben udviklingsverden, fordi disse nye værker fungerer som inspirationskilder eller hjælp til andre, der skaber produkter, som også frigives under copyleft-licensen.
Tips til brug af software med licens
Vær opmærksom på følgende, når du bruger software med licens, uanset om det er til arbejde eller privat brug:
- Gennemgå dine licenser: Der følger som regel en EULA med ny software, som du skal acceptere for at kunne bruge den. Du kan finde svar på spørgsmål om, hvad du kan og ikke kan gøre med softwaren, ved at læse licensen grundigt.
- Lav vejledninger til personalet: Det er nyttigt at lave en licenseret vejledning til al ny software, som du installerer, til gavn for andre medlemmer af organisationen, når de bruger den til professionelle formål. Den giver brugerne korte svar på, hvad de kan gøre med softwaren for at sikre, at alt, hvad de gør, er tilladt i henhold til licensen.
- Prioriter dine mål: Det er afgørende at kende dine mål med at bruge softwaren, når du skal vælge, hvilken du vil bruge. For eksempel vil du måske gerne holde øje med de softwarelicenser, du bruger, når du udvikler et produkt til kommerciel udgivelse for at sikre, at du kan bevare kontrollen over det endelige produkt.
Softwarelicenser er afgørende, fordi de beskytter udviklernes intellektuelle ejendom. Derudover kan licenser give udviklere en klar juridisk vej til handling i tilfælde af, at brugere overtræder vilkårene i deres licensaftaler. Målet med softwarelicenser er at garantere, at softwaren er nyttig for alle parter, der er involveret i dens skabelse og brug.
EULA’er fastlægger juridiske retningslinjer, der beskriver brugernes rettigheder til at installere softwaren, få adgang til den og ændre dens kildekode efter køb af softwaren. Disse licenser specificerer, hvor meget en bruger kan få adgang til, bruge og ændre softwarens kildekode. Jeg håber, at artiklen hjalp dig med at lære om softwarelicensaftaler.
Interessante links:
Forskellen mellem en EULA og en softwarelicensaftale?
Eksempel på en softwarelicensaftale for datasystemer
Hi, my name is Rahil. I work at YUHIRO Global and I help web agencies and software companies from Europe to build developer teams in India.