Hvor langt strekker en leverandørs ansvar seg for leveranser som inkluderer OSS? En forklaring på sivilrettslig ansvar og tiltak for hver kontraktstype

Åpen kildekode-programvare (OSS) blir bredt anvendt i moderne programvareutvikling på grunn av fordeler som kostnadsreduksjon og forbedret utviklingshastighet. Imidlertid kan integrering av OSS i prosjekter også føre til juridiske problemer knyttet til lisensbrudd og feil som kan medføre juridisk ansvar. Dette er spesielt relevant for leverandører som leverer produkter basert på programvareutviklingskontrakter, da risikoen for å bli holdt ansvarlig for skader og andre krav fra brukere blir en konkret bekymring på grunn av problemer som stammer fra OSS.
I denne artikkelen vil vi forklare de grunnleggende juridiske forholdene knyttet til ansvar i programvareutvikling som bruker OSS, leverandørens ansvar avhengig av kontraktstypen, og muligheten for ansvarsfraskrivelse.
Kontrakten mellom leverandør og bruker: Entreprenørkontrakt eller tjenesteytelseskontrakt

Kontrakter relatert til programvareutvikling i Japan tar vanligvis form av enten en entreprenørkontrakt, hvor leverandøren (entreprenøren) har en forpliktelse til å fullføre et produkt, eller en tjenesteytelseskontrakt, som fokuserer på utførelsen av bestemte tjenester. Leverandørens juridiske ansvar for leveranser som inkluderer Open Source Software (OSS) blir også vurdert basert på disse kontraktstypene.
Hva er en entreprenørkontrakt?
En entreprenørkontrakt, som er definert i artikkel 632 og følgende i den japanske sivilloven (民法), er en avtale hvor entreprenøren (leverandøren) fullfører et produkt og kunden (brukeren) betaler for dette. Under denne kontrakten, hvis det er en defekt i produktet, kan entreprenøren holdes ansvarlig for manglende oppfyllelse av forpliktelser. For eksempel, i en entreprenørkontrakt, hvis den ferdige programvaren ikke fungerer som spesifisert, vil dette være relevant, og det spiller ingen rolle om defekten stammer fra OSS eller ikke.
Referanse: Sivilloven | e-Gov lov søk[ja]
Hva er en tjenesteytelseskontrakt?
En tjenesteytelseskontrakt, som er definert i artikkel 656 og følgende i den japanske sivilloven, krever ikke “fullføring av et resultat” som en entreprenørkontrakt, men heller “utførelsen av en bestemt handling” som målet. Arbeid som systemingeniører på stedet eller kravspesifikasjon faller under denne kategorien. Selv om det er en feil i selve produktet i programvareutvikling basert på en tjenesteytelseskontrakt, må det være et brudd på plikten til å utvise forsvarlig omhu (brudd på forsvarlig omhu) for at leverandøren skal holdes ansvarlig for manglende oppfyllelse av forpliktelser.
Leverandøren kan holdes ansvarlig for manglende oppfyllelse av forpliktelser hvis det er feil i programvaren
I en entreprenørkontrakt, hvis det er feil i programvaren, kan leverandøren være forpliktet til å reparere eller erstatte skader. Selv om feilen skyldes OSS, kan det ofte være vanskelig for leverandøren å unngå kontraktsmessig ansvar siden de har integrert OSS i leveransen.
I en tjenesteytelseskontrakt kan leverandøren også holdes ansvarlig for brudd på plikten til å utvise forsvarlig omhu hvis valget og implementeringen av OSS er klart upassende. Risikovurdering av OSS og bekreftelse av brukslisenser kan sies å være viktige plikter for leverandøren.
Tiltak for leverandører som leverer programvare med OSS i Japan
Når en leverandør leverer programvare som inkluderer Open Source Software (OSS), hvilke tiltak kan da vurderes for å unngå eller begrense sivilrettslig ansvar? Følgende kontraktsmessige tiltak kan vurderes:
Leverandøren etablerer en ansvarsfraskrivelsesklausul for å unngå ansvar for manglende oppfyllelse
I hvilke tilfeller en kontraktsansvar oppstår, kan i utgangspunktet fritt fastsettes gjennom forhandlinger mellom partene. Derfor kan det å inkludere en ansvarsfraskrivelsesklausul i kontrakten, som sier at leverandøren ikke er ansvarlig for problemer eller lisensspørsmål som oppstår fra OSS, potensielt unngå ansvar for manglende oppfyllelse.
I dette tilfellet kan kontrakten inkludere en klausul som sier, “Vi tar ikke ansvar for noen problemer som oppstår fra OSS.”
Hvis brukeren er en forbruker, vil ansvarsfraskrivelsesklausulen være ugyldig under japansk forbrukerkontraktslov
Hvis brukeren er en privatperson og ikke en juridisk person, og programvaren er bestilt som en del av forbrukerens daglige liv og ikke som en del av en virksomhet, vil japansk forbrukerkontraktslov gjelde for kontrakten.
Under japansk forbrukerkontraktslov (Artikkel 8, Paragraf 1, Punkt 1), er klausuler som fullstendig fritar en forretningsdrivende fra ansvar for skader forårsaket av deres manglende oppfyllelse overfor en forbruker, ugyldige. Derfor, selv om det finnes en ansvarsfraskrivelsesklausul i kontrakten, kan man ikke unngå ansvar hvis brukeren er en forbruker.
Referanse: Japansk forbrukerkontraktslov | e-Gov lovdatabase[ja]
Muligheten for at ensidige ansvarsfraskrivelsesklausuler strider mot offentlig orden og moral, uavhengig av brukerens status
Uavhengig av om brukeren er en privat forbruker eller ikke, kan ensidige ansvarsfraskrivelsesklausuler bli ansett som ugyldige under japansk sivilrett (Artikkel 90).
Japansk sivilrett (Artikkel 90) sier at juridiske handlinger som strider mot offentlig orden eller gode moral, er ugyldige. For eksempel, hvis en leverandør med vilje eller grov uaktsomhet skjuler risikoer knyttet til OSS, kan en ansvarsfraskrivelsesklausul bli ansett som ugyldig, og leverandøren kan ikke unngå ansvar for skadeerstatning.
Det er ikke bare viktig å etablere ansvarsfraskrivelsesklausuler i kontrakter, men også å oppfylle ansvar for valg, håndtering og forklaring av OSS fra et praktisk risikostyringsperspektiv.
Leverandørens ansvar når brukeren har spesifisert bruk av OSS
I praksis kan det hende at brukeren spesifiserer bruk av OSS. I slike tilfeller kan leverandøren unngå ansvar for manglende oppfyllelse under japansk sivilrett (Artikkel 636) hvis brukerens instruksjoner er upassende.
Men hvis leverandøren var klar over at brukerens instruksjoner var upassende, kan de ikke unngå ansvar under japansk sivilrett (Artikkel 636). I tilfeller av quasi-agentkontrakter, kan det være mulig å bli fritatt fra ansvar hvis det ikke er brudd på plikten til å utvise forsvarlig omsorg. Imidlertid, som med kontrakter for arbeid, hvis det er kjent at instruksjonene er upassende, kan det bli ansett som et brudd på plikten til å utvise forsvarlig omsorg.
Hvis den spesifiserte OSS er kjent for å ha sikkerhetsrisikoer eller kjente lisensproblemer, og disse ikke blir påpekt før adopsjon, kan leverandøren bli holdt ansvarlig. Som leverandør er det viktig å ikke bare akseptere brukerens instruksjoner uten videre, men å revurdere dem fra et ekspertperspektiv og påpeke eventuelle problemer. Selv om man ikke kan nekte å bruke OSS, er det viktig å dokumentere bekymringer skriftlig og dele risikoen for å forberede seg på eventuell fremtidig ansvarspåstand.
OSS-utviklere anses ikke ansvarlige under OSS-lisenser i Japan

