Ting

11 May, 2009

Lecture # 2 Hvad er Open Source licenser?

Skrevet af: ting In: Open Source

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.

Share/Save/Bookmark

No Responses to "Lecture # 2 Hvad er Open Source licenser?"

Kommentarformular

Kategorier

Tag Cloud

Flickr Photostream

    DBs årsmoede 02DBs årsmoede 03DBs årsmoede 04DBs årsmoede 05DBs årsmoede 06DBs årsmoede 07

Kort om TING

TING er et samarbejde mellem Århus og København biblioteker.