Vem är jag?
Upphandlare på Kammarkollegiet
Ansvarar bl.a. för upphandlingen ”Öppna
programvaror 2010”
Hållit på med öppen källkod sen sent 90-tal
Inte programmerare, inte jurist
Stort intresse av immaterialrätt förutom öppen källkod
och LOU
Öppen eller stängd?
En ”stängd” eller ”proprietär” programvara ger endast
användaren en nyttjanderätt men i princip inga andra
rättigheter.
En ”öppen” eller “fri” programvara ger en mängd olika
rättigheter, vilka dessa är definieras av
programvarans licensvillkor.
Alla licenser syftar till samma sak; definiera vilka
skyldigheter och rättigheter som hänger samman
med en viss upphovsrättsskyddad mjukvara.
Alla dessa licenser
Två ytterligheter, BSD och GPL:
BSD säger i princip ”Ta koden och gör vad du vill med
den, inklusive licensiera om den och stoppa in den i
proprietär programvara”.
GPL säger i princip ”Ta koden och gör vad du vill med
den, men om du sprider koden till någon annan på
något sätt så måste du publicera koden”.
Således kan BSD bli GPL men inte tvärtom.
Således är BSD, men inte GPL, mer populär bland
proprietära leverantörer.
Öppen källkod och juridik
Öppen källkodslicenser bygger på upphovsrätten där
upphovsmannen avsäger sig stora delar av sina
rättigheter.
Generellt är patent och FRAND-villkor (Fair,
Reasonable And Non-Discriminating) oförenliga med
öppen källkod.
Öppen källkod och svensk rätt (1)
Upphovsrättslagen är den legala basen.
Att inte uppfylla villkoren i en öppen källkodslicens är
ett upphovsrättsintrång och inte att avtalsbrott.
Ett öppen källkodsprogram som erbjuds utan
motprestation är att beteckna som ett benefikt avtal
( = gåva).
Många lagar kan spela in beroende på
omständigheterna, t.ex. Upphovsrättslagen,
Avtalslagen, Köplagen, Konsumentköplagen,
Gåvolagen, Skadeståndslagen och
Distansavtalslagen.
Öppen källkod och svensk rätt (2)
Klausuler som ”befintligt skick” eller ”as is” är inte
populära i svensk rätt och skulle sannolikt inte hålla i
en rättslig prövning.
Köplagen kan sannolikt inte användas för att kräva
upphovsmannen bakom en öppen källkods-
programvara på något.
Konsumentköplagen skulle kunna användas.
GNU GPL (General Public License)
GPL kräver att källkoden görs tillgänglig för mottagarna
ifall upphovsmannen väljer att distribuera mjukvaran.
Det går inte att licensiera om GPL-källkod.
Om mjukvaran körs på en server och endast resultatet
av exekveringen tillgängliggörs för tredje part sker
ingen distribution enligt GPL. Källkoden till mjukvaran
behöver då inte göras tillgänglig.
Modifikationer av mjukvaran för eget bruk behöver inte
göras tillgängliga för andra.
GPL
Om en mjukvara distribueras i kompilerad form och den
innehåller delar licensierade under GPL så måste all
källkod som krävs för att kompilera programvaran
tillgängliggöras.
Ett upphörande av distribution förändrar inget, all källkod
måste fortfarande tillgängliggöras.
Den som distribuerar källkod får inte ställa några krav på
vad mottagarna gör med källkoden så länge GPL uppfylls.
GPL och AGPL (Affero GPL)
Om upphovsmannen vill täppa till ”the ASP loophole” kan
AGPL användas.
AGPL är identisk med GPL, men med tillagda klausuler
som reglerar att all källkod måste tillgängliggöras även om
distributionen endast innebär presentation av
exekveringen.
GPLv3
Senaste versionen av GPL.
En moderniserad version av GPLv2.
Tydligare regler för inbyggda system.
Helt omgjort gällande patent.
Svagt intresse i början, men har snabbt accepterats.
GPLv3 och inbyggda system
Om mjukvaran är inlåst i en krets och inte på något sätt
kan modifieras krävs endast tillgängliggörande av
källkoden.
Om mjukvaran kan modifieras måste mottagaren av det
inbyggda systemet äga rätt att modifiera mjukvaran.
GPLv3 och patent
Det är möjligt att distribuera källkod licensierad med
GPLv3 samtidigt som relevanta patent finns.
Måste vara ”royalty free”, FRAND funkar inte.
En patentlicens som ges till en mottagare måste
automatiskt utsträckas till alla potentiella mottagare.