Selv om det skulle være feil i OSS (Open Source Software), er det viktig å merke seg at slik programvare er tilgjengelig gratis, og utviklerne spesifiserer vanligvis i lisensdokumentene at programvaren tilbys “som den er” (AS IS), og fraskriver seg ansvar for feil eller sikkerhetsproblemer.
Dette er en grunnleggende tankegang bak OSS-lisenser, og det er vanlig at lisenser som MIT-lisensen, Apache-lisensen og GPL inkluderer ansvarsfraskrivelsesklausuler mot slutten, som uttrykker at det ikke gis noen garantier, verken uttrykte eller underforståtte. Derfor er det vanligvis ikke slik at OSS-utviklere blir holdt ansvarlige for sivile krav som skadeserstatning dersom det oppstår feil i selve OSS.
Oppsummering: Konsulter en advokat ved kontrakter for programvareutvikling som bruker OSS
Open Source Software (OSS) er mye brukt i utviklingsprosjekter, men innebærer også juridiske og kontraktsmessige risikoer. Selv om OSS-lisenser kan fraskrive utviklerne ansvar, kan leverandører som bruker OSS i sine leveranser bli holdt ansvarlige basert på kontraktsforhold. Spesielt i tilfelle av entreprenørkontrakter, hvis det er feil i produktet, kan det oppstå ansvar for kontraktsbrudd, og i tilfeller av quasi-kontrakter kan forsømmelse av omsorgsplikten også føre til ansvar for kontraktsbrudd.
For å forberede seg på slike risikoer er det essensielt å begrense ansvar i kontrakten, etablere et system for valg av OSS og overholdelse av lisenser, og å ha en transparent deling av informasjon med brukerne. For å maksimere fordelene med OSS samtidig som man håndterer ansvaret som leverandør på en passende måte, er det avgjørende å være forberedt på juridiske risikoer.
Veiledning om tiltak fra vår advokatfirma
Monolith Advokatfirma kombinerer høy spesialisering innen IT, spesielt internett, og juridisk ekspertise. Vårt firma håndterer kontraktsutforming og -gjennomgang for et bredt spekter av klienter, fra børsnoterte selskaper til oppstartsselskaper i Japan. For mer informasjon om utforming og gjennomgang av kontrakter, vennligst se artikkelen nedenfor.
Monolith Advokatfirmas tjenesteområder: Kontraktsutforming og -gjennomgang, med mer[ja]
Category: IT
Tag: ITSystem Development