Open Source licenser
Open Source licenser definerer ejerskabsforhold og regler for brug, videreudvikling og videredistribution af open source kildekode.
Der findes flere forskellige open source licenser. Hvilke licenser der vælges, afhænger af udviklingsmæssige, programmæssige og kommercielle hensyn.
Fælles for alle Open Source-licenser er, at de giver licenstageren fire grundlæggende rettigheder.
Licenstageren må:
- bruge softwaren
- undersøge den
- bearbejde den, og endelig
- kopiere og videredistribuere softwaren i ændret eller uændret form
For at kunne udnytte disse friheder må brugeren have adgang til softwarens kildekode – heraf navnet open source (åben kildekode).
De Open Source-licenser, som DBC benytter sig af i udviklingen af Open Library Strategy og brønd.TING projektet har udover disse fire grundlæggende rettigheder også et afgørende element - det såkaldte, copyleft vilkår.
Copyleft betyder, at et værk (for eksempel et computerprogram) frit kan kopieres, ændres og distribueres – men nye værker som herved laves, skal forblive under samme licens som originalen. Eller med andre ord at en fremtidige udvikling af softwaren, hvor andre parter tilretter og videreudvikler på den, nedarver de licensvilkår, som DBC etablerer for publiceringen.
GPL licenser
I OLS projektet har vi valgt at distribuere softwaren under de licenser, der hører til GPL-familien. GPL (GNU General Public License) er den mest udbredte softwarelicens til Free Software og Open Source. Licensen er udarbejdet af Free Software Foundation til brug i GNU-projektet, som vi omtalte i Lecture #1.
Formålet med GPL licenserne er at give brugeren en række friheder og sikre, at disse friheder også gælder for afledte værker (copyleft).
Hovedsigtet med den valgte licensform – set ud fra vores leverandørrolle er at sikre, at vi kan få adgang til den videreudvikling, som andre laver på vores og vore partneres software.
Licensbetingelser
Af den større familie af eksisterende licenstyper i open source vælger vi at fokusere på:
- GNU Affero GPL 3 til frontends for Web-services
- GPL version 3 til alt andet
Dog kan vi være nødsaget til at anvende GPL 2 hvis det er nødvendigt af hensyn til integration med ældre software, der er udgivet under denne licens.
Hvorfor GPL
GPL sikrer fælles vilkår for licenstager og licensgiver til den fælles kildekode, og rettighederne for de to parter er passende for hovedparten af OLS programkoden.
Partnere, vore kunder og andre rettighedstagere, der downloader vores GPL´ede software, kan frit bruge koden i egne løsninger, men vore rettigheder og ønsker om fælles udviklings-fællesskaber understøttes ved, at rettighedstagerne ikke kan overdrage egne videreudviklingsresultater, rettelser og/eller tilføjelser baseret på DBC´s software til tredjepart uden også at videredistribuere kildekoden til den.
I GPL træder de hårde kriterier og rettigheder først i det øjeblik softwaren “skifter hænder”.
I de tilfælde, hvor licenstager driver en web-service hos sig selv, har softwaren ikke skiftet hænder. Derfor træder licensens krav om videregivelse af kildekoden og ændringer i den ikke i kraft. GPLs anvendes som licenstype til alle middleware komponenter i OLS.
Affero GPL
For webservices anvender vi licenstypen Affero GPL. Til forskel fra GPL pålægger Affero GPL licenstageren at netværkstejenester – for eksempel en hosted webservice – også kræver publicering af den samlede kildekode til modtagerne af tjenesten.
Ting




